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