|
|
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.