version 1.9, 2003/02/01 19:59:16
|
version 1.13, 2007/12/31 19:02:25
|
Line 1
|
Line 1
|
#Makefile for vmgen example |
#Makefile for vmgen example |
|
|
#Copyright (C) 2001 Free Software Foundation, Inc. |
#Copyright (C) 2001,2003,2007 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 |