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