|
|
1.1 ! root 1: # Makefile 4.2 83/07/08 ! 2: # ! 3: ! 4: DESTDIR= ! 5: AS=/bin/as ! 6: CC=/bin/cc ! 7: LCC=/bin/cc ! 8: LD=/bin/ld ! 9: INCLDIR=${DESTDIR}/usr/include ! 10: LIBDIR=${DESTDIR}/lib ! 11: ULIBDIR=${DESTDIR}/usr/lib ! 12: ! 13: CFLAGS=-O -I${INCLDIR} ! 14: YFLAGS=-d ! 15: FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o freeze.o ! 16: SOURCE=awk.def awk.g.y awk.lx.l b.c lib.c main.c parse.c \ ! 17: proc.c freeze.c\ ! 18: run.c token.c tran.c ! 19: ! 20: awk: $(FILES) awk.g.o ! 21: ${CC} $(CFLAGS) awk.g.o $(FILES) -o awk -lm ! 22: ! 23: y.tab.h: awk.g.o ! 24: ! 25: awk.h: y.tab.h ! 26: -cmp -s y.tab.h awk.h || cp y.tab.h awk.h ! 27: ! 28: $(FILES): awk.h awk.def ! 29: ! 30: token.c: awk.h ! 31: e - <tokenscript ! 32: ! 33: get: ! 34: for i in $(SOURCE) Makefile tokenscript README; do \ ! 35: cp /usr/src/bin/awk/$$i .; ! 36: done ! 37: ! 38: install: awk ! 39: install -s awk ${DESTDIR}/bin ! 40: ! 41: profile: awk.g.o $(FILES) mon.o ! 42: ${CC} -p -i awk.g.o $(FILES) mon.o -lm ! 43: ! 44: find: ! 45: egrep -n "$(PAT)" *.[ylhc] awk.def ! 46: ! 47: list: ! 48: -pr $(SOURCE) Makefile tokenscript README EXPLAIN ! 49: ! 50: lint: ! 51: lint -spu b.c main.c token.c tran.c run.c lib.c parse.c -lm |\ ! 52: egrep -v '^(error|free|malloc)' ! 53: ! 54: proctab.c: proc ! 55: ./proc >proctab.c ! 56: ! 57: proc: awk.h proc.o token.o ! 58: ${LCC} -o proc proc.o token.o ! 59: ! 60: clean: ! 61: -rm -f *.o t.* *temp* *.out *junk* y.tab.* awk.h ! 62: ! 63: cleansrc: ! 64: rm -f *.c Makefile awk* ! 65: diffs: ! 66: -for i in $(SOURCE); do echo $$i:; diff $$i /usr/src/cmd/awk | ind; done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.