Annotation of 42BSD/ucb/pascal/pxp/Makefile, revision 1.1

1.1     ! root        1: SCCSID = "@(#)Makefile 1.12 (Berkeley) 9/12/83"
        !             2: DESTDIR=
        !             3: ED=    -ex
        !             4: AS=    -as
        !             5: RM=    rm -f
        !             6: EYACC= /usr/ucb/eyacc
        !             7: CFLAGS=        -O -I. -I${SRCDIR} -w -DRMOTHERS
        !             8: SRCDIR=        ../src
        !             9: BINDIR=        ../pxp
        !            10: #
        !            11: # Files which are specific to PXP
        !            12: #
        !            13: LOCOBJ=        Version.o call.o case.o const.o cset.o error.o fdec.o func.o \
        !            14:        lab.o lval.o main.o pmon.o pp.o proc.o rec.o rval.o stat.o \
        !            15:        string.o subr.o type.o var.o y.tab.o yycomm.o yyerror.o \
        !            16:        yymain.o yyput.o rmothers.o
        !            17: #
        !            18: # Files which are shared with pi and pc0
        !            19: #
        !            20: SRCOBJ=        TRdata.o hash.o nl.o tree.o treen.o yycopy.o yycosts.o yyget.o \
        !            21:        yyid.o yylex.o yypanic.o yyparse.o yyprint.o yyrecover.o \
        !            22:        yyseman.o yytree.o
        !            23: SRCSRC=        TRdata.c hash.c nl.c tree.c treen.c yycopy.c yycosts.c yyget.c \
        !            24:        yyid.c yylex.c yypanic.c yyparse.c yyprint.c yyrecover.c \
        !            25:        yyseman.c yytree.c
        !            26: 
        !            27: all: a.out
        !            28: 
        !            29: a.out: ${LOCOBJ} ${SRCOBJ}
        !            30:        ${CC} ${CFLAGS} ${LOCOBJ} ${SRCOBJ}
        !            31: 
        !            32: ${SRCOBJ}:
        !            33:        -ln ${SRCDIR}/$*.c $*.c
        !            34:        ${CC} ${CFLAGS} -c $*.c
        !            35:        ${RM} $*.c
        !            36: 
        !            37: y.tab.h y.tab.c: ${SRCDIR}/pas.y
        !            38:        ${EYACC} ${SRCDIR}/pas.y >/dev/null
        !            39:        ${ED} - y.tab.c < ${SRCDIR}/gram
        !            40: 
        !            41: newversion: version
        !            42:        version > Version.c
        !            43: 
        !            44: version: version.c Version.o
        !            45:        cc -o version version.c Version.o
        !            46: 
        !            47: opcode.h: ${SRCDIR}/OPnames.h ${SRCDIR}/opc.c
        !            48:        ${RM} opcode.h
        !            49:        cc ${SRCDIR}/opc.c -o opc
        !            50:        ./opc >opcode.h
        !            51:        ${RM} opc
        !            52: 
        !            53: clean:
        !            54:        -rm -f a.out core errs version *.bak
        !            55:        -rm -f *.o x* y.tab.c y.tab.h opcode.h
        !            56: 
        !            57: install: a.out
        !            58:        install a.out ${DESTDIR}/usr/ucb/pxp
        !            59: #      cp a.outNOID /usr/ucb/pxp34
        !            60: 
        !            61: print:
        !            62:        @pr Makefile READ_ME
        !            63:        @ls -ls | pr
        !            64:        @size a.out *.o | pr
        !            65: #      @cxref *.c | pr
        !            66:        @pr 0.h main.c ${SRCDIR}/pas.y
        !            67:        @pr yy.h yy*.c
        !            68:        @pr [a-ln-x]*.c
        !            69: #      @pr putn.s treen.s yycopy.s
        !            70: 
        !            71: depend:        
        !            72:        ls *.c | sed 's;^\([a-zA-Z0-9.]*\)\.c;\1.o: &;' >makedep
        !            73:        cd ${SRCDIR}; ls ${SRCSRC} | sed \
        !            74:                -e 's;^\([a-zA-Z0-9.]*\)\.c;\1.o: ${SRCDIR}/&;' \
        !            75:                >>${BINDIR}/makedep
        !            76:        /bin/grep '^#[  ]*include' *.h ${SRCDIR}/*.h | sed \
        !            77:                -e '/<.*>/d' \
        !            78:                -e 's;\(.*\):[^"]*"\([^"]*\)".*;\1: \2;' >>makedep
        !            79:        cd ${SRCDIR}; /bin/grep '^#[    ]*include' ${SRCSRC} | sed \
        !            80:                -e '/<.*>/d' \
        !            81:                -e 's;:[^"]*"\([^"]*\)".*;: ${SRCDIR}/\1;' \
        !            82:                -e 's;^\([a-zA-Z0-9.]*\)\.c;\1.o;' \
        !            83:                -e 's;: ${SRCDIR}/0.h;: 0.h;' \
        !            84:                -e 's;: ${SRCDIR}/whoami.h;: whoami.h;' \
        !            85:                -e 's;: ${SRCDIR}/opcode.h;: opcode.h;' >>${BINDIR}/makedep
        !            86:        /bin/grep '^#[  ]*include' *.c | sed \
        !            87:                -e '/<.*>/d' \
        !            88:                -e 's;:[^"]*"\([^"]*\)".*;: ${SRCDIR}/\1;' \
        !            89:                -e 's;^\([a-zA-Z0-9.]*\)\.c;\1.o;' \
        !            90:                -e 's;: ${SRCDIR}/0.h;: 0.h;' \
        !            91:                -e 's;: ${SRCDIR}/whoami.h;: whoami.h;' \
        !            92:                -e 's;: ${SRCDIR}/opcode.h;: opcode.h;' >>makedep
        !            93:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
        !            94:        echo '$$r makedep' >>eddep
        !            95:        echo 'w' >>eddep
        !            96:        cp Makefile Makefile.bak
        !            97:        ed - Makefile < eddep
        !            98:        rm eddep makedep
        !            99:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
        !           100:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
        !           101:        echo '# see make depend above' >> Makefile
        !           102: 
        !           103: # DO NOT DELETE THIS LINE
        !           104: # DEPENDENCIES MUST END AT END OF FILE
        !           105: Version.o: Version.c
        !           106: call.o: call.c
        !           107: case.o: case.c
        !           108: const.o: const.c
        !           109: cset.o: cset.c
        !           110: error.o: error.c
        !           111: fdec.o: fdec.c
        !           112: func.o: func.c
        !           113: lab.o: lab.c
        !           114: lval.o: lval.c
        !           115: main.o: main.c
        !           116: pmon.o: pmon.c
        !           117: pp.o: pp.c
        !           118: proc.o: proc.c
        !           119: rec.o: rec.c
        !           120: rmothers.o: rmothers.c
        !           121: rval.o: rval.c
        !           122: stat.o: stat.c
        !           123: string.o: string.c
        !           124: subr.o: subr.c
        !           125: type.o: type.c
        !           126: var.o: var.c
        !           127: version.o: version.c
        !           128: y.tab.o: y.tab.c
        !           129: yycomm.o: yycomm.c
        !           130: yyerror.o: yyerror.c
        !           131: yymain.o: yymain.c
        !           132: yyput.o: yyput.c
        !           133: TRdata.o: ../src/TRdata.c
        !           134: hash.o: ../src/hash.c
        !           135: nl.o: ../src/nl.c
        !           136: tree.o: ../src/tree.c
        !           137: treen.o: ../src/treen.c
        !           138: yycopy.o: ../src/yycopy.c
        !           139: yycosts.o: ../src/yycosts.c
        !           140: yyget.o: ../src/yyget.c
        !           141: yyid.o: ../src/yyid.c
        !           142: yylex.o: ../src/yylex.c
        !           143: yypanic.o: ../src/yypanic.c
        !           144: yyparse.o: ../src/yyparse.c
        !           145: yyprint.o: ../src/yyprint.c
        !           146: yyrecover.o: ../src/yyrecover.c
        !           147: yyseman.o: ../src/yyseman.c
        !           148: yytree.o: ../src/yytree.c
        !           149: ../src/yy.h: y.tab.h
        !           150: TRdata.o: whoami.h
        !           151: TRdata.o: 0.h
        !           152: hash.o: whoami.h
        !           153: hash.o: 0.h
        !           154: hash.o: ../src/yy.h
        !           155: nl.o: whoami.h
        !           156: nl.o: 0.h
        !           157: nl.o: opcode.h
        !           158: nl.o: ../src/objfmt.h
        !           159: tree.o: whoami.h
        !           160: tree.o: 0.h
        !           161: yycopy.o: whoami.h
        !           162: yycopy.o: 0.h
        !           163: yycopy.o: ../src/yy.h
        !           164: yycosts.o: whoami.h
        !           165: yycosts.o: 0.h
        !           166: yycosts.o: ../src/yy.h
        !           167: yyget.o: whoami.h
        !           168: yyget.o: 0.h
        !           169: yyget.o: ../src/yy.h
        !           170: yyid.o: whoami.h
        !           171: yyid.o: 0.h
        !           172: yyid.o: ../src/yy.h
        !           173: yylex.o: whoami.h
        !           174: yylex.o: 0.h
        !           175: yylex.o: ../src/yy.h
        !           176: yypanic.o: whoami.h
        !           177: yypanic.o: 0.h
        !           178: yypanic.o: ../src/yy.h
        !           179: yyparse.o: whoami.h
        !           180: yyparse.o: 0.h
        !           181: yyparse.o: ../src/yy.h
        !           182: yyprint.o: whoami.h
        !           183: yyprint.o: 0.h
        !           184: yyprint.o: ../src/yy.h
        !           185: yyrecover.o: whoami.h
        !           186: yyrecover.o: 0.h
        !           187: yyrecover.o: ../src/yy.h
        !           188: yyseman.o: whoami.h
        !           189: yyseman.o: 0.h
        !           190: yyseman.o: ../src/yy.h
        !           191: yytree.o: whoami.h
        !           192: yytree.o: 0.h
        !           193: yytree.o: ../src/tree.h
        !           194: call.o: 0.h
        !           195: call.o: ../src/tree.h
        !           196: case.o: 0.h
        !           197: case.o: ../src/tree.h
        !           198: const.o: 0.h
        !           199: const.o: ../src/tree.h
        !           200: cset.o: 0.h
        !           201: cset.o: ../src/tree.h
        !           202: error.o: whoami.h
        !           203: error.o: 0.h
        !           204: error.o: ../src/yy.h
        !           205: fdec.o: 0.h
        !           206: fdec.o: ../src/tree.h
        !           207: func.o: 0.h
        !           208: func.o: ../src/tree.h
        !           209: lab.o: 0.h
        !           210: lval.o: 0.h
        !           211: lval.o: ../src/tree.h
        !           212: main.o: 0.h
        !           213: pmon.o: 0.h
        !           214: pp.o: 0.h
        !           215: proc.o: 0.h
        !           216: proc.o: ../src/tree.h
        !           217: rec.o: 0.h
        !           218: rmothers.o: 0.h
        !           219: rmothers.o: ../src/tree.h
        !           220: rval.o: 0.h
        !           221: rval.o: ../src/tree.h
        !           222: stat.o: 0.h
        !           223: stat.o: ../src/tree.h
        !           224: string.o: 0.h
        !           225: subr.o: 0.h
        !           226: type.o: 0.h
        !           227: type.o: ../src/tree.h
        !           228: var.o: 0.h
        !           229: var.o: ../src/tree.h
        !           230: y.tab.o: whoami.h
        !           231: y.tab.o: 0.h
        !           232: y.tab.o: ../src/yy.h
        !           233: y.tab.o: ../src/tree.h
        !           234: yycomm.o: whoami.h
        !           235: yycomm.o: 0.h
        !           236: yycomm.o: ../src/yy.h
        !           237: yyerror.o: whoami.h
        !           238: yyerror.o: 0.h
        !           239: yyerror.o: ../src/yy.h
        !           240: yymain.o: whoami.h
        !           241: yymain.o: 0.h
        !           242: yymain.o: ../src/yy.h
        !           243: yyput.o: whoami.h
        !           244: yyput.o: 0.h
        !           245: yyput.o: ../src/tree.h
        !           246: yyput.o: ../src/yy.h
        !           247: # DEPENDENCIES MUST END AT END OF FILE
        !           248: # IF YOU PUT STUFF HERE IT WILL GO AWAY
        !           249: # 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.