Annotation of 41BSD/cmd/pi/makefile, revision 1.1

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