# # circuit verification software makefile. # jbe, 7/25/88 # # set up make variables LIB = -lm -lc # use -f68881 and -O on Sun-3's # use -fsky on Sun-2's # use -O on Vaxen and Sun-4's CFLAGS = -O OBJS = io.o XFILES = binary mult lfsr7 lfsr8 add ptq \ add_table mult_table square complement # make various files all: $(XFILES) $(OBJS): cc $(CFLAGS) -c $*.c binary: $(OBJS) binary.h binary.c cc $(CFLAGS) binary.c $(OBJS) $(LIB) -o binary mult: $(OBJS) binary.h mult.c cc $(CFLAGS) mult.c $(OBJS) $(LIB) -o mult lfsr6: $(OBJS) binary.h lfsr6.c cc $(CFLAGS) lfsr6.c $(OBJS) $(LIB) -o lfsr6 add: $(OBJS) binary.h add.c cc $(CFLAGS) add.c $(OBJS) $(LIB) -o add ptq: $(OBJS) binary.h ptq.c cc $(CFLAGS) ptq.c $(OBJS) $(LIB) -o ptq lfsr7: $(OBJS) binary.h lfsr7.c cc $(CFLAGS) lfsr7.c $(OBJS) $(LIB) -o lfsr7 lfsr8: $(OBJS) binary.h lfsr8.c cc $(CFLAGS) lfsr8.c $(OBJS) $(LIB) -o lfsr8 mult_table: $(OBJS) binary.h mult_table.c cc $(CFLAGS) $@.c $(OBJS) $(LIB) -o $@ add_table: $(OBJS) binary.h add_table.c cc $(CFLAGS) $@.c $(OBJS) $(LIB) -o $@ complement: $(OBJS) binary.h complement.c cc $(CFLAGS) $@.c $(OBJS) $(LIB) -o $@ square: $(OBJS) binary.h square.c cc $(CFLAGS) $@.c $(OBJS) $(LIB) -o $@ shar: shar Makefile *.c *.h *.b > verify.shar clean: -rm -f *.o realclean: -rm -f *.o $(XFILES) *.shar