# Copyright (c)1994-1999 Begemot Computer Associates. All rights reserved. # See the file COPYRIGHT for details of redistribution and use. SUBDIRS = libutil Utils IOProgs Misc Boot Tests SRC = main.c interp.c device.c mem.c args.c instruct.c mon.c \ dev_mr.c dev_kl.c dev_rl.c trap.c dev_lp.c dev_rp.c \ dev_qna.c dev_proc.c dev_tm.c dev_rk.c \ fpp.c mem_small.c instab.c OBJ = $(SRC:.c=.o) CFLAGS += -I/usr/local/include LDFLAGS += -Llibutil -L/usr/local/lib CLEAN = p11 instab.c all: p11conf subdirs-all p11 p11: $(OBJ) libutil/libutil.a $(LINK) $(LDFLAGS) -o p11 $(OBJ) -lutil $(LIBS) -lbegemot $(LIB_SOCKET) @size p11 subdirs-all: $(MAKE) -$(MAKEFLAGS) TARGET=all subdirs subdirs: for i in $(SUBDIRS) ; do \ $(MAKE) -C $$i -$(MAKEFLAGS) $(TARGET);\ done install: p11 $(INSTALL_DIR) $(bindir) $(INSTALL_PROG) p11 $(bindir) $(INSTALL_DIR) $(LIBDIR) $(INSTALL_DATA) $(top_srcdir)/COPYRIGHT $(LIBDIR) $(INSTALL_DATA) $(top_srcdir)/mon.help $(LIBDIR) $(INSTALL_DATA) p11conf $(LIBDIR) $(MAKE) -$(MAKEFLAGS) TARGET=install subdirs instab.c: ins.tab Utils/geni Utils/geni -o instab.c $(srcdir)/ins.tab c Utils/geni: @cd Utils; $(MAKE) -$(MAKEFLAGS) geni libutil/libutil.a: @cd libutil; $(MAKE) -$(MAKEFLAGS) p11conf: $(srcdir)/p11conf.in cp $(srcdir)/p11conf.in p11conf clean: $(MAKE) -$(MAKEFLAGS) TARGET=clean subdirs -rm -f $(OBJ) $(CLEAN) core *.core *~ a.out distclean: $(MAKE) -$(MAKEFLAGS) TARGET=distclean subdirs -rm -f $(OBJ) $(CLEAN) core *.core *~ a.out Makefile config.sub config.log config.cache config.status veryclean: $(MAKE) -$(MAKEFLAGS) TARGET=veryclean subdirs -rm -f $(OBJ) $(CLEAN) core *.core *~ a.out Makefile config.sub config.log config.cache config.status configure