
OBJS = obj/y.tab.o obj/lex.yy.o obj/Dyn.o obj/fp.o obj/node.o obj/main.o obj/dll.o

Parser : $(OBJS)
	;delete Parser quiet
	sc link to Parser $(OBJS)

y.tab.c : Yacc.y
	stack 20000
	bison -y -d  yacc.y

y.tab.h : y.tab.c

lex.yy.c : Lex.l
	copy lex.l r:
	stack 20000
	flex -i -I -d r:lex.l

obj/lex.yy.o : lex.yy.c y.tab.h
    sc lex.yy.c

obj/y.tab.o : y.tab.c
    sc y.tab.c def "YYDEBUG=1"

obj/fp.o : fp.c

obj/dll.o : dll.c

obj/node.o : node.c

obj/Dyn.o : Dyn.c

obj/main.o : main.c

test : Parser bug.pre bug.tplt
    run Parser -o r:jabba -t bug.tplt -i SPC_VAR bug.pre

protos :
    egrep -h ^Prototype \#?.c > protos.h

ctest : Parser
    Parser 1:Nyktop/Prototype/menu_011194/carrieritem.class -t 1:Nyktop/Prototype/menu_011194/class.tplt

cprtest : Parser
    cpr Parser 1:Nyktop/Prototype/menu_011194/carrieritem.class -t 1:Nyktop/Prototype/menu_011194/class.tplt


