|
|
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.