BSD 3 development
[unix-history] / usr / src / cmd / awk / Makefile
CommitLineData
184d1257
BJ
1CFLAGS=-O
2YFLAGS=-d
3
4FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o dump.o
5SOURCE=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
9awk: $(FILES) awk.g.o
10 cc $(CFLAGS) awk.g.o $(FILES) -lm -o awk
11
12y.tab.h: awk.g.o
13
14awk.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
20token.c: awk.h
21 ed - <tokenscript
22
23find:
24 egrep -n "$(PAT)" *.[ylhc] awk.def
25
26lint:
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
30proctab.c: proc
31 proc > proctab.c
32proc: awk.h proc.o token.o
33 cc -o proc proc.c token.o
34
35install:
36 install -s awk $(DESTDIR)/usr/bin
37clean:
38 rm -f *.o proc proctab.c