Split LLgen off to be self-contained, and not necessarily part of the ACK. Replaced its build system with one based on pm. Rewrote the README. Updated the license text to match the overriding license common to all the ACK.
This commit is contained in:
@@ -1,25 +0,0 @@
|
||||
cclass.c
|
||||
cclass.h
|
||||
LLgen.c.dist
|
||||
LLgen.g
|
||||
Lpars.c.dist
|
||||
Lpars.h.dist
|
||||
Makefile
|
||||
proto.make
|
||||
alloc.c
|
||||
check.c
|
||||
compute.c
|
||||
extern.h
|
||||
gencode.c
|
||||
global.c
|
||||
io.h
|
||||
machdep.c
|
||||
main.c
|
||||
name.c
|
||||
reach.c
|
||||
sets.c
|
||||
sets.h
|
||||
tokens.c.dist
|
||||
tokens.g
|
||||
types.h
|
||||
savegram.c
|
||||
@@ -1,102 +0,0 @@
|
||||
# $Id$
|
||||
PROF=
|
||||
LLOPT= # -vvv -x
|
||||
INCLUDES =
|
||||
DEFINES = -DNDEBUG -DNON_CORRECTING
|
||||
CFLAGS=-O $(DEFINES) $(INCLUDES) $(PROF)
|
||||
LDFLAGS=
|
||||
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
|
||||
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
|
||||
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
|
||||
GFILES = tokens.g LLgen.g
|
||||
LINT = lint -b $(DEFINES) -DNORCSID
|
||||
|
||||
LIBDIRSTR = \"$(LIBDIR)\"
|
||||
|
||||
all: parser
|
||||
@make LLgen "LDFLAGS=$(LDFLAGS)" "CC=$(CC)" "CFLAGS=$(CFLAGS)" "PROF=$(PROF)" "LIBDIR=$(LIBDIR)"
|
||||
|
||||
parser: $(GFILES)
|
||||
LLgen $(LLOPT) $(GFILES)
|
||||
@touch parser
|
||||
|
||||
first: firstparser
|
||||
@make LLgen "LDFLAGS=$(LDFLAGS)" "CC=$(CC)" "CFLAGS=$(CFLAGS)" "PROF=$(PROF)" "LIBDIR=$(LIBDIR)"
|
||||
|
||||
firstparser:
|
||||
cp LLgen.c.dist LLgen.c
|
||||
cp tokens.c.dist tokens.c
|
||||
cp Lpars.c.dist Lpars.c
|
||||
cp Lpars.h.dist Lpars.h
|
||||
@touch parser
|
||||
|
||||
LLgen: $(OBJECTS)
|
||||
$(CC) $(PROF) $(LDFLAGS) $(OBJECTS) -o LLgen
|
||||
@size LLgen
|
||||
|
||||
pr :
|
||||
@pr $(FILES) ../lib/rec ../lib/incl Makefile
|
||||
|
||||
lint:
|
||||
$(LINT) $(INCLUDES) -DLIBDIR=$(LIBDIRSTR) $(CFILES)
|
||||
|
||||
clean:
|
||||
-rm -f *.o LL.temp LL.xxx LL.output LLgen LLgen.c tokens.c Lpars.[ch] parser
|
||||
|
||||
distr:
|
||||
-rm -f parser
|
||||
make parser
|
||||
cp Lpars.c Lpars.c.dist
|
||||
cp Lpars.h Lpars.h.dist
|
||||
cp LLgen.c LLgen.c.dist
|
||||
cp tokens.c tokens.c.dist
|
||||
|
||||
machdep.o: machdep.c
|
||||
$(CC) -c $(CFLAGS) -DLIBDIR=$(LIBDIRSTR) machdep.c
|
||||
|
||||
# The next lines are generated automatically
|
||||
# AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO
|
||||
LLgen.o: Lpars.h
|
||||
LLgen.o: cclass.h
|
||||
LLgen.o: extern.h
|
||||
LLgen.o: io.h
|
||||
LLgen.o: types.h
|
||||
Lpars.o: Lpars.h
|
||||
alloc.o: extern.h
|
||||
alloc.o: types.h
|
||||
cclass.o: cclass.h
|
||||
check.o: extern.h
|
||||
check.o: io.h
|
||||
check.o: sets.h
|
||||
check.o: types.h
|
||||
compute.o: extern.h
|
||||
compute.o: io.h
|
||||
compute.o: sets.h
|
||||
compute.o: types.h
|
||||
gencode.o: cclass.h
|
||||
gencode.o: extern.h
|
||||
gencode.o: io.h
|
||||
gencode.o: sets.h
|
||||
gencode.o: types.h
|
||||
global.o: extern.h
|
||||
global.o: io.h
|
||||
global.o: types.h
|
||||
machdep.o: types.h
|
||||
main.o: extern.h
|
||||
main.o: io.h
|
||||
main.o: sets.h
|
||||
main.o: types.h
|
||||
name.o: extern.h
|
||||
name.o: io.h
|
||||
name.o: types.h
|
||||
reach.o: extern.h
|
||||
reach.o: io.h
|
||||
reach.o: types.h
|
||||
sets.o: extern.h
|
||||
sets.o: sets.h
|
||||
sets.o: types.h
|
||||
tokens.o: Lpars.h
|
||||
tokens.o: cclass.h
|
||||
tokens.o: extern.h
|
||||
tokens.o: io.h
|
||||
tokens.o: types.h
|
||||
@@ -1,157 +0,0 @@
|
||||
# $Id$
|
||||
|
||||
#PARAMS do not remove this line
|
||||
|
||||
SRC_DIR = $(SRC_HOME)/util/LLgen/src
|
||||
LIBDIR = $(TARGET_HOME)/lib/LLgen
|
||||
INCLUDES = -I$(SRC_DIR) -I.
|
||||
LIBDIRSTR = \"$(LIBDIR)\"
|
||||
DEFINES = -DNDEBUG -DNON_CORRECTING
|
||||
CFLAGS = $(DEFINES) $(INCLUDES) $(COPTIONS)
|
||||
LDFLAGS=$(LDOPTIONS)
|
||||
LINTFLAGS=$(LINTOPTIONS) $(DEFINES) $(INCLUDES) -DNORCSID
|
||||
|
||||
LLOPT= # -vvv -x
|
||||
|
||||
OBJECTS = main.$(SUF) gencode.$(SUF) compute.$(SUF) LLgen.$(SUF) tokens.$(SUF) \
|
||||
check.$(SUF) reach.$(SUF) global.$(SUF) name.$(SUF) sets.$(SUF) \
|
||||
Lpars.$(SUF) alloc.$(SUF) machdep.$(SUF) cclass.$(SUF) savegram.$(SUF)
|
||||
CSRC = $(SRC_DIR)/main.c $(SRC_DIR)/gencode.c $(SRC_DIR)/compute.c \
|
||||
$(SRC_DIR)/check.c $(SRC_DIR)/reach.c $(SRC_DIR)/global.c \
|
||||
$(SRC_DIR)/name.c $(SRC_DIR)/sets.c $(SRC_DIR)/alloc.c \
|
||||
$(SRC_DIR)/machdep.c $(SRC_DIR)/cclass.c $(SRC_DIR)/savegram.c
|
||||
CFILES = LLgen.c tokens.c Lpars.c $(CSRC)
|
||||
GFILES = $(SRC_DIR)/tokens.g $(SRC_DIR)/LLgen.g
|
||||
FILES = $(SRC_DIR)/types.h $(SRC_DIR)/extern.h \
|
||||
$(SRC_DIR)/io.h $(SRC_DIR)/sets.h \
|
||||
$(GFILES) $(CSRC) $(SRC_DIR)/proto.make
|
||||
|
||||
all: parser
|
||||
@make LLgen "LDFLAGS=$(LDFLAGS)" "CC=$(CC)" "CFLAGS=$(CFLAGS)" "LIBDIR=$(LIBDIR)"
|
||||
|
||||
parser: $(GFILES)
|
||||
LLgen $(LLOPT) $(GFILES)
|
||||
@touch parser
|
||||
|
||||
first: firstparser
|
||||
@make LLgen "LDFLAGS=$(LDFLAGS)" "CC=$(CC)" "CFLAGS=$(CFLAGS)" "LIBDIR=$(LIBDIR)"
|
||||
|
||||
firstparser:
|
||||
cp $(SRC_DIR)/LLgen.c.dist LLgen.c
|
||||
cp $(SRC_DIR)/tokens.c.dist tokens.c
|
||||
cp $(SRC_DIR)/Lpars.c.dist Lpars.c
|
||||
cp $(SRC_DIR)/Lpars.h.dist Lpars.h
|
||||
@touch parser
|
||||
|
||||
LLgen: $(OBJECTS)
|
||||
$(CC) $(LDFLAGS) $(OBJECTS) $(TARGET_HOME)/modules/lib/libsystem.$(LIBSUF) -o LLgen
|
||||
|
||||
pr :
|
||||
@pr $(FILES) $(SRC_HOME)/util/LLgen/lib/rec $(SRC_HOME)/util/LLgen/lib/incl
|
||||
|
||||
lint: parser
|
||||
$(LINT) $(LINTFLAGS) -DLIBDIR=$(LIBDIRSTR) $(CFILES)
|
||||
|
||||
clean:
|
||||
-rm -f *.$(SUF) LL.temp LL.xxx LL.output LLgen LLgen.c tokens.c Lpars.[ch] parser
|
||||
|
||||
distr:
|
||||
-rm -f parser
|
||||
make parser
|
||||
cp Lpars.c $(SRC_DIR)/Lpars.c.dist
|
||||
cp Lpars.h $(SRC_DIR)/Lpars.h.dist
|
||||
cp LLgen.c $(SRC_DIR)/LLgen.c.dist
|
||||
cp tokens.c $(SRC_DIR)/tokens.c.dist
|
||||
|
||||
LLgen.$(SUF): LLgen.c
|
||||
$(CC) -c $(CFLAGS) LLgen.c
|
||||
LLgen.$(SUF): Lpars.h
|
||||
LLgen.$(SUF): $(SRC_DIR)/cclass.h
|
||||
LLgen.$(SUF): $(SRC_DIR)/extern.h
|
||||
LLgen.$(SUF): $(SRC_DIR)/io.h
|
||||
LLgen.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
Lpars.$(SUF): Lpars.c
|
||||
$(CC) -c $(CFLAGS) Lpars.c
|
||||
Lpars.$(SUF): Lpars.h
|
||||
|
||||
alloc.$(SUF): $(SRC_DIR)/alloc.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/alloc.c
|
||||
alloc.$(SUF): $(SRC_DIR)/extern.h
|
||||
alloc.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
cclass.$(SUF): $(SRC_DIR)/cclass.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/cclass.c
|
||||
cclass.$(SUF): $(SRC_DIR)/cclass.h
|
||||
|
||||
check.$(SUF): $(SRC_DIR)/check.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/check.c
|
||||
check.$(SUF): $(SRC_DIR)/extern.h
|
||||
check.$(SUF): $(SRC_DIR)/io.h
|
||||
check.$(SUF): $(SRC_DIR)/sets.h
|
||||
check.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
compute.$(SUF): $(SRC_DIR)/compute.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/compute.c
|
||||
compute.$(SUF): $(SRC_DIR)/extern.h
|
||||
compute.$(SUF): $(SRC_DIR)/io.h
|
||||
compute.$(SUF): $(SRC_DIR)/sets.h
|
||||
compute.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
gencode.$(SUF): $(SRC_DIR)/gencode.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/gencode.c
|
||||
gencode.$(SUF): $(SRC_DIR)/cclass.h
|
||||
gencode.$(SUF): $(SRC_DIR)/extern.h
|
||||
gencode.$(SUF): $(SRC_DIR)/io.h
|
||||
gencode.$(SUF): $(SRC_DIR)/sets.h
|
||||
gencode.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
global.$(SUF): $(SRC_DIR)/global.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/global.c
|
||||
global.$(SUF): $(SRC_DIR)/extern.h
|
||||
global.$(SUF): $(SRC_DIR)/io.h
|
||||
global.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
machdep.$(SUF): $(SRC_DIR)/machdep.c
|
||||
$(CC) -c $(CFLAGS) -DUSE_SYS -DLIBDIR=$(LIBDIRSTR) $(SRC_DIR)/machdep.c
|
||||
machdep.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
main.$(SUF): $(SRC_DIR)/main.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/main.c
|
||||
main.$(SUF): $(SRC_DIR)/extern.h
|
||||
main.$(SUF): $(SRC_DIR)/io.h
|
||||
main.$(SUF): $(SRC_DIR)/sets.h
|
||||
main.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
name.$(SUF): $(SRC_DIR)/name.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/name.c
|
||||
name.$(SUF): $(SRC_DIR)/extern.h
|
||||
name.$(SUF): $(SRC_DIR)/io.h
|
||||
name.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
reach.$(SUF): $(SRC_DIR)/reach.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/reach.c
|
||||
reach.$(SUF): $(SRC_DIR)/extern.h
|
||||
reach.$(SUF): $(SRC_DIR)/io.h
|
||||
reach.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
sets.$(SUF): $(SRC_DIR)/sets.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/sets.c
|
||||
sets.$(SUF): $(SRC_DIR)/extern.h
|
||||
sets.$(SUF): $(SRC_DIR)/sets.h
|
||||
sets.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
tokens.$(SUF): tokens.c
|
||||
$(CC) -c $(CFLAGS) tokens.c
|
||||
tokens.$(SUF): Lpars.h
|
||||
tokens.$(SUF): $(SRC_DIR)/cclass.h
|
||||
tokens.$(SUF): $(SRC_DIR)/extern.h
|
||||
tokens.$(SUF): $(SRC_DIR)/io.h
|
||||
tokens.$(SUF): $(SRC_DIR)/types.h
|
||||
|
||||
savegram.$(SUF): $(SRC_DIR)/savegram.c
|
||||
$(CC) -c $(CFLAGS) $(SRC_DIR)/savegram.c
|
||||
savegram.$(SUF): $(SRC_DIR)/types.h
|
||||
savegram.$(SUF): $(SRC_DIR)/extern.h
|
||||
savegram.$(SUF): $(SRC_DIR)/io.h
|
||||
savegram.$(SUF): $(SRC_DIR)/sets.h
|
||||
Reference in New Issue
Block a user