Annotation of researchv10dc/cmd/pascal/pi/makefile, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.