#Makefile
CPP=c++
OPT=-O
WARN=-Wall -W -Wno-long-long -Wno-unused -Werror -ansi
CFLAG=$(OPT) $(WARN) -DQT_THREAD_SUPPORT -D_REENTRANT
LIBS=-L$(QTDIR)/lib -lqt-mt -lpthread

MOC=$(QTDIR)bin/moc
INC=-I./

MLIB=$(CPP) $(CFLAG) $(INC) -c
MPROG=$(CPP) $(CFLAG) $(INC) *.o stests/*.o bnf/*.o $(LIBS)

OBJS=bnf_parsval.o bnf_rule.o bnf_ruleitem.o bnf_ruleparser.o bnf_parser.o

all:$(OBJS) bnf_createbr

.cpp.o:
	$(MLIB) $< -o $@
bnf_createbr:
	$(CPP) $(CFLAG) bnf_createbr.cpp -o bnf_createbr
clean:
	rm -f core a.out *.o *.a bnf_createbr
