CC=gcc CFLAGS=-g -O2 cgram: cgram.o scan.o tree.o cgram.c: cgram.y bison -dt cgram.y mv cgram.tab.c cgram.c ./moveifchanged cgram.tab.h cgram.h ./mktokens.pl >tokens.h cgram.o: cgram.c cgram.h tokens.h scan.o: scan.c cgram.h tokens.h tree.o: tree.c cgram.h clean: rm -f *.o cgram cgram.h tokens.h cgram.c