|
|
1.1 ! root 1: CC = cc ! 2: WHOAMI = pc ! 3: INSTALLNAME = $DESTDIR/usr/lib/pascal/pc0 ! 4: VERSION = 2.0 ! 5: O=o ! 6: BUILTINS= ! 7: ! 8: MKSTR = /n/bowell/usr/bin/mkstr ! 9: EYACC = /usr/bin/eyacc ! 10: RM = rm -f ! 11: GET = touch ! 12: ! 13: CFLAGS = -O ! 14: LDFLAGS = -z ! 15: ! 16: LIBDIR = ${DESTDIR}/usr/lib/pascal ! 17: TMPDIR = tmp ! 18: ! 19: ERRORSTRINGS = ${WHOAMI}${VERSION}strings ! 20: ! 21: SRCS = ato.c \ ! 22: call.c case.c clas.c const.c conv.c cset.c \ ! 23: error.c fdec.c fend.c fhdr.c flvalue.c forop.c func.c gen.c hash.c \ ! 24: lab.c lookup.c lval.c stklval.c \ ! 25: main.c nl.c proc.c put.c \ ! 26: rec.c rval.c stkrval.c\ ! 27: stat.c string.c subr.c \ ! 28: tmps.c tree.c type.c var.c \ ! 29: TRdata.c \ ! 30: treen.c yycopy.c \ ! 31: yycosts.c yyerror.c yyget.c yyid.c yylex.c yymain.c yyoptions.c \ ! 32: yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c yyseman.c yytree.c \ ! 33: p2put.c stab.c pcproc.c pcfunc.c pccaseop.c pclval.c ! 34: ! 35: HDRS = 0.h OPnames.h align.h iorec.h objfmt.h pstab.h pc.h pcops.h \ ! 36: send.h tree.h whoami.h yy.h ! 37: ! 38: OTHERS = pas.y opc.c version.c gram pic.c ! 39: ! 40: OBJS = ato.$O \ ! 41: call.$O case.$O clas.$O const.$O conv.$O cset.$O \ ! 42: error.$O fdec.$O fend.$O fhdr.$O flvalue.$O forop.$O func.$O gen.$O hash.$O \ ! 43: lab.$O lookup.$O lval.$O stklval.$O \ ! 44: main.$O nl.$O proc.$O put.$O \ ! 45: rec.$O rval.$O stkrval.$O\ ! 46: stat.$O string.$O subr.$O \ ! 47: tmps.$O tree.$O type.$O var.$O \ ! 48: TRdata.$O \ ! 49: treen.$O yycopy.$O \ ! 50: y.tab.$O \ ! 51: yycosts.$O yyerror.$O yyget.$O yyid.$O yylex.$O yymain.$O yyoptions.$O \ ! 52: yypanic.$O yyparse.$O yyprint.$O yyput.$O yyrecover.$O yyseman.$O yytree.$O \ ! 53: p2put.$O stab.$O pcproc.$O pcfunc.$O pccaseop.$O pclval.$O ! 54: ! 55: %.$O: %.c ! 56: ${RM} ${TMPDIR}/$stem.c ! 57: ${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $stem.c ! 58: (cd ${TMPDIR}; ${CC} ${CFLAGS} -c -I.. $stem.c; ${RM} ../$stem.$O; mv $stem.$O ..) ! 59: ${RM} ${TMPDIR}/$stem.c ! 60: ! 61: a.out: ${OBJS} version ! 62: ${RM} Version.[2oc] ! 63: ./version > Version.c ! 64: ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c ! 65: ! 66: sources: ${SRCS} ${HDRS} ${OTHERS} ! 67: ! 68: ${SRCS} ${HDRS} ${OTHERS}: ! 69: ${GET} ${target} ! 70: ! 71: y.tab.h: pas.y gram ! 72: ${RM} y.tab.h y.tab.c ! 73: ${EYACC} pas.y > /dev/null ! 74: ex - y.tab.c <gram ! 75: echo that makes y.tab.h and y.tab.c ! 76: ! 77: opcode.h: OPnames.h opc.c ! 78: ${RM} opcode.h ! 79: cc opc.c -o opc ! 80: opc >opcode.h ! 81: ${RM} opc ! 82: ! 83: pTree.h: ! 84: echo "/* this is not pTree.h */" > pTree.h ! 85: ! 86: version: version.c ! 87: ${CC} version.c -o version ! 88: ! 89: clean: ! 90: ${RM} *.$O ${TMPDIR}/*.c ! 91: ${RM} ${ERRORSTRINGS} ! 92: ${RM} version Version.c ! 93: ${RM} a.out core *.list *.bak ! 94: ${RM} opc pic tags ! 95: # ${RM} y.tab.h y.tab.c y.tab.out ! 96: ! 97: install: a.out ! 98: cp ${ERRORSTRINGS} ${LIBDIR}/${ERRORSTRINGS} ! 99: chown bin,bin ${LIBDIR}/${ERRORSTRINGS} ! 100: chmod o-w,g+w ${LIBDIR}/${ERRORSTRINGS} ! 101: strip a.out ! 102: cp a.out ${INSTALLNAME} ! 103: chown bin,bin ${INSTALLNAME} ! 104: chmod o-w,g+w ${INSTALLNAME} ! 105: ! 106: depend: sources ! 107: /bin/grep '^#[ ]*include' *.h \ ! 108: | sed '/<.*>/d' \ ! 109: | sed 's/\(.*\):[^"]*"\([^"]*\)".*/\1: \2/' >makedep ! 110: /bin/grep '^#[ ]*include' *.c \ ! 111: | sed '/<.*>/d' \ ! 112: | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ ! 113: | sed 's/\.c/.$O/' >>makedep ! 114: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 115: echo '$$r makedep' >>eddep ! 116: echo 'w' >>eddep ! 117: cp makefile makefile.bak ! 118: ed - makefile < eddep ! 119: rm eddep makedep ! 120: echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile ! 121: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile ! 122: echo '# see make depend above' >> makefile ! 123: ! 124: # DO NOT DELETE THIS LINE -- make depend uses it ! 125: ! 126: 0.h: pTree.h ! 127: yy.h: y.tab.h ! 128: TRdata.$O: whoami.h ! 129: TRdata.$O: 0.h ! 130: ato.$O: whoami.h ! 131: ato.$O: 0.h ! 132: call.$O: whoami.h ! 133: call.$O: 0.h ! 134: call.$O: tree.h ! 135: call.$O: opcode.h ! 136: call.$O: objfmt.h ! 137: call.$O: pc.h ! 138: call.$O: pcops.h ! 139: case.$O: whoami.h ! 140: case.$O: 0.h ! 141: case.$O: tree.h ! 142: case.$O: opcode.h ! 143: clas.$O: whoami.h ! 144: clas.$O: 0.h ! 145: clas.$O: tree.h ! 146: const.$O: whoami.h ! 147: const.$O: 0.h ! 148: const.$O: tree.h ! 149: conv.$O: whoami.h ! 150: conv.$O: 0.h ! 151: conv.$O: opcode.h ! 152: conv.$O: pcops.h ! 153: cset.$O: whoami.h ! 154: cset.$O: 0.h ! 155: cset.$O: tree.h ! 156: cset.$O: opcode.h ! 157: cset.$O: objfmt.h ! 158: cset.$O: pc.h ! 159: cset.$O: pcops.h ! 160: error.$O: whoami.h ! 161: error.$O: 0.h ! 162: error.$O: yy.h ! 163: fdec.$O: whoami.h ! 164: fdec.$O: 0.h ! 165: fdec.$O: tree.h ! 166: fdec.$O: opcode.h ! 167: fdec.$O: objfmt.h ! 168: fdec.$O: align.h ! 169: fdec.$O: pc.h ! 170: fdec.$O: pcops.h ! 171: fend.$O: whoami.h ! 172: fend.$O: 0.h ! 173: fend.$O: tree.h ! 174: fend.$O: opcode.h ! 175: fend.$O: objfmt.h ! 176: fend.$O: align.h ! 177: fend.$O: pc.h ! 178: fend.$O: pcops.h ! 179: fhdr.$O: whoami.h ! 180: fhdr.$O: 0.h ! 181: fhdr.$O: tree.h ! 182: fhdr.$O: opcode.h ! 183: fhdr.$O: objfmt.h ! 184: fhdr.$O: align.h ! 185: fhdr.$O: pc.h ! 186: fhdr.$O: pcops.h ! 187: flvalue.$O: whoami.h ! 188: flvalue.$O: 0.h ! 189: flvalue.$O: tree.h ! 190: flvalue.$O: opcode.h ! 191: flvalue.$O: objfmt.h ! 192: flvalue.$O: pc.h ! 193: flvalue.$O: pcops.h ! 194: forop.$O: whoami.h ! 195: forop.$O: 0.h ! 196: forop.$O: opcode.h ! 197: forop.$O: tree.h ! 198: forop.$O: objfmt.h ! 199: forop.$O: pc.h ! 200: forop.$O: pcops.h ! 201: func.$O: whoami.h ! 202: func.$O: 0.h ! 203: func.$O: tree.h ! 204: func.$O: opcode.h ! 205: gen.$O: whoami.h ! 206: gen.$O: 0.h ! 207: gen.$O: tree.h ! 208: gen.$O: opcode.h ! 209: gen.$O: objfmt.h ! 210: hash.$O: whoami.h ! 211: hash.$O: 0.h ! 212: hash.$O: yy.h ! 213: lab.$O: whoami.h ! 214: lab.$O: 0.h ! 215: lab.$O: tree.h ! 216: lab.$O: opcode.h ! 217: lab.$O: objfmt.h ! 218: lab.$O: pc.h ! 219: lab.$O: pcops.h ! 220: lookup.$O: whoami.h ! 221: lookup.$O: 0.h ! 222: lval.$O: whoami.h ! 223: lval.$O: 0.h ! 224: lval.$O: tree.h ! 225: lval.$O: opcode.h ! 226: lval.$O: objfmt.h ! 227: lval.$O: pc.h ! 228: lval.$O: pcops.h ! 229: main.$O: whoami.h ! 230: main.$O: 0.h ! 231: main.$O: yy.h ! 232: main.$O: objfmt.h ! 233: nl.$O: whoami.h ! 234: nl.$O: 0.h ! 235: nl.$O: opcode.h ! 236: nl.$O: objfmt.h ! 237: opc.$O: OPnames.h ! 238: p2put.$O: whoami.h ! 239: p2put.$O: 0.h ! 240: p2put.$O: pcops.h ! 241: p2put.$O: pc.h ! 242: pccaseop.$O: whoami.h ! 243: pccaseop.$O: 0.h ! 244: pccaseop.$O: tree.h ! 245: pccaseop.$O: objfmt.h ! 246: pccaseop.$O: pcops.h ! 247: pccaseop.$O: pc.h ! 248: pcfunc.$O: whoami.h ! 249: pcfunc.$O: 0.h ! 250: pcfunc.$O: tree.h ! 251: pcfunc.$O: opcode.h ! 252: pcfunc.$O: pc.h ! 253: pcfunc.$O: pcops.h ! 254: pclval.$O: whoami.h ! 255: pclval.$O: 0.h ! 256: pclval.$O: tree.h ! 257: pclval.$O: opcode.h ! 258: pclval.$O: objfmt.h ! 259: pclval.$O: pc.h ! 260: pclval.$O: pcops.h ! 261: pcproc.$O: whoami.h ! 262: pcproc.$O: 0.h ! 263: pcproc.$O: tree.h ! 264: pcproc.$O: opcode.h ! 265: pcproc.$O: pc.h ! 266: pcproc.$O: pcops.h ! 267: pic.$O: OPnames.h ! 268: proc.$O: whoami.h ! 269: proc.$O: 0.h ! 270: proc.$O: tree.h ! 271: proc.$O: opcode.h ! 272: proc.$O: objfmt.h ! 273: put.$O: whoami.h ! 274: put.$O: opcode.h ! 275: put.$O: 0.h ! 276: put.$O: objfmt.h ! 277: put.$O: pc.h ! 278: put.$O: OPnames.h ! 279: rec.$O: whoami.h ! 280: rec.$O: 0.h ! 281: rec.$O: tree.h ! 282: rec.$O: opcode.h ! 283: rval.$O: whoami.h ! 284: rval.$O: 0.h ! 285: rval.$O: tree.h ! 286: rval.$O: opcode.h ! 287: rval.$O: objfmt.h ! 288: rval.$O: pc.h ! 289: rval.$O: pcops.h ! 290: stab.$O: whoami.h ! 291: stab.$O: 0.h ! 292: stab.$O: pstab.h ! 293: stab.$O: pc.h ! 294: stat.$O: whoami.h ! 295: stat.$O: 0.h ! 296: stat.$O: tree.h ! 297: stat.$O: objfmt.h ! 298: stat.$O: pcops.h ! 299: stat.$O: pc.h ! 300: stat.$O: opcode.h ! 301: stklval.$O: whoami.h ! 302: stklval.$O: 0.h ! 303: stklval.$O: tree.h ! 304: stklval.$O: opcode.h ! 305: stklval.$O: objfmt.h ! 306: stkrval.$O: whoami.h ! 307: stkrval.$O: 0.h ! 308: stkrval.$O: tree.h ! 309: stkrval.$O: opcode.h ! 310: stkrval.$O: objfmt.h ! 311: stkrval.$O: pcops.h ! 312: string.$O: whoami.h ! 313: string.$O: 0.h ! 314: string.$O: send.h ! 315: subr.$O: whoami.h ! 316: subr.$O: 0.h ! 317: tmps.$O: whoami.h ! 318: tmps.$O: 0.h ! 319: tree.$O: whoami.h ! 320: tree.$O: 0.h ! 321: type.$O: whoami.h ! 322: type.$O: 0.h ! 323: type.$O: tree.h ! 324: type.$O: objfmt.h ! 325: var.$O: whoami.h ! 326: var.$O: 0.h ! 327: var.$O: align.h ! 328: var.$O: iorec.h ! 329: var.$O: pc.h ! 330: var.$O: pcops.h ! 331: y.tab.$O: whoami.h ! 332: y.tab.$O: 0.h ! 333: y.tab.$O: yy.h ! 334: y.tab.$O: tree.h ! 335: yycopy.$O: 0.h ! 336: yycopy.$O: yy.h ! 337: yycosts.$O: whoami.h ! 338: yycosts.$O: 0.h ! 339: yycosts.$O: yy.h ! 340: yyerror.$O: whoami.h ! 341: yyerror.$O: 0.h ! 342: yyerror.$O: yy.h ! 343: yyget.$O: whoami.h ! 344: yyget.$O: 0.h ! 345: yyget.$O: yy.h ! 346: yyid.$O: whoami.h ! 347: yyid.$O: 0.h ! 348: yyid.$O: yy.h ! 349: yylex.$O: whoami.h ! 350: yylex.$O: 0.h ! 351: yylex.$O: yy.h ! 352: yymain.$O: whoami.h ! 353: yymain.$O: 0.h ! 354: yymain.$O: yy.h ! 355: yymain.$O: objfmt.h ! 356: yyoptions.$O: whoami.h ! 357: yyoptions.$O: 0.h ! 358: yyoptions.$O: yy.h ! 359: yypanic.$O: whoami.h ! 360: yypanic.$O: 0.h ! 361: yypanic.$O: yy.h ! 362: yyparse.$O: whoami.h ! 363: yyparse.$O: 0.h ! 364: yyparse.$O: yy.h ! 365: yyprint.$O: whoami.h ! 366: yyprint.$O: 0.h ! 367: yyprint.$O: yy.h ! 368: yyput.$O: whoami.h ! 369: yyput.$O: 0.h ! 370: yyput.$O: tree.h ! 371: yyput.$O: yy.h ! 372: yyrecover.$O: whoami.h ! 373: yyrecover.$O: 0.h ! 374: yyrecover.$O: yy.h ! 375: yyseman.$O: whoami.h ! 376: yyseman.$O: 0.h ! 377: yyseman.$O: yy.h ! 378: yytree.$O: whoami.h ! 379: yytree.$O: 0.h ! 380: yytree.$O: tree.h ! 381: # DEPENDENCIES MUST END AT END OF FILE ! 382: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 383: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.