CFLAGS = -std=c99 -Werror -Wall -Wno-unused -g OFLAGS = -std=c99 -Werror -Wall -Wno-unused -DNDEBUG -O2 CPPFLAGS = -I/opt/local/include LDFLAGS = -L/opt/local/lib LDLIBS = -lgc -lm all : main %.c : %.leg leg -o $@ $< % : %.c $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) opt : main.c $(CC) $(OFLAGS) $(CPPFLAGS) $(LDFLAGS) -o $@ $< $(LDLIBS) test : main ./main -vv test.txt demo : main for i in demofiles/*.c; do echo "--------- $$i"; ./main $$i; done demov : main for i in demofiles/*.c; do echo $$i; ./main -vv $$i; done bench : opt time ./opt bench.c 28 spotless : clean rm -rf *~ *.dSYM clean : .FORCE rm -f main opt .FORCE :