CC = g++ $(CFLAGS) # CFLAGS = -g -O0 -U__GNUC_MINOR__ -Wno-unused -Wno-unused-function -Wno-unused-label -Wno-error -w ### CFLAGS = -g -O0 -Wno-unused -Wno-unused-function -Wno-unused-label -Wno-error -w CFLAGS = -g -O0 -Wno-unused -Wno-unused-function -Wno-unused-label -Wno-error delta: comp.y scan.l parser.h \ value.h nt.h lt.h icode.h lextypes.h interpret.h \ lex.yy.cpp comp.cpp \ nt.o tree.o lt.o icode.o interpret.o value.o stfunc.o $(CC) $(CFLAGS) -o delta comp.cpp lex.yy.cpp \ nt.o tree.o lt.o icode.o value.o interpret.o stfunc.o lex.yy.cpp: scan.l flex -8 -o lex.yy.cpp scan.l comp.cpp: comp.y bison -o comp.cpp --defines=comp.cpp.h -v comp.y nt.o: nt.cpp nt.h value.h $(CC) -c nt.cpp tree.o: tree.cpp tree.h nt.h lextypes.h $(CC) -c tree.cpp value.o: value.cpp value.h nt.h $(CC) -c value.cpp lt.o: lt.cpp lt.h value.h $(CC) -c lt.cpp icode.o: icode.cpp icode.h lt.h nt.h $(CC) -c icode.cpp stfunc.o: stfunc.cpp stfunc.h value.h nt.h value.h $(CC) -c stfunc.cpp interpret.o: interpret.cpp interpret.h value.h icode.h lt.h nt.h stfunc.h $(CC) -c interpret.cpp clean: rm -f *.tab.c* *.tab.h* *.yy.c* *.output comp.cpp* *.o delta *\~