1 # $Id: Makefile,v 2.15 1997/09/04 15:49:46 ceriel Exp $
5 DEFINES = -DNDEBUG -DNON_CORRECTING
6 CFLAGS=-O $(DEFINES) $(INCLUDES) $(PROF)
8 OBJECTS = main.o gencode.o compute.o LLgen.o tokens.o check.o reach.o global.o name.o sets.o Lpars.o alloc.o machdep.o cclass.o savegram.o
9 CFILES = main.c gencode.c compute.c LLgen.c tokens.c check.c reach.c global.c name.c sets.c Lpars.c alloc.c machdep.c cclass.c savegram.c
10 FILES =types.h extern.h io.h sets.h tokens.g LLgen.g main.c name.c compute.c sets.c gencode.c global.c check.c reach.c alloc.c machdep.c Makefile cclass.c savegram.c
11 GFILES = tokens.g LLgen.g
12 LINT = lint -b $(DEFINES) -DNORCSID
14 LIBDIRSTR = \"$(LIBDIR)\"
17 @make LLgen "LDFLAGS=$(LDFLAGS)" "CC=$(CC)" "CFLAGS=$(CFLAGS)" "PROF=$(PROF)" "LIBDIR=$(LIBDIR)"
20 LLgen $(LLOPT) $(GFILES)
24 @make LLgen "LDFLAGS=$(LDFLAGS)" "CC=$(CC)" "CFLAGS=$(CFLAGS)" "PROF=$(PROF)" "LIBDIR=$(LIBDIR)"
27 cp LLgen.c.dist LLgen.c
28 cp tokens.c.dist tokens.c
29 cp Lpars.c.dist Lpars.c
30 cp Lpars.h.dist Lpars.h
34 $(CC) $(PROF) $(LDFLAGS) $(OBJECTS) -o LLgen
38 @pr $(FILES) ../lib/rec ../lib/incl Makefile
41 $(LINT) $(INCLUDES) -DLIBDIR=$(LIBDIRSTR) $(CFILES)
44 -rm -f *.o LL.temp LL.xxx LL.output LLgen LLgen.c tokens.c Lpars.[ch] parser
49 cp Lpars.c Lpars.c.dist
50 cp Lpars.h Lpars.h.dist
51 cp LLgen.c LLgen.c.dist
52 cp tokens.c tokens.c.dist
55 $(CC) -c $(CFLAGS) -DLIBDIR=$(LIBDIRSTR) machdep.c
57 # The next lines are generated automatically
58 # AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO