Annotation of 42BSD/ucb/pascal/utilities/Makefile, revision 1.1.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.