Version that implements a C_XXX to O_XXX library interface.
This commit is contained in:
@@ -1,25 +1,29 @@
|
||||
# $Header$
|
||||
|
||||
# Where to find em home directory
|
||||
|
||||
EMHOME=/usr/em
|
||||
MODLIB=$(EMHOME)/modules/lib
|
||||
PARSERLIB=$(EMHOME)/lib/em_data.a $(MODLIB)/libprint.a $(MODLIB)/liballoc.a\
|
||||
$(MODLIB)/libstring.a $(MODLIB)/libsystem.a
|
||||
HOWMUCH=head -10
|
||||
|
||||
# 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
|
||||
PREFLAGS=$(INCLDIR) -DPRIVATE=static -DDEBUG
|
||||
INCLDIR=-I$(EMHOME)/h -I$(EMHOME)/modules/h -I$(EMHOME)/modules/pkg -I../h
|
||||
PREFLAGS=$(INCLDIR) -DPRIVATE=static
|
||||
PROFFLAG=-O
|
||||
CFLAGS=$(PREFLAGS) $(PROFFLAG)
|
||||
LLOPT=
|
||||
GFILES=parser.g
|
||||
POFILES=parser.o syntax.o outputdfa.o outcalls.o findworst.o outputrepl.o\
|
||||
initlex.o Lpars.o
|
||||
NOFILES=nopt.o dfa.o trans.o incalls.o psuedo.o aux.o mkcalls.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
|
||||
|
||||
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
|
||||
|
||||
@@ -35,9 +39,16 @@ dfadummy: patterns parser
|
||||
-if cmp -s incalls.c incalls.c.save; then mv incalls.c.save incalls.c; else exit 0; fi
|
||||
touch dfadummy
|
||||
|
||||
POFILES=parser.o syntax.o outputdfa.o outcalls.o findworst.o initlex.o Lpars.o
|
||||
|
||||
PARSERLIB=$(EMHOME)/lib/em_data.a $(MODLIB)/libprint.a $(MODLIB)/liballoc.a\
|
||||
$(MODLIB)/libstring.a $(MODLIB)/libsystem.a
|
||||
|
||||
parser: parserdummy $(POFILES) $(PARSERLIB)
|
||||
$(CC) -o parser $(LDFLAGS) $(POFILES) $(PARSERLIB) $(LEXLIB)
|
||||
|
||||
GFILES=parser.g
|
||||
|
||||
parserdummy: $(GFILES)
|
||||
LLgen $(LLOPT) $(GFILES)
|
||||
touch parserdummy
|
||||
@@ -49,7 +60,7 @@ nopt.o: nopt.h
|
||||
dfa.o: nopt.h
|
||||
aux.o: nopt.h
|
||||
trans.o: nopt.h
|
||||
psuedo.o: nopt.h
|
||||
pseudo.o: nopt.h
|
||||
incalls.o: nopt.h
|
||||
mkcalls.o: nopt.h
|
||||
|
||||
@@ -59,5 +70,4 @@ syntax.o: syntax.l parser.h Lpars.h
|
||||
outputdfa.o: parser.h Lpars.h
|
||||
outcalls.o: parser.h
|
||||
findworst.o: parser.h
|
||||
outputrepl.o: parser.h Lpars.h
|
||||
initlex.o: parser.h
|
||||
|
||||
Reference in New Issue
Block a user