#
SRCS = parse.c unparse.c cmmn.c pprint.c answer.c \
	rule_l.l rule_y.y # term_l.l answer_y.y 
OBJS = parse.o unparse.o cmmn.o pprint.o answer.o \
	rule_y.o # answer_y.o 
OBJ1 = qxt2term.o
OBJ2 = term2qxt.o
OBJ3 = pp.o
LEX = ../flex-2.3.7/flex -S../flex-2.3.7/flex.skel
LFLAGS = -8

EXTCCOPTIONS = -I. -I../dotsrc
EXTLDOPTIONS = -L. -L../dotsrc
LLIB = libqxtcnv.a
LIBS = -lqxtcnv -lqxtsrc -lm

all: $(LLIB) qxt2term pp term2qxt

MakeLibrary($(LLIB),$(OBJS))
MakeTargetWithFlags(qxt2term,$(OBJ1),$(LDFLAGS),$(LLIB),$(LIBS))
MakeTargetWithFlags(term2qxt,$(OBJ2),$(LDFLAGS),$(LLIB),$(LIBS))
MakeTargetWithFlags(pp,$(OBJ3),$(LDFLAGS),$(LLIB),$(LIBS))
InstallLibrary(install,$(LLIB),$(QXTLIB))

rule_y.o: rule_l.c
answer_y.o: term_l.c

CleanTarget()

clean::
	rm -f rule_l.c term_l.c
