# $Header$ # Where to find em home directory EMHOME=/usr/em MODLIB=$(EMHOME)/modules/lib # set HOWMUCH to head -20 to limit number of patterns used HOWMUCH=cat 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= 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 all: libopt.a NOFILES=nopt.o dfa.o trans.o incalls.o pseudo.o aux.o mkcalls.o 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