|
|
1.1 root 1: # Makefile for Ritchie c compiler, portable version
2: #
3: LIBDIR = /usr/lib
4: BINDIR = /usr/bin
5:
6: C0 = 11c0
7: C1 = 11c1
8: C2 = 11c2
9:
10: CFLAGS = -O
11:
12: C0FILES = c00.o c01.o c02.o c03.o c04.o c05.o
13: C1FILES = c10.o c11.o c12.o c13.o
14: C2FILES = c20.o c21.o
15:
16: all: ${C0} ${C1} ${C2}
17: @echo \`all\' is up to date: $?
18:
19: ${C0}: ${C0FILES}
20: cc ${CFLAGS} -o ${C0} ${C0FILES}
21:
22: ${C0FILES}: c0.h
23:
24: ${C1}: ${C1FILES} table.o
25: cc ${CFLAGS} -o ${C1} ${C1FILES} table.o
26:
27: ${C1FILES}: c1.h
28:
29: table.o: optable cvopt
30: ./cvopt <optable >junk.c
31: cc -S junk.c
32: sed 's/\.data/\.text/' <junk.s >junk.i
33: as -o table.o junk.i
34: rm junk.i junk.c junk.s
35:
36: ${C2}: ${C2FILES}
37: cc ${CFLAGS} -o ${C2} ${C2FILES}
38:
39: ${C2FILES}: c2.h
40:
41: cvopt: cvopt.c
42: cc ${CFLAGS} -s -o cvopt cvopt.c
43:
44: inst${C0}: ${C0}
45: strip $^
46: cp $^ ${LIBDIR}
47:
48: inst${C1}: ${C1}
49: strip $^
50: cp $^ ${LIBDIR}
51:
52: inst${C2}: ${C2}
53: strip $^
54: cp $^ ${LIBDIR}
55:
56: install: inst${C0} inst${C1} inst${C2}
57: @echo The c compiler is installed
58:
59: clean:
60: rm -f *.o make.out
61: rm -f *.o make.out ${C0} ${C1} ${C2} cvopt
62:
63: print:
64: -@pr -r README Makefile c0.h c0*.c c1.h c1*.c optable
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.