File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / usr / src / bin / awk / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:24:19 2019 UTC (6 years, 11 months ago) by root
Branches: bsd, MAIN
CVS tags: v12b, v121, HEAD
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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.