# $Header: Makefile.TRW,v 1.1 88/01/15 12:18:50 simpson Rel $ # $Log: Makefile.TRW,v $ #Revision 1.1 88/01/15 12:18:50 simpson #initial release # #Revision 0.1 87/12/11 17:22:32 simpson #beta test # INCLUDE=/usr/include/local LIB=/usr/local/lib all: libqmsquery.a # This system include file is need right away configure: install -c -m 644 qms.h $(INCLUDE) libqmsquery.a: qmsquery.o qmsmap.o qmspag.o qmsovl.o qmspfp.o qmsopc.o \ qmsram.o qmsfnt.o qmsver.o ar rc $@ qmsquery.o qmsmap.o qmspag.o qmsovl.o qmspfp.o qmsopc.o \ qmsram.o qmsfnt.o qmsver.o ranlib $@ qmsquery.o: qms.h qmsmap.o: qms.h qmsmaplex.c qmsmap.c: qmsmap.y $(YACC) $(YFLAGS) qmsmap.y sed -f yaccsed < y.tab.c > qmsmap.c rm y.tab.c qmsmaplex.c: qmsmaplex.l $(LEX) $(LFLAGS) qmsmaplex.l sed -f lexsed < lex.yy.c > qmsmaplex.c rm lex.yy.c qmspag.o: qms.h qmspaglex.c qmspag.c: qmspag.y $(YACC) $(YFLAGS) qmspag.y sed -f yaccsed < y.tab.c > qmspag.c rm y.tab.c qmspaglex.c: qmspaglex.l $(LEX) $(LFLAGS) qmspaglex.l sed -f lexsed < lex.yy.c > qmspaglex.c rm lex.yy.c qmsovl.o: qms.h qmsovllex.c qmsovl.c: qmsovl.y $(YACC) $(YFLAGS) qmsovl.y sed -f yaccsed < y.tab.c > qmsovl.c rm y.tab.c qmsovllex.c: qmsovllex.l $(LEX) $(LFLAGS) qmsovllex.l sed -f lexsed < lex.yy.c > qmsovllex.c rm lex.yy.c qmspfp.o: qms.h qmspfplex.c qmspfp.c: qmspfp.y $(YACC) $(YFLAGS) qmspfp.y sed -f yaccsed < y.tab.c > qmspfp.c rm y.tab.c qmspfplex.c: qmspfplex.l $(LEX) $(LFLAGS) qmspfplex.l sed -f lexsed < lex.yy.c > qmspfplex.c rm lex.yy.c qmsopc.o: qms.h qmsopclex.c qmsopc.c: qmsopc.y $(YACC) $(YFLAGS) qmsopc.y sed -f yaccsed < y.tab.c > qmsopc.c rm y.tab.c qmsopclex.c: qmsopclex.l $(LEX) $(LFLAGS) qmsopclex.l sed -f lexsed < lex.yy.c > qmsopclex.c rm lex.yy.c qmsram.o: qms.h qmsramlex.c qmsram.c: qmsram.y $(YACC) $(YFLAGS) qmsram.y sed -f yaccsed < y.tab.c > qmsram.c rm y.tab.c qmsramlex.c: qmsramlex.l $(LEX) $(LFLAGS) qmsramlex.l sed -f lexsed < lex.yy.c > qmsramlex.c rm lex.yy.c qmsfnt.o: qms.h qmsfntlex.c qmsfnt.c: qmsfnt.y $(YACC) $(YFLAGS) qmsfnt.y sed -f yaccsed < y.tab.c > qmsfnt.c rm y.tab.c qmsfntlex.c: qmsfntlex.l $(LEX) $(LFLAGS) qmsfntlex.l sed -f lexsed < lex.yy.c > qmsfntlex.c rm lex.yy.c qmsver.o: qms.h qmsverlex.c qmsver.c: qmsver.y $(YACC) $(YFLAGS) qmsver.y sed -f yaccsed < y.tab.c > qmsver.c rm y.tab.c qmsverlex.c: qmsverlex.l $(LEX) $(LFLAGS) qmsverlex.l sed -f lexsed < lex.yy.c > qmsverlex.c rm lex.yy.c install: install -c -m 644 qms.h $(INCLUDE) install -m 644 libqmsquery.a $(LIB) clean: -rm -f *.o y.tab.c lex.yy.c libqmsquery.a \ qmsmap.c qmsmaplex.c \ qmspag.c qmspaglex.c \ qmsovl.c qmsovllex.c \ qmspfp.c qmspfplex.c \ qmsopc.c qmsopclex.c \ qmsram.c qmsramlex.c \ qmsfnt.c qmsfntlex.c \ qmsver.c qmsverlex.c