Annotation of researchv10dc/cmd/pascal/px/makefile, revision 1.1

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