1 CC = gcc 2 CFLAGS = -Wall -g 3 LDFLAGS = -lm 4 5 BINS = sf sfc 6 7 all: $(BINS) test-2.sf 8 9 sf: sf.o 10 sfc: sfc.o 11 12 sf.o: sf.c 13 sfc.o: sfc.c 14 15 %.sf: %.sfc sfc 16 ./sfc $(filter %.sfc, $^) > $@ 17 18 .PHONY: clean 19 20 clean: 21 rm -f $(BINS) *.o *~ *.sf |