X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/blobdiff_plain/7c65f05337f04ae665afaf433b3d1be89a6f70a5..dc0e9d5051968b633dbad1c43b90e583b0784799:/usr/src/old/pcc/lint/Makefile diff --git a/usr/src/old/pcc/lint/Makefile b/usr/src/old/pcc/lint/Makefile index 0f213508f5..ce417ebec4 100644 --- a/usr/src/old/pcc/lint/Makefile +++ b/usr/src/old/pcc/lint/Makefile @@ -1,20 +1,17 @@ # -# @(#)Makefile 1.15 (Berkeley) %G% +# @(#)Makefile 1.24 (Berkeley) %G% # -M=/usr/src/lib/mip -#ifdef vax -#P=/usr/src/lib/pcc/pcc.vax -#else -P=/usr/src/lib/pcc/pcc.tahoe -#endif +M=../../libexec/mip +P=../../libexec/pcc CFLAGS=-O 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 rel.o @@ -47,9 +44,6 @@ trees.o: $M/manifest.h macdefs.h $M/pass1.h pcclocal.h $M/trees.c xdefs.o: $M/manifest.h $M/pass1.h pcclocal.h macdefs.h $M/xdefs.c $(CC) -c $(CFLAGS) -I$M -I. $M/xdefs.c -rel.o: $P/rel.c - ${CC} -c ${CFLAGS} $P/rel.c - rodata.c cgram.c: $M/cgram.y pcctokens cat pcctokens $M/cgram.y > gram.in $(YACC) gram.in @@ -92,26 +86,29 @@ 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} ${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 - -rm -f ${DESTDIR}/usr/lib/lint/llib-ltermlib* - ln -s llib-ltermcap ${DESTDIR}/usr/lib/lint/llib-ltermlib - ln -s llib-ltermcap.ln ${DESTDIR}/usr/lib/lint/llib-ltermlib.ln - 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 rodata.c pcctokens pcclocal.h @@ -119,5 +116,10 @@ shrink: clean: shrink rm -f lpass1 lpass2 cgram.c gram.in tags ${LINTLIBS} -tags: ${SRCS} +cleandir: clean + rm -f ${MAN} tags .depend + +tags: ${SRCS} ctags -w ${SRCS} + +depend lint: