|
|
1.1 ! root 1: DESTDIR= ! 2: CFLAGS = -O -w ! 3: LDFLAGS = -z ! 4: ! 5: OBJS = ato.o \ ! 6: call.o case.o clas.o const.o conv.o cset.o \ ! 7: error.o fdec.o func.o gen.o hash.o \ ! 8: lab.o lookup.o lval.o \ ! 9: main.o nl.o proc.o put.o \ ! 10: rec.o rval.o \ ! 11: stat.o string.o subr.o \ ! 12: tree.o type.o var.o \ ! 13: TRdata.o \ ! 14: treen.o putn.o yycopy.o \ ! 15: y.tab.o \ ! 16: yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \ ! 17: yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o ! 18: ! 19: a.out: ${OBJS} version ! 20: ./version > Version.c ! 21: ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c ! 22: ! 23: a.obj: ${OBJS} ! 24: ./version > Version.c ! 25: ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c -o a.obj ! 26: ! 27: pTreeOBJS = pCopy.o tCopy.o dCopy.o ! 28: pTreeDIR = /usr/ucb/lib ! 29: ! 30: a.ptree: ${OBJS} ${pTreeOBJS} ! 31: ./version > Version.c ! 32: ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c \ ! 33: ${pTreeOBJS} ${pTreeDIR}/pAddr.o -o a.ptree ! 34: ! 35: ppcOBJS = ppc.o ! 36: ! 37: a.ppc: ${OBJS} ${pccOBJS} ! 38: ./version > Version.c ! 39: ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c ${pccOBJS} -o a.ppc ! 40: ! 41: TMPDIR = tmp ! 42: MKSTR = /usr/ucb/mkstr ! 43: ERRORSTRINGS = pi1.2strings ! 44: ! 45: .c.o: ! 46: rm -f ${TMPDIR}/$*.c ! 47: ${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c ! 48: cd ${TMPDIR} ; \ ! 49: ${CC} ${CFLAGS} -I.. -I${pTreeDIR} -c $*.c ; \ ! 50: mv $*.o ../$*.o ! 51: rm -f ${TMPDIR}/$*.c ! 52: ! 53: version: version.c ! 54: ${CC} version.c -o version ! 55: ! 56: RM = -rm ! 57: ! 58: clean: ! 59: @echo "don't rm y.tab.c until we have an eyacc" ! 60: ${RM} *.o ${TMPDIR}/*.c ! 61: ${RM} ${ERRORSTRINGS} ! 62: ${RM} version Version.c ! 63: ${RM} a.out a.obj a.ptree a.ppc core *.list ! 64: ! 65: print: ! 66: @pr makefile READ_ME ! 67: @ls -ls | pr ! 68: @pr picture ! 69: @pr 0.h whoami main.c pas.y ! 70: @pr OPnames.h opcode.h tree.h ! 71: @pr pNodeBodies.h pTags.h pTree.h ! 72: @pr ppc.h ! 73: @pr [a-ln-x]*.c ! 74: @pr yy.h yy*.c ! 75: ! 76: install: a.out ! 77: cp ${ERRORSTRINGS} ${DESTDIR}/usr/lib/${ERRORSTRINGS} ! 78: cp a.out ${DESTDIR}/usr/ucb/pi ! 79: strip ${DESTDIR}/usr/ucb/pi ! 80: ! 81: 0.h: whoami ! 82: TRdata.o: 0.h ! 83: ato.o: 0.h ! 84: call.o: 0.h ! 85: case.o: 0.h ! 86: clas.o: 0.h ! 87: const.o: 0.h ! 88: conv.o: 0.h ! 89: cset.o: 0.h ! 90: dCopy.o: 0.h ! 91: error.o: 0.h ! 92: fdec.o: 0.h ! 93: func.o: 0.h ! 94: gen.o: 0.h ! 95: hash.o: 0.h ! 96: lab.o: 0.h ! 97: lookup.o: 0.h ! 98: lval.o: 0.h ! 99: main.o: 0.h ! 100: nl.o: 0.h ! 101: pCopy.o: 0.h ! 102: ppc.o: 0.h ! 103: proc.o: 0.h ! 104: put.o: 0.h ! 105: rec.o: 0.h ! 106: rval.o: 0.h ! 107: stat.o: 0.h ! 108: string.o: 0.h ! 109: subr.o: 0.h ! 110: tCopy.o: 0.h ! 111: tree.o: 0.h ! 112: type.o: 0.h ! 113: var.o: 0.h ! 114: y.tab.o: 0.h ! 115: yycopy.o: 0.h ! 116: yycosts.o: 0.h ! 117: yyerror.o: 0.h ! 118: yyget.o: 0.h ! 119: yyid.o: 0.h ! 120: yylex.o: 0.h ! 121: yymain.o: 0.h ! 122: yyoptions.o: 0.h ! 123: yypanic.o: 0.h ! 124: yyparse.o: 0.h ! 125: yyprint.o: 0.h ! 126: yyput.o: 0.h ! 127: yyrecover.o: 0.h ! 128: yyseman.o: 0.h ! 129: yytree.o: 0.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.