|
|
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.