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

1.1     ! root        1: SCCSID = @(#)Makefile 1.13 4/16/83
        !             2: INSTALL = ${DESTDIR}/usr/ucb
        !             3: INSTALLIB = ${DESTDIR}/usr/lib
        !             4: SRCDIR=        ../src
        !             5: PX_HEADER = px_header
        !             6: NM = nm -go
        !             7: RM = rm -f
        !             8: CFLAGS = -O -I${SRCDIR}
        !             9: 
        !            10: all: pix px_header pc pc2 pc3 pmerge pcexterns.o
        !            11: 
        !            12: install: all pxref.p
        !            13:        install -c -m 664 px_header ${INSTALLIB}/${PX_HEADER}
        !            14:        install -c -m 775 pc ${INSTALL}
        !            15:        install -c -m 775 pix ${INSTALL}
        !            16:        install -c -m 664 how_pi ${INSTALLIB}
        !            17:        install -c -m 664 how_pc ${INSTALLIB}
        !            18:        install -c -m 664 how_pix ${INSTALLIB}
        !            19:        install -c -m 664 how_pxp ${INSTALLIB}
        !            20:        install -c -m 664 pcexterns.o ${INSTALLIB}
        !            21:        install -c -m 775 -s pc2 ${INSTALLIB}
        !            22:        install -c -m 775 -s pc3 ${INSTALLIB}
        !            23:        install -c -m 775 pmerge ${INSTALL}/pmerge
        !            24:        -pc -w pxref.p -o ${INSTALL}/pxref
        !            25: 
        !            26: pix: pix.c config.o
        !            27:        ${CC} ${CFLAGS} -o pix pix.c config.o
        !            28: 
        !            29: pmerge: pmerge.c
        !            30:        ${CC} ${CFLAGS} -o pmerge pmerge.c
        !            31: 
        !            32: px_header: px_header.c ${SRCDIR}/objfmt.h config.o
        !            33:        ${CC} ${CFLAGS} -o tpx_header px_header.c config.o -N
        !            34:        strip tpx_header
        !            35:        dd if=tpx_header of=px_header conv=sync
        !            36:        rm tpx_header
        !            37: 
        !            38: pc2: pc2.c
        !            39:        ${CC} ${CFLAGS} pc2.c -lpc -o tmp
        !            40:        ${CC} ${CFLAGS} -S pc2.c
        !            41:        ./tmp pc2.s npc2.s
        !            42:        as -o pc2.o npc2.s
        !            43:        ${CC} ${CFLAGS} pc2.o -o pc2
        !            44:        rm -f pc2.o npc2.s pc2.s tmp
        !            45: 
        !            46: pc3: pc3.c pc3.h ${SRCDIR}/pstab.h
        !            47:        ${CC} ${CFLAGS} pc3.c -o pc3
        !            48: 
        !            49: pxref: pxref.p
        !            50:        pc -w pxref.p -o pxref
        !            51: 
        !            52: pc: pc.c
        !            53:        ${CC} ${CFLAGS} -o pc pc.c
        !            54: 
        !            55: LIBRARIES = /usr/lib/libpc.a /lib/libc.a /usr/lib/libm.a /usr/lib/libg.a
        !            56: 
        !            57: pcexterns.o: pcexterns.awk ${LIBRARIES}
        !            58:        ${NM} /usr/lib/libpc.a \
        !            59:                | awk -f pcexterns.awk \
        !            60:                | sort -t\" +1 -2 -u >pcexterns.s
        !            61:        ${NM} /lib/libc.a \
        !            62:                | awk -f pcexterns.awk \
        !            63:                | sort -t\" +1 -2 -u >>pcexterns.s
        !            64:        ${NM} /usr/lib/libm.a \
        !            65:                | awk -f pcexterns.awk \
        !            66:                | sort -t\" +1 -2 -u >>pcexterns.s
        !            67:        ${NM} /usr/lib/libg.a \
        !            68:                | awk -f pcexterns.awk \
        !            69:                | sort -t\" +1 -2 -u >>pcexterns.s
        !            70:        as pcexterns.s -o pcexterns.o
        !            71:        ${RM} pcexterns.s
        !            72: 
        !            73: opcode.h: ${SRCDIR}/OPnames.h ${SRCDIR}/opc.c
        !            74:        ${RM} opcode.h
        !            75:        cc ${SRCDIR}/opc.c -o opc
        !            76:        opc >opcode.h
        !            77:        ${RM} opc
        !            78: 
        !            79: picture: ${SRCDIR}/OPnames.h ${SRCDIR}/pic.c
        !            80:        ${RM} picture
        !            81:        cc ${SRCDIR}/pic.c -o pic
        !            82:        pic >picture
        !            83:        ${RM} pic
        !            84: 
        !            85: clean:
        !            86:        ${RM} pix px_header pxref pmerge pc pc2 pc3 \
        !            87:        pcexterns.s *.o errs opc opc.c pic pic.c picture
        !            88: 
        !            89: print: picture
        !            90:        @pr READ_ME makefile picture
        !            91:        @ls -l | pr
        !            92:        @pr pix.c pmerge.c pxref.p pc.c pc2.c pc3.h pc3.c

unix.superglobalmegacorp.com

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