X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/7184b3eb8d7f385e240dd53f91e729210505600d..dc0e9d5051968b633dbad1c43b90e583b0784799:/usr/src/old/pcc/lint/Makefile diff --git a/usr/src/old/pcc/lint/Makefile b/usr/src/old/pcc/lint/Makefile index 71a65d3cfc..ce417ebec4 100644 --- a/usr/src/old/pcc/lint/Makefile +++ b/usr/src/old/pcc/lint/Makefile @@ -1,17 +1,22 @@ # -# @(#)Makefile 1.9 (Berkeley) %G% +# @(#)Makefile 1.24 (Berkeley) %G% # -M=/usr/src/lib/mip -P=/usr/src/lib/pcc +M=../../libexec/mip +P=../../libexec/pcc CFLAGS=-O -LINTLIBS=llib-port.ln llib-lc.ln llib-lm.ln llib-lmp.ln llib-lcurses.ln +LINTLIBS=llib-port.ln llib-lc.ln llib-lcurses.ln llib-ldbm.ln llib-lm.ln \ + llib-lmp.ln llib-lplot.ln llib-ltermcap.ln +SRCS= $M/cgram.y $M/common.c $M/optim.c $M/pftn.c $M/scan.c $M/trees.c \ + $M/xdefs.c lint.c hash.c $M/pass1.h $M/manifest.h macdefs.h \ + lpass2.c +MAN= lint.0 -all: lpass1 lpass2 ${LINTLIBS} +all: lpass1 lpass2 ${LINTLIBS} lpass1: cgram.o rodata.o comm1.o optim.o pftn.o scan.o trees.o xdefs.o \ - lint.o hash.o - ${CC} cgram.o rodata.o comm1.o optim.o pftn.o scan.o trees.o xdefs.o \ - lint.o hash.o -o lpass1 + lint.o hash.o rel.o + ${CC} ${CFLAGS} cgram.o rodata.o comm1.o optim.o pftn.o scan.o \ + trees.o xdefs.o lint.o hash.o rel.o -o lpass1 cgram.o: $M/manifest.h $M/pass1.h pcclocal.h macdefs.h cgram.c $(CC) -c $(CFLAGS) -I$M -I. cgram.c @@ -20,7 +25,7 @@ rodata.o: rodata.c $(CC) -c $(CFLAGS) -R rodata.c comm1.o: $M/manifest.h $M/pass1.h pcclocal.h $M/common.c macdefs.h - ln $M/common.c comm1.c + ln -s $M/common.c comm1.c $(CC) -c $(CFLAGS) -I$M -I. -DPASS1COMMON comm1.c rm -f comm1.c @@ -62,36 +67,59 @@ lint.o: $M/manifest.h macdefs.h $M/pass1.h lmanifest.h llib-port.ln: llib-port lpass1 -(/lib/cpp -C -Dlint llib-port | ./lpass1 -puv > llib-port.ln ) +llib-ldbm.ln: llib-ldbm lpass1 + -(/lib/cpp -C -Dlint llib-ldbm | ./lpass1 -uv > llib-ldbm.ln ) + llib-lm.ln: llib-lm lpass1 - -(/lib/cpp -C -Dlint llib-lm | ./lpass1 -puv > llib-lm.ln ) + -(/lib/cpp -C -Dlint llib-lm | ./lpass1 -uv > llib-lm.ln ) llib-lmp.ln: llib-lmp lpass1 - -(/lib/cpp -C -Dlint llib-lmp | ./lpass1 -puv > llib-lmp.ln ) + -(/lib/cpp -C -Dlint llib-lmp | ./lpass1 -uv > llib-lmp.ln ) + +llib-lplot.ln: llib-lplot lpass1 + -(/lib/cpp -C -Dlint llib-lplot | ./lpass1 -uv > llib-lplot.ln ) + +llib-ltermcap.ln: llib-ltermcap lpass1 + -(/lib/cpp -C -Dlint llib-ltermcap | ./lpass1 -uv > llib-ltermcap.ln ) llib-lc.ln: llib-lc lpass1 -(/lib/cpp -C -Dlint llib-lc | ./lpass1 -v > llib-lc.ln ) llib-lcurses.ln: llib-lcurses lpass1 - -(/lib/cpp -C -Dlint llib-lcurses | ./lpass1 -v > llib-lcurses.ln ) + -(/lib/cpp -C -Dlint -D__void__=__curses__ llib-lcurses | ./lpass1 -v > llib-lcurses.ln ) lpass2: lpass2.o hash.o - ${CC} lpass2.o hash.o -o lpass2 + ${CC} ${CFLAGS} lpass2.o hash.o -o lpass2 lpass2.o: $M/manifest.h lmanifest.h pcclocal.h macdefs.h ${CC} ${CFLAGS} -c -I$M -I. lpass2.c - + +hash.o: hash.c + ${CC} ${CFLAGS} -c -I$M -I. hash.c + lintall: lint -hpv -I. -I$M $M/cgram.c $M/xdefs.c $M/scan.c \ $M/pftn.c $M/trees.c $M/optim.c lint.c -install: all SHELL - install -s lpass1 ${DESTDIR}/usr/lib/lint/lint1 - install -s lpass2 ${DESTDIR}/usr/lib/lint/lint2 - for i in llib-*; do install -c -m 644 $$i ${DESTDIR}/usr/lib/lint; done - install -c SHELL ${DESTDIR}/usr/bin/lint +install: all SHELL ${MAN} + install -s -o bin -g bin -m 755 lpass1 lpass2 /usr/libexec + install -c -o bin -g bin -m 444 llib-* /usr/libdata/lint + rm -f /usr/libdata/llib-ltermlib* + ln -s llib-ltermcap /usr/libdata/llib-ltermlib + ln -s llib-ltermcap.ln /usr/libdata/llib-ltermlib.ln + install -c -o bin -g bin -m 755 SHELL ${DESTDIR}/usr/bin/lint + install -c -o bin -g bin -m 444 ${MAN} ${DESTDIR}/usr/man/cat1 shrink: - rm -f *.o errs + rm -f *.o errs rodata.c pcctokens pcclocal.h clean: shrink - rm -f lpass1 lpass2 cgram.c gram.in ${LINTLIBS} + rm -f lpass1 lpass2 cgram.c gram.in tags ${LINTLIBS} + +cleandir: clean + rm -f ${MAN} tags .depend + +tags: ${SRCS} + ctags -w ${SRCS} + +depend lint: