--- gforth/vmgen-ex/Makefile 2001/04/29 18:41:58 1.3 +++ gforth/vmgen-ex/Makefile 2001/05/01 10:20:55 1.4 @@ -22,6 +22,7 @@ LEX=flex -l YACC=bison #YACC=yacc VMGEN=vmgen +#GCC=gcc -g -Wall GCC=gcc -O3 -fomit-frame-pointer -Wall CC=$(GCC) @@ -37,6 +38,9 @@ mini.tab.c: mini.y mini-vm.i mini-disasm.i mini-gen.i mini-labels.i mini-profile.i mini-peephole.i: mini.vmg $(VMGEN) mini.vmg +mini.vmg: mini-inst.vmg mini-super.vmg + m4 -s $< >$@ + mini.tab.o: mini.tab.c mini-gen.i lex.yy.c mini.h support.o: support.c mini.h @@ -53,7 +57,11 @@ engine-debug.o: engine.c mini-vm.i mini- $(GCC) -DVM_DEBUG -DVM_PROFILING -Dengine=engine_debug -c -o $@ $< clean: - rm -f *.o mini mini-*.i lex.yy.c mini.tab.c + rm -f *.o mini mini-*.i lex.yy.c mini.tab.c mini.vmg check: mini ./mini test.mini|diff - test.out + +#make profiles +%.prof: %.mini mini + ./mini -p $< 2>$@