|
|
researchv10 Norman
# lint - description file
NAME = lint
BINDIR = /usr/bin
LINTDIR = /usr/lib/lint
M=../pcc1/mip
CFLAGS = -DFLEXNAMES -DFMTARGS -I$M -I. -O -g
LDFLAGS =
OFILES1 = cgram.o comm1.o lint1.o optim.o pftn.o scan.o trees.o xdefs.o
LNFILES = llib-lc.ln llib-lport.ln llib-lipc.ln
all: lint1 lint2 ${LNFILES}
clean:
-rm -f cgram.c *.o *.ln lint[12]
install: all
cp lint[12] llib* ${LINTDIR}
cp lint.sh ${BINDIR}/${NAME}
lint1: ${OFILES1}
${CC} ${LDFLAGS} -o lint1 ${OFILES1}
lint2: lint2.c lint.h $M/manifest
${CC} ${CFLAGS} ${LDFLAGS} -o lint2 lint2.c
cgram.c: $M/cgram.y
yacc $M/cgram.y
mv y.tab.c cgram.c
cgram.o: $M/manifest $M/mfile1 macdefs cgram.c
${CC} -c ${CFLAGS} cgram.c
comm1.o: $M/manifest $M/mfile1 $M/common macdefs $M/comm1.c
${CC} -c ${CFLAGS} $M/comm1.c
optim.o: $M/manifest macdefs $M/mfile1 $M/optim.c
${CC} -c ${CFLAGS} $M/optim.c
pftn.o: $M/manifest macdefs $M/mfile1 $M/pftn.c
${CC} -c ${CFLAGS} $M/pftn.c
lint1.o: $M/manifest macdefs $M/mfile1 lint.h
${CC} -c ${CFLAGS} lint1.c
scan.o: $M/manifest macdefs $M/mfile1 $M/scan.c
${CC} -c ${CFLAGS} $M/scan.c
trees.o: $M/manifest macdefs $M/mfile1 $M/trees.c
${CC} -c ${CFLAGS} $M/trees.c
xdefs.o: $M/manifest $M/mfile1 macdefs $M/xdefs.c
${CC} -c ${CFLAGS} $M/xdefs.c
llib-lc.ln: llib-lc lint1
-/lib/cpp -C -Dlint llib-lc | ./lint1 -v > llib-lc.ln
llib-lport.ln: llib-lport lint1
-/lib/cpp -C -Dlint llib-lport | ./lint1 -puv > llib-lport.ln
llib-lipc.ln: llib-lipc lint1
-/lib/cpp -C -Dlint llib-lipc | ./lint1 -v > llib-lipc.ln
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.