|
|
Power 6/32 Unix version 1.2b
# Makefile 4.2 83/07/08
#
DESTDIR=
AS=/bin/as
CC=/bin/cc
LCC=/bin/cc
LD=/bin/ld
INCLDIR=${DESTDIR}/usr/include
LIBDIR=${DESTDIR}/lib
ULIBDIR=${DESTDIR}/usr/lib
CFLAGS=-O -I${INCLDIR}
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) -o awk -lm
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/bin/awk/$$i .;
done
install: awk
install -s awk ${DESTDIR}/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
${LCC} -o proc proc.o token.o
clean:
-rm -f *.o t.* *temp* *.out *junk* y.tab.* awk.h
cleansrc:
rm -f *.c Makefile awk*
diffs:
-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.