|
|
1.1 root 1: CFLAGS=-O
2: YFLAGS=-d
3:
4: FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o dump.o
5: SOURCE=awk.def awk.g.y awk.lx.l b.c dump.c lib.c main.c parse.c proctab.c \
6: proc.c\
7: run.c token.c tran.c
8:
9: awk: $(FILES) awk.g.o
10: cc $(CFLAGS) awk.g.o $(FILES) -lm -o awk
11:
12: y.tab.h: awk.g.o
13:
14: awk.h: y.tab.h
15: -cmp -s y.tab.h awk.h || cp y.tab.h awk.h
16: rm y.tab.h
17:
18: $(FILES): awk.h awk.def
19:
20: token.c: awk.h
21: ed - <tokenscript
22:
23: find:
24: egrep -n "$(PAT)" *.[ylhc] awk.def
25:
26: lint:
27: lint -spu b.c main.c token.c tran.c run.c lib.c parse.c -lm |\
28: egrep -v '^(error|free|malloc)'
29:
30: proctab.c: proc
31: proc > proctab.c
32: proc: awk.h proc.o token.o
33: cc -o proc proc.c token.o
34:
35: install:
36: install -s awk $(DESTDIR)/usr/bin
37: clean:
38: rm -f *.o proc proctab.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.