qxt2term: qxt2term.o parse.o unparse.o rule_y.o cmmn.o libqxtsrc.a
	cc qxt2term.o parse.o unparse.o rule_y.o cmmn.o -o qxt2term -L. -lqxtsrc -lm
qxt2term.o: dotsrc.h qxt2term.c
	cc -c qxt2term.c
parse.o: dotsrc.h parse.c 
	cc -c parse.c
unparse.o: dotsrc.h unparse.c 
	cc -c unparse.c
rule_y.o: rule_l.c rule_y.c
	cc -c rule_y.c
cmmn.o: dotsrc.h cmmn.c
	cc -c cmmn.c
rule_y.c: dotsrc.h rule_y.y rule_l.c
	yacc -dv rule_y.y
	mv y.tab.c rule_y.c
	mv y.output rule_y.output
rule_l.c: rule_l.l
	lex rule_l.l
	mv lex.yy.c rule_l.c
