Annotation of 43BSDTahoe/ucb/pascal/src/pcmakefile, revision 1.1

1.1     ! root        1: #
        !             2: # Copyright (c) 1980 Regents of the University of California.
        !             3: # All rights reserved.  The Berkeley software License Agreement
        !             4: # specifies the terms and conditions for redistribution.
        !             5: #
        !             6: #      @(#)pcmakefile  5.3 (Berkeley) 10/26/87
        !             7: #
        !             8: SCCSID = "@(#)pcmakefile 5.3 10/26/87"
        !             9: 
        !            10: INSTALLDIR = $(DESTDIR)/usr/lib
        !            11: INSTALLNAME = ${INSTALLDIR}/pc0
        !            12: BINDIR = ../pc0
        !            13: SRCDIR = ../src
        !            14: VPATH= ../src
        !            15: WHOAMI = pc
        !            16: VERSION = 3.1
        !            17: DATE = 10/26/87
        !            18: 
        !            19: MKSTR = /usr/ucb/mkstr
        !            20: EYACC = ../eyacc/eyacc
        !            21: RM = -rm -f
        !            22: TOUCH = touch -f
        !            23: 
        !            24: CFLAGS = -O
        !            25: LDFLAGS = -z
        !            26: 
        !            27: LIBDIR = ${DESTDIR}/usr/lib
        !            28: TMPDIR = tmp
        !            29: 
        !            30: ERRORSTRINGS = ${WHOAMI}${VERSION}strings
        !            31: OLDSTRINGS = ${WHOAMI}[0-9]*.[0-9]*strings
        !            32: HOWFILE = how_${WHOAMI}
        !            33: 
        !            34: SRCS = ato.c \
        !            35:        call.c case.c clas.c const.c conv.c cset.c \
        !            36:        error.c fdec.c fend.c fhdr.c flvalue.c forop.c func.c gen.c hash.c \
        !            37:        lab.c lookup.c lval.c stklval.c \
        !            38:        main.c nl.c proc.c put.c \
        !            39:        rec.c rval.c stkrval.c\
        !            40:        savenl.c \
        !            41:        stat.c string.c subr.c \
        !            42:        tmps.c tree.c type.c var.c \
        !            43:        TRdata.c \
        !            44:        treen.c yycopy.c \
        !            45:        yycosts.c yyerror.c yyget.c yyid.c yylex.c yymain.c yyoptions.c \
        !            46:        yypanic.c yyparse.c yyprint.c yyput.c yyrecover.c yyseman.c yytree.c \
        !            47:        p2put.c stab.c pcproc.c pcfunc.c pccaseop.c pclval.c sconv.c
        !            48: 
        !            49: HDRS = 0.h OPnames.h align.h iorec.h objfmt.h pstab.h pc.h \
        !            50:        send.h tree.h whoami.h yy.h config.h
        !            51: 
        !            52: OTHERS = pas.y opc.c CONFIG.c gram pic.c
        !            53: 
        !            54: OBJS = ato.o \
        !            55:        call.o case.o clas.o const.o conv.o cset.o \
        !            56:        error.o fdec.o fend.o fhdr.o flvalue.o forop.o func.o gen.o hash.o \
        !            57:        lab.o lookup.o lval.o stklval.o \
        !            58:        main.o nl.o proc.o put.o \
        !            59:        rec.o rval.o stkrval.o\
        !            60:        savenl.o \
        !            61:        stat.o string.o subr.o \
        !            62:        tmps.o tree.o type.o var.o \
        !            63:        TRdata.o \
        !            64:        treen.o yycopy.o \
        !            65:        yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \
        !            66:        yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o \
        !            67:        p2put.o stab.o pcproc.o pcfunc.o pccaseop.o pclval.o sconv.o
        !            68: 
        !            69: a.out: ${OBJS} y.tab.o config.c
        !            70:        ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} y.tab.o config.c
        !            71: 
        !            72: ${OBJS}:
        !            73:        ${RM} `basename $@ .o`.c
        !            74:        cd ${SRCDIR}; \
        !            75:            ${MKSTR} - ${BINDIR}/${ERRORSTRINGS} ${BINDIR}/ `basename $@ .o`.c
        !            76:        ${CC} ${CFLAGS} -I. -I${SRCDIR} -c `basename $@ .o`.c
        !            77:        ${RM} `basename $@ .o`.c
        !            78: 
        !            79: lint:
        !            80:        cd ${SRCDIR}; lint -I. -I${BINDIR} ${SRCS}  ${BINDIR}/*.c
        !            81: 
        !            82: y.tab.h: ${SRCDIR}/pas.y ${SRCDIR}/gram
        !            83:        ${RM} y.tab.h y.tab.c
        !            84:        ${EYACC} ${SRCDIR}/pas.y > /dev/null
        !            85:        ex - y.tab.c <${SRCDIR}/gram
        !            86:        @echo that makes y.tab.h and y.tab.c
        !            87: y.tab.o: y.tab.c y.tab.h
        !            88:        ${RM} x.y.tab.c
        !            89:        ${MKSTR} - ${ERRORSTRINGS} x. y.tab.c
        !            90:        ${CC} ${CFLAGS} -I${SRCDIR} -I. -c x.y.tab.c
        !            91:        mv x.y.tab.o y.tab.o
        !            92:        ${RM} x.y.tab.c
        !            93: 
        !            94: picture: ${SRCDIR}/OPnames.h ${SRCDIR}/pic.c
        !            95:        ${RM} picture
        !            96:        cc ${SRCDIR}/pic.c -o pic
        !            97:        pic >picture
        !            98:        ${RM} pic
        !            99: 
        !           100: opcode.h: ${SRCDIR}/OPnames.h ${SRCDIR}/opc.c
        !           101:        ${RM} opcode.h
        !           102:        cc ${SRCDIR}/opc.c -o opc
        !           103:        opc >opcode.h
        !           104:        ${RM} opc
        !           105: 
        !           106: ${SRCDIR}/0.h:
        !           107:        ${TOUCH} ${SRCDIR}/0.h
        !           108: 
        !           109: config.c: ${SRCDIR}/CONFIG.c
        !           110:        sed -e "s?VERSION?${VERSION}?g" \
        !           111:            -e "s?DATE?${DATE}?g" \
        !           112:            -e "s?INSTALLDIR?${INSTALLDIR}?g" \
        !           113:            -e "s?LIBDIR?${LIBDIR}?g" \
        !           114:            -e "s?ERRORSTRINGS?${ERRORSTRINGS}?g" \
        !           115:            -e "s?HOWFILE?${HOWFILE}?g" \
        !           116:            < ${SRCDIR}/CONFIG.c >config.c
        !           117: 
        !           118: clean:
        !           119:        ${RM} *.o *.c
        !           120:        ${RM} y.tab.h y.tab.c y.tab.out
        !           121:        ${RM} ${WHOAMI}*strings
        !           122:        ${RM} config.c opcode.h picture
        !           123:        ${RM} a.out core *.list *.bak errs
        !           124:        ${RM} opc pic tags
        !           125: 
        !           126: install: a.out
        !           127:        ${RM} ${LIBDIR}/${OLDSTRINGS}
        !           128:        install -c -m 664 ${ERRORSTRINGS} ${LIBDIR}/${ERRORSTRINGS}
        !           129:        install -s -m 775 a.out ${INSTALLNAME}
        !           130: 
        !           131: depend: ${SRCS} opcode.h y.tab.h
        !           132:        mkdep ${CFLAGS} -I. ${SRCS}
        !           133: 
        !           134: # DO NOT DELETE THIS LINE -- mkdep uses it.
        !           135: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
        !           136: 
        !           137: ato.o: ../src/ato.c whoami.h ../src/0.h /usr/include/stdio.h
        !           138: ato.o: /usr/include/sys/types.h
        !           139: call.o: ../src/call.c whoami.h ../src/0.h /usr/include/stdio.h
        !           140: call.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           141: call.o: ../src/align.h ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h
        !           142: call.o: ../src/tmps.h ../src/tree_ty.h
        !           143: case.o: ../src/case.c whoami.h ../src/0.h /usr/include/stdio.h
        !           144: case.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/tree_ty.h
        !           145: clas.o: ../src/clas.c whoami.h ../src/0.h /usr/include/stdio.h
        !           146: clas.o: /usr/include/sys/types.h ../src/tree.h ../src/tree_ty.h
        !           147: const.o: ../src/const.c whoami.h ../src/0.h /usr/include/stdio.h
        !           148: const.o: /usr/include/sys/types.h ../src/tree.h ../src/tree_ty.h
        !           149: conv.o: ../src/conv.c whoami.h ../src/0.h /usr/include/stdio.h
        !           150: conv.o: /usr/include/sys/types.h opcode.h /usr/include/pcc.h ../src/tree_ty.h
        !           151: cset.o: ../src/cset.c whoami.h ../src/0.h /usr/include/stdio.h
        !           152: cset.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           153: cset.o: ../src/tree_ty.h ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h
        !           154: cset.o: ../src/align.h
        !           155: error.o: ../src/error.c whoami.h ../src/0.h /usr/include/stdio.h
        !           156: error.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           157: fdec.o: ../src/fdec.c whoami.h ../src/0.h /usr/include/stdio.h
        !           158: fdec.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           159: fdec.o: ../src/align.h ../src/tmps.h ../src/pc.h /usr/include/setjmp.h
        !           160: fdec.o: /usr/include/pcc.h
        !           161: fend.o: ../src/fend.c whoami.h ../src/0.h /usr/include/stdio.h
        !           162: fend.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           163: fend.o: ../src/align.h ../src/tmps.h ../src/pc.h /usr/include/setjmp.h
        !           164: fend.o: /usr/include/pcc.h ../src/tree_ty.h
        !           165: fhdr.o: ../src/fhdr.c whoami.h ../src/0.h /usr/include/stdio.h
        !           166: fhdr.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           167: fhdr.o: ../src/align.h ../src/tree_ty.h ../src/pc.h /usr/include/setjmp.h
        !           168: flvalue.o: ../src/flvalue.c whoami.h ../src/0.h /usr/include/stdio.h
        !           169: flvalue.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           170: flvalue.o: ../src/tree_ty.h ../src/pc.h /usr/include/setjmp.h
        !           171: flvalue.o: /usr/include/pcc.h ../src/tmps.h
        !           172: forop.o: ../src/forop.c whoami.h ../src/0.h /usr/include/stdio.h
        !           173: forop.o: /usr/include/sys/types.h opcode.h ../src/tree.h ../src/objfmt.h
        !           174: forop.o: ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h ../src/tmps.h
        !           175: forop.o: ../src/tree_ty.h
        !           176: func.o: ../src/func.c whoami.h
        !           177: gen.o: ../src/gen.c whoami.h
        !           178: hash.o: ../src/hash.c whoami.h ../src/0.h /usr/include/stdio.h
        !           179: hash.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           180: lab.o: ../src/lab.c whoami.h ../src/0.h /usr/include/stdio.h
        !           181: lab.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           182: lab.o: ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h ../src/tree_ty.h
        !           183: lookup.o: ../src/lookup.c whoami.h ../src/0.h /usr/include/stdio.h
        !           184: lookup.o: /usr/include/sys/types.h
        !           185: lval.o: ../src/lval.c whoami.h ../src/0.h /usr/include/stdio.h
        !           186: lval.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           187: lval.o: ../src/tree_ty.h ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h
        !           188: stklval.o: ../src/stklval.c whoami.h ../src/0.h /usr/include/stdio.h
        !           189: stklval.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           190: stklval.o: ../src/tree_ty.h
        !           191: main.o: ../src/main.c whoami.h ../src/0.h /usr/include/stdio.h
        !           192: main.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           193: main.o: /usr/include/signal.h /usr/include/machine/trap.h ../src/objfmt.h
        !           194: main.o: ../src/config.h
        !           195: nl.o: ../src/nl.c whoami.h ../src/0.h /usr/include/stdio.h
        !           196: nl.o: /usr/include/sys/types.h opcode.h ../src/objfmt.h
        !           197: proc.o: ../src/proc.c whoami.h
        !           198: put.o: ../src/put.c whoami.h opcode.h ../src/0.h /usr/include/stdio.h
        !           199: put.o: /usr/include/sys/types.h ../src/objfmt.h ../src/pc.h
        !           200: put.o: /usr/include/setjmp.h ../src/align.h ../src/OPnames.h
        !           201: rec.o: ../src/rec.c whoami.h ../src/0.h /usr/include/stdio.h
        !           202: rec.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/align.h
        !           203: rec.o: ../src/tree_ty.h
        !           204: rval.o: ../src/rval.c whoami.h ../src/0.h /usr/include/stdio.h
        !           205: rval.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           206: rval.o: ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h ../src/tmps.h
        !           207: rval.o: ../src/tree_ty.h
        !           208: stkrval.o: ../src/stkrval.c whoami.h ../src/0.h /usr/include/stdio.h
        !           209: stkrval.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           210: stkrval.o: ../src/align.h /usr/include/pcc.h ../src/tree_ty.h
        !           211: savenl.o: ../src/savenl.c whoami.h
        !           212: stat.o: ../src/stat.c whoami.h ../src/0.h /usr/include/stdio.h
        !           213: stat.o: /usr/include/sys/types.h ../src/tree.h ../src/objfmt.h
        !           214: stat.o: /usr/include/pcc.h ../src/pc.h /usr/include/setjmp.h ../src/tmps.h
        !           215: stat.o: opcode.h ../src/tree_ty.h
        !           216: string.o: ../src/string.c whoami.h ../src/align.h ../src/0.h
        !           217: string.o: /usr/include/stdio.h /usr/include/sys/types.h
        !           218: subr.o: ../src/subr.c whoami.h ../src/0.h /usr/include/stdio.h
        !           219: subr.o: /usr/include/sys/types.h /usr/include/sys/stat.h
        !           220: tmps.o: ../src/tmps.c whoami.h ../src/0.h /usr/include/stdio.h
        !           221: tmps.o: /usr/include/sys/types.h ../src/objfmt.h ../src/pc.h
        !           222: tmps.o: /usr/include/setjmp.h ../src/align.h ../src/tmps.h
        !           223: tree.o: ../src/tree.c whoami.h ../src/0.h /usr/include/stdio.h
        !           224: tree.o: /usr/include/sys/types.h
        !           225: type.o: ../src/type.c whoami.h ../src/0.h /usr/include/stdio.h
        !           226: type.o: /usr/include/sys/types.h ../src/tree.h ../src/objfmt.h ../src/tree_ty.h
        !           227: var.o: ../src/var.c whoami.h ../src/0.h /usr/include/stdio.h
        !           228: var.o: /usr/include/sys/types.h ../src/objfmt.h ../src/align.h ../src/iorec.h
        !           229: var.o: /usr/include/stdio.h ../src/pc.h /usr/include/setjmp.h ../src/tmps.h
        !           230: var.o: ../src/tree_ty.h
        !           231: TRdata.o: ../src/TRdata.c whoami.h ../src/0.h /usr/include/stdio.h
        !           232: TRdata.o: /usr/include/sys/types.h
        !           233: treen.o: ../src/treen.c ../src/0.h /usr/include/stdio.h
        !           234: treen.o: /usr/include/sys/types.h ../src/tree_ty.h
        !           235: yycopy.o: ../src/yycopy.c whoami.h ../src/0.h /usr/include/stdio.h
        !           236: yycopy.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           237: yycosts.o: ../src/yycosts.c whoami.h ../src/0.h /usr/include/stdio.h
        !           238: yycosts.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           239: yyerror.o: ../src/yyerror.c whoami.h ../src/0.h /usr/include/stdio.h
        !           240: yyerror.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           241: yyget.o: ../src/yyget.c whoami.h ../src/0.h /usr/include/stdio.h
        !           242: yyget.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           243: yyid.o: ../src/yyid.c whoami.h ../src/0.h /usr/include/stdio.h
        !           244: yyid.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           245: yylex.o: ../src/yylex.c whoami.h ../src/0.h /usr/include/stdio.h
        !           246: yylex.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           247: yymain.o: ../src/yymain.c whoami.h ../src/0.h /usr/include/stdio.h
        !           248: yymain.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           249: yymain.o: /usr/include/a.out.h /usr/include/sys/exec.h ../src/objfmt.h
        !           250: yymain.o: /usr/include/signal.h /usr/include/machine/trap.h ../src/config.h
        !           251: yyoptions.o: ../src/yyoptions.c whoami.h ../src/0.h /usr/include/stdio.h
        !           252: yyoptions.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           253: yypanic.o: ../src/yypanic.c whoami.h ../src/0.h /usr/include/stdio.h
        !           254: yypanic.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           255: yyparse.o: ../src/yyparse.c whoami.h ../src/0.h /usr/include/stdio.h
        !           256: yyparse.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           257: yyprint.o: ../src/yyprint.c whoami.h ../src/0.h /usr/include/stdio.h
        !           258: yyprint.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           259: yyput.o: ../src/yyput.c whoami.h ../src/0.h /usr/include/stdio.h
        !           260: yyput.o: /usr/include/sys/types.h ../src/tree.h ../src/tree_ty.h ../src/yy.h
        !           261: yyput.o: y.tab.h
        !           262: yyrecover.o: ../src/yyrecover.c whoami.h ../src/0.h /usr/include/stdio.h
        !           263: yyrecover.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           264: yyseman.o: ../src/yyseman.c whoami.h ../src/0.h /usr/include/stdio.h
        !           265: yyseman.o: /usr/include/sys/types.h ../src/tree_ty.h ../src/yy.h y.tab.h
        !           266: yytree.o: ../src/yytree.c whoami.h ../src/0.h /usr/include/stdio.h
        !           267: yytree.o: /usr/include/sys/types.h ../src/tree.h ../src/tree_ty.h
        !           268: p2put.o: ../src/p2put.c whoami.h ../src/0.h /usr/include/stdio.h
        !           269: p2put.o: /usr/include/sys/types.h ../src/objfmt.h /usr/include/pcc.h
        !           270: p2put.o: ../src/pc.h /usr/include/setjmp.h ../src/align.h ../src/tmps.h
        !           271: stab.o: ../src/stab.c whoami.h ../src/0.h /usr/include/stdio.h
        !           272: stab.o: /usr/include/sys/types.h ../src/objfmt.h ../src/yy.h y.tab.h
        !           273: stab.o: /usr/include/stab.h ../src/pstab.h ../src/pc.h /usr/include/setjmp.h
        !           274: pcproc.o: ../src/pcproc.c whoami.h ../src/0.h /usr/include/stdio.h
        !           275: pcproc.o: /usr/include/sys/types.h ../src/tree.h ../src/objfmt.h opcode.h
        !           276: pcproc.o: ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h ../src/tmps.h
        !           277: pcproc.o: ../src/tree_ty.h
        !           278: pcfunc.o: ../src/pcfunc.c whoami.h ../src/0.h /usr/include/stdio.h
        !           279: pcfunc.o: /usr/include/sys/types.h ../src/tree.h ../src/objfmt.h opcode.h
        !           280: pcfunc.o: ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h ../src/tmps.h
        !           281: pcfunc.o: ../src/tree_ty.h
        !           282: pccaseop.o: ../src/pccaseop.c whoami.h ../src/0.h /usr/include/stdio.h
        !           283: pccaseop.o: /usr/include/sys/types.h ../src/tree.h ../src/objfmt.h
        !           284: pccaseop.o: /usr/include/pcc.h ../src/pc.h /usr/include/setjmp.h ../src/tmps.h
        !           285: pccaseop.o: ../src/tree_ty.h
        !           286: pclval.o: ../src/pclval.c whoami.h ../src/0.h /usr/include/stdio.h
        !           287: pclval.o: /usr/include/sys/types.h ../src/tree.h opcode.h ../src/objfmt.h
        !           288: pclval.o: ../src/tree_ty.h ../src/pc.h /usr/include/setjmp.h /usr/include/pcc.h
        !           289: sconv.o: ../src/sconv.c whoami.h ../src/0.h /usr/include/stdio.h
        !           290: sconv.o: /usr/include/sys/types.h /usr/include/pcc.h
        !           291: 
        !           292: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY

unix.superglobalmegacorp.com

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