File:  [CSRG BSD Unix] / 41BSD / cmd / pascal / makefile
Revision 1.1: download - view: text, annotated - select for diffs
Tue Apr 24 16:12:53 2018 UTC (8 years, 1 month ago) by root
CVS tags: MAIN, HEAD
Initial revision

INSTALL = ${DESTDIR}/usr/ucb
INSTALLIB = ${DESTDIR}/usr/lib
PX_HEADER = px_header
CFLAGS = -O

all: pix px_header pc pc2 pc3 pxref

install: all
	dd if=px_header of=${INSTALLIB}/${PX_HEADER} conv=sync
	cp pxref pc pix ${INSTALL}
	cp how* pc2 pc3 ${INSTALLIB}

pix: pix.c
	${CC} -O -o pix pix.c

px_header: px_header.c objfmt.h
	${CC} -O -d2 -o px_header px_header.c -N
	strip px_header

pc2: pc2.c
	${CC} pc2.c -lpc -o tmp
	${CC} -S pc2.c
	./tmp pc2.s | as -d2 -o pc2.o
	${CC} pc2.o -o pc2 -s
	rm -f pc2.o pc2.s tmp

pc3: pc3.c pc3.h pstab.h
	${CC} -O -d2 pc3.c -o pc3 -s

pxref: pxref.p
	pc -w pxref.p -o pxref

pc: pc.c
	${CC} -O -d2 -o pc pc.c

clean:
	rm -f pix px_header pxref pc pc2 pc3

print:
	@pr READ_ME makefile
	@ls -l | pr
	@pr pix.c pxref.p pc.c pc2.c

unix.superglobalmegacorp.com

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