xml : lex.yy.o y.tab.o xmldata.o gcc -o xml lex.yy.o y.tab.o xmldata.o rm *.o lex.yy.o : lex.yy.c y.tab.h gcc -c lex.yy.c lex.yy.c : xml.l y.tab.h flex xml.l y.tab.o : y.tab.c xmldata.h gcc -c y.tab.c y.tab.c y.tab.h : xml.y yacc -d xml.y mv y.tab.h _temp.h cat _inc.data _temp.h > y.tab.h xmldata.o : xmldata.h xmldata.c gcc -c xmldata.c