Diff for /gforth/vmgen-ex2/Makefile between versions 1.5 and 1.12

version 1.5, 2003/02/01 14:28:08 version 1.12, 2008/11/01 22:19:31
Line 1 Line 1
 #Makefile for vmgen example  #Makefile for vmgen example
   
 #Copyright (C) 2001 Free Software Foundation, Inc.  #Copyright (C) 2001,2003,2007,2008 Free Software Foundation, Inc.
   
 #This file is part of Gforth.  #This file is part of Gforth.
   
 #Gforth is free software; you can redistribute it and/or  #Gforth is free software; you can redistribute it and/or
 #modify it under the terms of the GNU General Public License  #modify it under the terms of the GNU General Public License
 #as published by the Free Software Foundation; either version 2  #as published by the Free Software Foundation, either version 3
 #of the License, or (at your option) any later version.  #of the License, or (at your option) any later version.
   
 #This program is distributed in the hope that it will be useful,  #This program is distributed in the hope that it will be useful,
Line 15 Line 15
 #GNU General Public License for more details.  #GNU General Public License for more details.
   
 #You should have received a copy of the GNU General Public License  #You should have received a copy of the GNU General Public License
 #along with this program; if not, write to the Free Software  #along with this program; if not, see http://www.gnu.org/licenses/.
 #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.  
   
 LEX=flex -l  LEX=flex -l
 YACC=bison  YACC=bison -y
 #YACC=yacc  #YACC=yacc
 VMGEN=vmgen  VMGEN=vmgen
 #GCC=gcc -g -Wall  #GCC=gcc -g -Wall
Line 36  lex.yy.c: mini.l Line 35  lex.yy.c: mini.l
         $(LEX) mini.l          $(LEX) mini.l
   
 mini.tab.c: mini.y  mini.tab.c: mini.y
         $(YACC) -b mini mini.y          $(YACC) mini.y && mv y.tab.c $@
   
 mini-vm.i mini-disasm.i mini-gen.i mini-labels.i mini-profile.i mini-peephole.i: mini.vmg  mini-vm.i mini-disasm.i mini-gen.i mini-labels.i mini-profile.i mini-peephole.i: mini.vmg
         $(VMGEN) mini.vmg          $(VMGEN) mini.vmg
Line 57  disasm.o: disasm.c mini-disasm.i mini.h Line 56  disasm.o: disasm.c mini-disasm.i mini.h
 engine.o: engine.c mini-vm.i mini-labels.i mini.h  engine.o: engine.c mini-vm.i mini-labels.i mini.h
   
 engine-debug.o: engine.c mini-vm.i mini-labels.i mini.h  engine-debug.o: engine.c mini-vm.i mini-labels.i mini.h
         $(GCC) -DVM_DEBUG -DVM_PROFILING -Dengine=engine_debug -c -o $@ engine.c          $(CC) -DVM_DEBUG -DVM_PROFILING -Dengine=engine_debug -c -o $@ engine.c
   
 clean:  clean:
         rm -f *.o mini mini-*.i lex.yy.c mini.tab.c mini.vmg xxx-bench          rm -f *.o mini mini-*.i lex.yy.c mini.tab.c mini.vmg
   
 check:  mini  check:  mini
         ./mini test.mini | tr -d '\015' | diff - test.out          ./mini test.mini | tr -d '\015' | diff - test.out
   
 checkall:  checkall:
         for i in 1 3 5 8 9 10; do make clean; echo $i; make check VMGEN=../vmgen GCC="gcc -O3 -fomit-frame-pointer -Wall -DTHREADING_SCHEME=$i"; echo $i >>xxx-bench; time mini fib.mini 2>>xxx-bench; done; cat xxx-bench          for i in 1 3 5 8 9 10; do make clean; echo $$i; make check VMGEN=../vmgen CC="gcc -O3 -fomit-frame-pointer -Wall -DTHREADING_SCHEME=$$i"; echo $$i >>xxx-bench; \time mini fib.mini 2>>xxx-bench; done; cat xxx-bench; rm xxx-bench     
   
 #make profiles  #make profiles
 %.prof: %.mini mini  %.prof: %.mini mini
         ./mini -p $< 2>$@          ./mini -p $< 2>$@

Removed from v.1.5  
changed lines
  Added in v.1.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>