|
|
1.1 ! root 1: CFLAGS=-O ! 2: YFLAGS=-d ! 3: FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o freeze.o ! 4: SOURCE=awk.def awk.g.y awk.lx.l b.c lib.c main.c parse.c \ ! 5: proc.c freeze.c\ ! 6: run.c token.c tran.c ! 7: ! 8: awk: $(FILES) awk.g.o ! 9: cc $(CFLAGS) awk.g.o $(FILES) -lm -o awk ! 10: ! 11: y.tab.h: awk.g.o ! 12: ! 13: awk.h: y.tab.h ! 14: -cmp -s y.tab.h awk.h || cp y.tab.h awk.h ! 15: ! 16: $(FILES): awk.h awk.def ! 17: ! 18: token.c: awk.h ! 19: e - <tokenscript ! 20: ! 21: get: ! 22: for i in $(SOURCE) makefile tokenscript README; do cp /usr/src/cmd/awk/$$i .; done ! 23: ! 24: install: ! 25: install -s awk ${DESTDIR}/usr/bin ! 26: ! 27: profile: awk.g.o $(FILES) mon.o ! 28: cc -p -i awk.g.o $(FILES) mon.o -lm ! 29: ! 30: find: ! 31: egrep -n "$(PAT)" *.[ylhc] awk.def ! 32: ! 33: list: ! 34: -pr $(SOURCE) makefile tokenscript README EXPLAIN ! 35: ! 36: lint: ! 37: lint -spu b.c main.c token.c tran.c run.c lib.c parse.c -lm |\ ! 38: egrep -v '^(error|free|malloc)' ! 39: ! 40: proctab.c: proc ! 41: proc >proctab.c ! 42: ! 43: proc: awk.h proc.o token.o ! 44: cc -o proc proc.o token.o ! 45: ! 46: clean: ! 47: -rm *.o t.* *temp* *.out *junk* y.tab.* awk.h proc proctab.c awk ! 48: ! 49: diffs: ! 50: -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.