|
|
1.1 ! root 1: BINDIR = /usr/bin ! 2: LIBDIR = /usr/lib ! 3: ! 4: AR = ar ! 5: A_DOT_OUT = 11a.out ! 6: ! 7: CC = cc ! 8: CFLAGS = -O -DA_DOT_OUT=\"${A_DOT_OUT}\" ! 9: ! 10: PATHFLAGS = BINDIR=${BINDIR} LIBDIR=${LIBDIR} \ ! 11: AR=${AR} A_DOT_OUT=${A_DOT_OUT} ! 12: C11FLAGS = C0=11c0 C1=11c1 C2=11c2 ! 13: AS11FLAGS = AS1=11as AS2=11as2 ! 14: ! 15: all: 11as 11c \ ! 16: 11crt0.o 11cc 11ld 11nm 11ranlib \ ! 17: 11reloc 11size 11strip ! 18: @echo \`all\' is up to date: $? ! 19: ! 20: init: # Assumes that c compiler tape already installed ! 21: mv c 11c ! 22: mv as 11as ! 23: mv ld.c 11ld.c ! 24: mv ranlib.c 11ranlib.c ! 25: mv nm.c 11nm.c ! 26: ! 27: ! 28: rmfpp: ! 29: grep -v fpp Makefile > nMakefile ! 30: rm -r fpp; mv nMakefile Makefile ! 31: ! 32: .force1: ! 33: @touch .force1 ! 34: ! 35: 11as: .force1 ! 36: cd 11as; make all ${PATHFLAGS} ${AS11FLAGS} ! 37: @touch .force1 ! 38: ! 39: 11c: .force1 ! 40: cd 11c; make all ${PATHFLAGS} ${C11FLAGS} ! 41: @touch .force1 ! 42: ! 43: fpp: inst11as inst11c inst11cc # must be there before fpp ! 44: fpp: .force1 ! 45: cd fpp; make all ${PATHFLAGS} ! 46: @touch .force1 ; echo weird way to tag fpp > /dev/null ! 47: ! 48: 11crt0.o: 11crt0.s ! 49: 11as -o 11crt0.o 11crt0.s ! 50: ! 51: 11cc.c: 11cc.h ! 52: ! 53: 11cc.h: 11cc.h.skel ! 54: sed -e '/BINPATH/s;~;${BINDIR};' \ ! 55: -e '/LIBPATH/s;~;${LIBDIR};' < 11cc.h.skel > 11cc.h ! 56: ! 57: 11nm.c 11ranlib.c 11size.c 11strip.c: a.out.h # 11ld and 11reloc should, too ! 58: ! 59: 11cc: 11cc.c ! 60: 11ld: 11ld.c ! 61: ${CC} -o 11ld ${CFLAGS} -DLIBPATH=\"${LIBDIR}\" \ ! 62: -DLIBPREFIX=\"/11lib\" 11ld.c ! 63: 11nm: 11nm.c ! 64: 11ranlib: 11ranlib.c ! 65: 11reloc: 11reloc.c ! 66: 11size: 11size.c ! 67: 11strip: 11strip.c ! 68: ! 69: ! 70: 11ranlib: ! 71: ${CC} -o $@ ${CFLAGS} -DAR=\"${AR}\" [email protected] ! 72: ! 73: 11cc 11nm 11reloc 11size 11strip: ! 74: ${CC} ${CFLAGS} -o $@ [email protected] ! 75: ! 76: ${LIBDIR}/11crt0.o: 11crt0.o ! 77: cp 11crt0.o ${LIBDIR} ! 78: ! 79: .force2: ! 80: @touch .force2 ! 81: ! 82: inst11as: .force2 ! 83: cd 11as; make install ${PATHFLAGS} ${AS11FLAGS} ! 84: @touch .force2 ! 85: ! 86: inst11c: .force2 ! 87: cd 11c; make install ${PATHFLAGS} ${C11FLAGS} ! 88: @touch .force2 ! 89: ! 90: instfpp: inst11as inst11c inst11cc inst11ranlib # must be there before fpp ! 91: instfpp: .force2 ! 92: cd fpp; make install ${PATHFLAGS} ! 93: @touch .force2 ; echo weird way to tag fpp > /dev/null ! 94: ! 95: inst11crt0.o: 11crt0.o ! 96: cp 11crt0.o ${LIBDIR} ! 97: inst11cc: 11cc ! 98: strip 11cc ! 99: cp 11cc ${BINDIR} ! 100: inst11size: 11size ! 101: strip 11size ! 102: cp 11size ${BINDIR} ! 103: inst11ld: 11ld ! 104: strip 11ld ! 105: cp 11ld ${BINDIR} ! 106: inst11strip: 11strip ! 107: strip 11strip ! 108: cp 11strip ${BINDIR} ! 109: inst11nm: 11nm ! 110: strip 11nm ! 111: cp 11nm ${BINDIR} ! 112: inst11ranlib: 11ranlib ! 113: strip 11ranlib ! 114: cp 11ranlib ${BINDIR} ! 115: inst11reloc: 11reloc ! 116: strip 11reloc ! 117: cp 11reloc ${BINDIR} ! 118: ! 119: install: inst11as inst11c \ ! 120: inst11crt0.o inst11cc inst11size inst11ld \ ! 121: inst11strip inst11ranlib inst11reloc \ ! 122: inst11nm ! 123: @echo The PDP11 package is installed ! 124: ! 125: clean: ! 126: cd 11as; make clean ${AS11FLAGS} ! 127: cd 11c; make clean ${C11FLAGS} ! 128: cd fpp; make clean ! 129: -rm -f 11cc.h *.o make.out 11cc 11size 11ld 11strip 11nm 11ranlib \ ! 130: 11reloc .force1 .force2 ! 131: ! 132: print: ! 133: @cd 11as; make print ! 134: @cd 11c; make print ! 135: @cd fpp; make print ! 136: @pr Makefile *.h *.s *.c *.sh
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.