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

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

unix.superglobalmegacorp.com

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