1# makefile for magicfilter-2 2 3OBJS=getline.o xyzzy.o actions.o magic.o trace.o reject.o options.o 4LIB=libmf.a 5LFLAGS+=-Lfile -L. 6CFLAGS+= -Ifile -DHAS_OPTIONS 7LIBES=-lmf -lfile -lbasis 8RANLIB=: 9PROGS=mpp traditional magicfilter 10 11all: $(PROGS) 12 13mpp: magic.m4 mkmpp 14 ./mkmpp magic.m4 15 16traditional: $(LIB) fe.c 17 $(CC) $(LFLAGS) -DNOFE -o traditional fe.c $(LIBES) 18 19 20magicfilter: $(LIB) fe.c 21 $(CC) $(LFLAGS) -o magicfilter fe.c $(LIBES) 22 23$(OBJS): rule.h magicfilter.h 24 25$(LIB): $(OBJS) 26 $(AR) cr $(LIB) $(OBJS) 27 $(RANLIB) $(LIB) 28 29magic.c: magic.m4 30 ./mkmagic magic.m4 31 32clean: 33 rm -f $(OBJS) magic.c $(PROGS) $(LIB) 34