BSD 4 development
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 22 Sep 1980 08:53:47 +0000 (00:53 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 22 Sep 1980 08:53:47 +0000 (00:53 -0800)
Work on file usr/src/cmd/awk/makefile

Synthesized-from: CSRG//cd1/4.0

usr/src/cmd/awk/makefile [new file with mode: 0644]

diff --git a/usr/src/cmd/awk/makefile b/usr/src/cmd/awk/makefile
new file mode 100644 (file)
index 0000000..3d73d37
--- /dev/null
@@ -0,0 +1,50 @@
+CFLAGS=-O
+YFLAGS=-d
+FILES=awk.lx.o b.o main.o token.o tran.o lib.o run.o parse.o proctab.o freeze.o
+SOURCE=awk.def awk.g.y awk.lx.l b.c lib.c main.c parse.c \
+       proc.c freeze.c\
+       run.c token.c tran.c
+
+awk:   $(FILES) awk.g.o
+       cc $(CFLAGS) awk.g.o  $(FILES)  -lm -o awk
+
+y.tab.h:       awk.g.o
+
+awk.h: y.tab.h
+       -cmp -s y.tab.h awk.h || cp y.tab.h awk.h
+
+$(FILES):      awk.h awk.def
+
+token.c:       awk.h
+       e - <tokenscript
+
+get:
+       for i in $(SOURCE) makefile tokenscript README; do cp /usr/src/cmd/awk/$$i .; done
+
+install:
+       install -s awk ${DESTDIR}/usr/bin
+
+profile:       awk.g.o $(FILES) mon.o
+       cc -p -i awk.g.o $(FILES) mon.o -lm
+
+find:
+       egrep -n "$(PAT)" *.[ylhc] awk.def
+
+list:
+       -pr $(SOURCE) makefile tokenscript README EXPLAIN
+
+lint:
+       lint -spu b.c main.c token.c tran.c run.c lib.c parse.c -lm |\
+               egrep -v '^(error|free|malloc)'
+
+proctab.c:     proc
+       proc >proctab.c
+
+proc:  awk.h proc.o token.o
+       cc -o proc proc.o token.o
+
+clean:
+       -rm *.o t.* *temp* *.out *junk* y.tab.* awk.h proc proctab.c awk
+
+diffs:
+       -for i in $(SOURCE); do echo $$i:; diff $$i /usr/src/cmd/awk | ind; done