CC = gcc -O6 -march=pentium -falign-loops=2 -falign-jumps=2 -falign-functions=2 -malign-double FLEX = flex wscheme: scm.o prim.o obj.o mem.o $(CC) -lm scm.o prim.o obj.o mem.o -o wscheme scm.o: scm.c prim.h obj.h mem.h globals.h debug.h lex.yy.c $(CC) -c scm.c prim.o: prim.c prim.h obj.h mem.h globals.h debug.h $(CC) -c prim.c obj.o: obj.c obj.h mem.h globals.h debug.h $(CC) -c obj.c mem.o: mem.c mem.h globals.h debug.h $(CC) -c mem.c lex.yy.c: lexer $(FLEX) -olex.yy.c lexer clean: rm *.o lex.yy.c if [ -e "s" ]; then rm wscheme; fi