|
|
1.1 ! root 1: WHOAMI = pi ! 2: INSTALLNAME = ${DESTDIR}/usr/lib/pascal/pi ! 3: VERSION = 2.0 ! 4: ! 5: MKSTR = /usr/bin/mkstr ! 6: EYACC = /usr/bin/eyacc ! 7: RM = -rm -f ! 8: GET = touch ! 9: ! 10: CFLAGS = -O ! 11: LDFLAGS = -z ! 12: ! 13: LIBDIR = ${DESTDIR}/usr/lib/pascal ! 14: TMPDIR = tmp ! 15: ! 16: ERRORSTRINGS = ${WHOAMI}${VERSION}strings ! 17: ! 18: SRCS = ato.c \ ! 19: call.c case.c clas.c const.c conv.c cset.c \ ! 20: error.c fdec.c fend.c fhdr.c flvalue.c forop.c func.c gen.c \ ! 21: hash.c lab.c lookup.c lval.c stklval.c \ ! 22: main.c nl.c proc.c put.c \ ! 23: rec.c rval.c stkrval.c\ ! 24: stat.c string.c subr.c \ ! 25: tmps.c tree.c type.c var.c \ ! 26: TRdata.c \ ! 27: treen.c yycopy.c \ ! 28: yycosts.c yyerror.c yyget.c yyid.c yylex.c yymain.c yyoptions.c \ ! 29: yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c yyseman.c yytree.c \ ! 30: p2put.c stab.c pcproc.c pcfunc.c pccaseop.c pclval.c ! 31: ! 32: HDRS = 0.h OPnames.h align.h iorec.h objfmt.h pstab.h pc.h pcops.h \ ! 33: send.h tree.h whoami.h yy.h ! 34: ! 35: OTHERS = pas.y opc.c version.c gram pic.c ! 36: ! 37: OBJS = ato.o \ ! 38: call.o case.o clas.o const.o conv.o cset.o \ ! 39: error.o fdec.o fend.o fhdr.o flvalue.o forop.o func.o gen.o \ ! 40: hash.o lab.o lookup.o lval.o stklval.o \ ! 41: main.o nl.o proc.o put.o \ ! 42: rec.o rval.o stkrval.o\ ! 43: stat.o string.o subr.o \ ! 44: tmps.o tree.o type.o var.o \ ! 45: TRdata.o \ ! 46: treen.o yycopy.o \ ! 47: y.tab.o \ ! 48: yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \ ! 49: yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o \ ! 50: p2put.o stab.o pcproc.o pcfunc.o pccaseop.o pclval.o ! 51: ! 52: a.out: ${OBJS} version ! 53: ${RM} Version.[oc] ! 54: ./version > Version.c ! 55: ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c ! 56: ! 57: sources: ${SRCS} ${HDRS} ${OTHERS} ! 58: ! 59: ${SRCS} ${HDRS} ${OTHERS}: ! 60: ${GET} $@ ! 61: ! 62: .c.o: ! 63: ${RM} ${TMPDIR}/$*.c ! 64: ${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c ! 65: cd ${TMPDIR} ; ${CC} ${CFLAGS} -I.. -c $*.c ;\ ! 66: rm -f ../$*.o; mv $*.o ../$*.o ! 67: ${RM} ${TMPDIR}/$*.c ! 68: ! 69: y.tab.h: pas.y gram ! 70: ${RM} y.tab.c y.tab.h ! 71: ${EYACC} pas.y > /dev/null ! 72: ex - y.tab.c <gram ! 73: @echo that makes y.tab.h and y.tab.c ! 74: ! 75: opcode.h: OPnames.h opc.c ! 76: ${RM} opcode.h ! 77: cc opc.c -o opc ! 78: opc >opcode.h ! 79: ${RM} opc ! 80: ! 81: pTree.h: ! 82: echo "/* this is not pTree.h */" > pTree.h ! 83: ! 84: version: version.c ! 85: ${CC} version.c -o version ! 86: ! 87: clean: ! 88: ${RM} *.o ${TMPDIR}/*.c ! 89: ${RM} y.tab.h y.tab.c y.tab.out ! 90: ${RM} ${ERRORSTRINGS} ! 91: ${RM} version Version.c ! 92: ${RM} a.out core *.list *.bak ! 93: ${RM} opc pic tags ! 94: ! 95: ! 96: install: a.out ! 97: cp ${ERRORSTRINGS} ${LIBDIR}/${ERRORSTRINGS} ! 98: chown bin ${LIBDIR}/${ERRORSTRINGS} ! 99: chgrp bin ${LIBDIR}/${ERRORSTRINGS} ! 100: chmod o-w,g+w ${LIBDIR}/${ERRORSTRINGS} ! 101: cp a.out ${INSTALLNAME} ! 102: chown bin ${INSTALLNAME} ! 103: chgrp 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.