|
|
1.1 ! root 1: SCCSID = "@(#)Makefile 1.17 2/3/83" ! 2: ! 3: DESTDIR = ! 4: BINDIR = /usr/ucb ! 5: LIBDIR = /usr/lib ! 6: SRCDIR = ../src ! 7: LIBPCDIR = /usr/src/usr.lib/libpc ! 8: CC = cc ! 9: CFLAGS = -O -I${SRCDIR} -I${LIBPCDIR} ! 10: OPT = /lib/c2 ! 11: AS = as ! 12: RM = rm -f ! 13: ! 14: PSHDR = opc.c pic.c ! 15: ! 16: PXHDR = vars.h machdep.h ! 17: ! 18: PXSRC = int.c interp.c utilities.c ! 19: ! 20: PXOBJ = int.o interp.o utilities.o ! 21: ! 22: PXUTL = interp.sed clean.sed version.c ! 23: ! 24: .c.o: ! 25: ${CC} ${CFLAGS} -c $*.c ! 26: ! 27: px: Version.c ${PXOBJ} ! 28: ${CC} ${CFLAGS} -o px Version.c ${PXOBJ} -lpc -lm ! 29: Version.c: version.c ! 30: ${CC} ${CFLAGS} -o version version.c ! 31: ./version >Version.c ! 32: ${RM} version ! 33: interp.o interp.s: interp.c interp.sed ! 34: ${CC} -S -I${SRCDIR} -I${LIBPCDIR} interp.c ! 35: sed -f interp.sed <interp.s >tmp ! 36: ${OPT} tmp interp.s ! 37: /usr/lib/pc2 <interp.s >tmp ! 38: mv tmp interp.s ! 39: as -o interp.o interp.s ! 40: h02opcs.h: ${SRCDIR}/OPnames.h opc.c ! 41: ${CC} ${CFLAGS} opc.c -o opc ! 42: ./opc >h02opcs.h ! 43: ${RM} opc ! 44: ! 45: install: px ! 46: install px ${DESTDIR}/usr/ucb/px ! 47: ! 48: sources: ${PXHDR} ${PXSRC} ${PXUTL} ! 49: ${PSHDR}: ! 50: ln -s ${SRCDIR}/$@ $@ ! 51: ! 52: clean: ! 53: ${RM} *.o *.s px version opc* pic* ! 54: ${RM} h02opcs.h errs lpr core tmp ! 55: ! 56: prt: interp.s ! 57: sed -f clean.sed <interp.s ! 58: ! 59: grind: sources ! 60: ${BINDIR}/ctags -v *.h *.c *.s | sort -f >index ! 61: ${BINDIR}/vgrind -t -x index >lpr ! 62: ${CC} ${CFLAGS} -o pic pic.c ! 63: ${BINDIR}/vgrind -t -n READ_ME Makefile lst >>lpr ! 64: ${BINDIR}/vgrind -t ${PXSRC} >>lpr ! 65: ./pic >lst ! 66: ${BINDIR}/vpr lst ! 67: ${BINDIR}/vpr -t lpr ! 68: ${RM} index pic lst ! 69: ! 70: depend: sources ! 71: ls *.c | sed 's;^\(.*\)\.c;\1.o: \1.c;' >makedep ! 72: /bin/grep '^#[ ]*include' *.c | sed \ ! 73: -e '/<.*>/d' \ ! 74: -e 's;:[^"]*"\([^"]*\)".*;: \1;' \ ! 75: -e 's/\.c/\.o/' \ ! 76: -e 's;: libpc.h;: ${LIBPCDIR}/libpc.h;' \ ! 77: -e 's;: objfmt.h;: ${SRCDIR}/objfmt.h;' \ ! 78: -e 's;: OPnames.h;: ${SRCDIR}/OPnames.h;' >>makedep ! 79: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep ! 80: echo '$$r makedep' >>eddep ! 81: echo 'w' >>eddep ! 82: cp Makefile Makefile.bak ! 83: ed - Makefile < eddep ! 84: rm eddep makedep ! 85: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile ! 86: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile ! 87: echo '# see make depend above' >> Makefile ! 88: ! 89: # DO NOT DELETE THIS LINE -- make depend uses it ! 90: # DEPENDENCIES MUST END AT END OF FILE ! 91: Version.o: Version.c ! 92: int.o: int.c ! 93: interp.o: interp.c ! 94: opc.o: opc.c ! 95: utilities.o: utilities.c ! 96: version.o: version.c ! 97: int.o: whoami.h ! 98: int.o: vars.h ! 99: int.o: /usr/src/usr.lib/libpc/libpc.h ! 100: int.o: ../src/objfmt.h ! 101: interp.o: whoami.h ! 102: interp.o: vars.h ! 103: interp.o: ../src/objfmt.h ! 104: interp.o: h02opcs.h ! 105: interp.o: machdep.h ! 106: interp.o: /usr/src/usr.lib/libpc/libpc.h ! 107: opc.o: ../src/OPnames.h ! 108: utilities.o: whoami.h ! 109: utilities.o: vars.h ! 110: utilities.o: ../src/objfmt.h ! 111: # DEPENDENCIES MUST END AT END OF FILE ! 112: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 113: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.