From bbd5b115dd4bb0e30df4c22e54625edefdf33da2 Mon Sep 17 00:00:00 2001 From: bruce Date: Tue, 27 Jan 1987 11:42:08 +0000 Subject: [PATCH] Changed to reflect location of EMHOME and conform to standard syntax. --- modules/src/em_opt/Makefile | 110 +++++++++++++++++++++--------------- 1 file changed, 65 insertions(+), 45 deletions(-) diff --git a/modules/src/em_opt/Makefile b/modules/src/em_opt/Makefile index 943dacce6..7874aaa14 100644 --- a/modules/src/em_opt/Makefile +++ b/modules/src/em_opt/Makefile @@ -1,64 +1,84 @@ # $Header$ +EMHOME = ../../.. +INSTALL = $(EMHOME)/modules/install +COMPARE = $(EMHOME)/modules/compare +LIBOPT = libopt.a -# Where to find em home directory +CSRC = nopt.c aux.c mkcalls.c pseudo.c outputdfa.c outcalls.c\ + findworst.c initlex.c -EMHOME=/usr/em -MODLIB=$(EMHOME)/modules/lib +SRCS = Makefile nopt.h parser.h parser.g syntax.l patterns $(CSRC) -# set HOWMUCH to head -20 to limit number of patterns used -HOWMUCH=cat +NOFILES=nopt.o dfa.o trans.o incalls.o pseudo.o aux.o mkcalls.o -LEXLIB=-ll -INCLDIR=-I$(EMHOME)/h -I$(EMHOME)/modules/h -I$(EMHOME)/modules/pkg -I../h -PREFLAGS=$(INCLDIR) -DPRIVATE=static -PROFFLAG=-O -CFLAGS=$(PREFLAGS) $(PROFFLAG) -LLOPT= +POFILES=parser.o syntax.o outputdfa.o outcalls.o findworst.o initlex.o Lpars.o GENFILES=Lpars.h Lpars.c parserdummy parser.c syntax.c dfadummy\ - dfa.c dfa.c.save trans.c trans.c.save incalls.c incalls.c.save + dfa.c dfa.c.save trans.c trans.c.save incalls.c incalls.c.save -all: libopt.a +all: $(LIBOPT) -NOFILES=nopt.o dfa.o trans.o incalls.o pseudo.o aux.o mkcalls.o +install: all + $(INSTALL) lib/$(LIBOPT) -libopt.a: dfadummy $(NOFILES) - rm -f libopt.a - ar rc libopt.a $(NOFILES) - ranlib libopt.a - -dfadummy: patterns parser - -mv dfa.c dfa.c.save - -mv trans.c trans.c.save - -mv incalls.c incalls.c.save - -/lib/cpp patterns | $(HOWMUCH) >/tmp/patts - parser /tmp/patts + parser