global = /home/poisson3/ee658/global.h
global += /home/poisson3/ee658/global.g
global += /home/poisson3/ee658/global.e

fc_defs = /home/poisson3/ee658/fc/fc.h
fc_defs += /home/poisson3/ee658/fc/fc.g
fc_defs += /home/poisson3/ee658/fc/fc.e

fc_c = /home/poisson3/ee658/fc/fc_lists.c

parse : parse.o fc_lists.o y.tab.o lex.yy.o
	cc parse.o fc_lists.o lex.yy.o y.tab.o -o parse

parse.o : $(global) parse.c
	cc  -c  parse.c

fc_lists.o : $(fc_defs) $(fc_c)
	cc  -c  $(fc_c)

y.tab.o : $(global) $(fc_defs) y.tab.h y.tab.c parser.y
	yacc -d  parser.y
	cc  -c  y.tab.c -ll

lex.yy.o : $(global) lex.l y.tab.h
	lex lex.l
	cc  -c  lex.yy.c   -ll


