V10/cmd/PDP11/11c/Makefile
# Makefile for Ritchie c compiler, portable version
#
LIBDIR = /usr/lib
BINDIR = /usr/bin
C0 = 11c0
C1 = 11c1
C2 = 11c2
CFLAGS = -O
C0FILES = c00.o c01.o c02.o c03.o c04.o c05.o
C1FILES = c10.o c11.o c12.o c13.o
C2FILES = c20.o c21.o
all: ${C0} ${C1} ${C2}
@echo \`all\' is up to date: $?
${C0}: ${C0FILES}
cc ${CFLAGS} -o ${C0} ${C0FILES}
${C0FILES}: c0.h
${C1}: ${C1FILES} table.o
cc ${CFLAGS} -o ${C1} ${C1FILES} table.o
${C1FILES}: c1.h
table.o: optable cvopt
./cvopt <optable >junk.c
cc -S junk.c
sed 's/\.data/\.text/' <junk.s >junk.i
as -o table.o junk.i
rm junk.i junk.c junk.s
${C2}: ${C2FILES}
cc ${CFLAGS} -o ${C2} ${C2FILES}
${C2FILES}: c2.h
cvopt: cvopt.c
cc ${CFLAGS} -s -o cvopt cvopt.c
inst${C0}: ${C0}
strip $^
cp $^ ${LIBDIR}
inst${C1}: ${C1}
strip $^
cp $^ ${LIBDIR}
inst${C2}: ${C2}
strip $^
cp $^ ${LIBDIR}
install: inst${C0} inst${C1} inst${C2}
@echo The c compiler is installed
clean:
rm -f *.o make.out
rm -f *.o make.out ${C0} ${C1} ${C2} cvopt
print:
-@pr -r README Makefile c0.h c0*.c c1.h c1*.c optable