Annotation of 3BSD/cmd/pi/makefile, revision 1.1.1.1

1.1       root        1: DESTDIR=
                      2: CFLAGS = -O -w
                      3: LDFLAGS = -z
                      4: 
                      5: OBJS = ato.o \
                      6:        call.o case.o clas.o const.o conv.o cset.o \
                      7:        error.o fdec.o func.o gen.o hash.o \
                      8:        lab.o lookup.o lval.o \
                      9:        main.o nl.o proc.o put.o \
                     10:        rec.o rval.o \
                     11:        stat.o string.o subr.o \
                     12:        tree.o type.o var.o \
                     13:        TRdata.o \
                     14:        treen.o putn.o yycopy.o \
                     15:        y.tab.o \
                     16:        yycosts.o yyerror.o yyget.o yyid.o yylex.o yymain.o yyoptions.o \
                     17:        yypanic.o yyparse.o yyprint.o yyput.o yyrecover.o yyseman.o yytree.o
                     18: 
                     19: a.out: ${OBJS} version
                     20:        ./version > Version.c
                     21:        ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c
                     22: 
                     23: a.obj: ${OBJS}
                     24:        ./version > Version.c
                     25:        ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c -o a.obj
                     26: 
                     27: pTreeOBJS = pCopy.o tCopy.o dCopy.o
                     28: pTreeDIR = /usr/ucb/lib
                     29: 
                     30: a.ptree: ${OBJS} ${pTreeOBJS}
                     31:        ./version > Version.c
                     32:        ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c  \
                     33:                ${pTreeOBJS} ${pTreeDIR}/pAddr.o -o a.ptree
                     34: 
                     35: ppcOBJS = ppc.o
                     36: 
                     37: a.ppc: ${OBJS} ${pccOBJS}
                     38:        ./version > Version.c
                     39:        ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} Version.c ${pccOBJS} -o a.ppc
                     40: 
                     41: TMPDIR = tmp
                     42: MKSTR = /usr/ucb/mkstr
                     43: ERRORSTRINGS = pi1.2strings
                     44: 
                     45: .c.o:
                     46:        rm -f ${TMPDIR}/$*.c
                     47:        ${MKSTR} - ${ERRORSTRINGS} ${TMPDIR}/ $*.c
                     48:        cd ${TMPDIR} ; \
                     49:        ${CC} ${CFLAGS} -I.. -I${pTreeDIR} -c $*.c ; \
                     50:        mv $*.o  ../$*.o
                     51:        rm -f ${TMPDIR}/$*.c
                     52: 
                     53: version: version.c
                     54:        ${CC} version.c -o version
                     55: 
                     56: RM = -rm
                     57: 
                     58: clean:
                     59:        @echo "don't rm y.tab.c until we have an eyacc"
                     60:        ${RM} *.o ${TMPDIR}/*.c
                     61:        ${RM} ${ERRORSTRINGS}
                     62:        ${RM} version Version.c
                     63:        ${RM} a.out a.obj a.ptree a.ppc core *.list
                     64: 
                     65: print:
                     66:        @pr makefile READ_ME
                     67:        @ls -ls | pr
                     68:        @pr picture
                     69:        @pr 0.h whoami main.c pas.y
                     70:        @pr OPnames.h opcode.h tree.h
                     71:        @pr pNodeBodies.h pTags.h pTree.h
                     72:        @pr ppc.h
                     73:        @pr [a-ln-x]*.c
                     74:        @pr yy.h yy*.c
                     75: 
                     76: install: a.out
                     77:        cp ${ERRORSTRINGS} ${DESTDIR}/usr/lib/${ERRORSTRINGS}
                     78:        cp a.out ${DESTDIR}/usr/ucb/pi
                     79:        strip ${DESTDIR}/usr/ucb/pi
                     80: 
                     81: 0.h:           whoami
                     82: TRdata.o:      0.h
                     83: ato.o:         0.h
                     84: call.o:                0.h
                     85: case.o:                0.h
                     86: clas.o:                0.h
                     87: const.o:       0.h
                     88: conv.o:                0.h
                     89: cset.o:                0.h
                     90: dCopy.o:       0.h
                     91: error.o:       0.h
                     92: fdec.o:                0.h
                     93: func.o:                0.h
                     94: gen.o:         0.h
                     95: hash.o:                0.h
                     96: lab.o:         0.h
                     97: lookup.o:      0.h
                     98: lval.o:                0.h
                     99: main.o:                0.h
                    100: nl.o:          0.h
                    101: pCopy.o:       0.h
                    102: ppc.o:         0.h
                    103: proc.o:                0.h
                    104: put.o:         0.h
                    105: rec.o:         0.h
                    106: rval.o:                0.h
                    107: stat.o:                0.h
                    108: string.o:      0.h
                    109: subr.o:                0.h
                    110: tCopy.o:       0.h
                    111: tree.o:                0.h
                    112: type.o:                0.h
                    113: var.o:         0.h
                    114: y.tab.o:       0.h
                    115: yycopy.o:      0.h
                    116: yycosts.o:     0.h
                    117: yyerror.o:     0.h
                    118: yyget.o:       0.h
                    119: yyid.o:                0.h
                    120: yylex.o:       0.h
                    121: yymain.o:      0.h
                    122: yyoptions.o:   0.h
                    123: yypanic.o:     0.h
                    124: yyparse.o:     0.h
                    125: yyprint.o:     0.h
                    126: yyput.o:       0.h
                    127: yyrecover.o:   0.h
                    128: yyseman.o:     0.h
                    129: yytree.o:      0.h

unix.superglobalmegacorp.com

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