Annotation of 42BSD/bin/Makefile, revision 1.1

1.1     ! root        1: #      Makefile        4.17    83/08/19
        !             2: #
        !             3: # DESTDIR=
        !             4: CFLAGS=        -O
        !             5: 
        !             6: # Programs that live in subdirectories, and have makefiles of their own.
        !             7: #
        !             8: SUBDIR=        adb as awk csh diff make sed sh tp
        !             9: 
        !            10: # Shell scripts that need only be installed and are never removed.
        !            11: #
        !            12: SCRIPT=        false true
        !            13: 
        !            14: # C programs that live in the current directory and do not need
        !            15: # explicit make lines.
        !            16: #
        !            17: STD=   ar cat cc chgrp chmod cmp date dd df du echo ed expr \
        !            18:        grep hostid hostname kill ld ln login ls mail mkdir mt nice \
        !            19:        nm od pagesize passwd pr pwd rm rmail rmdir size strip stty su sync \
        !            20:        tar tee test time wall who write
        !            21: 
        !            22: # Programs that must run setuid to root
        !            23: #
        !            24: SETUID=        chgrp df login mail passwd su
        !            25: 
        !            26: # C programs that live in the current directory and need explicit make lines.
        !            27: #
        !            28: NSTD=  ps
        !            29: 
        !            30: all:   ${SUBDIR} ${STD} ${NSTD} cp mv
        !            31: 
        !            32: ${SUBDIR}: /tmp
        !            33:        cd $@; make ${MFLAGS}
        !            34: 
        !            35: ${STD} mv cp:
        !            36:        ${CC} ${CFLAGS} -o $@ [email protected]
        !            37: 
        !            38: # take care with cp and mv, install uses them
        !            39: install:
        !            40:        install -s cp ${DESTDIR}/bin/newcp; \
        !            41:                mv ${DESTDIR}/bin/newcp ${DESTDIR}/bin/cp;
        !            42:        rm -f ${DESTDIR}/bin/mv; cp mv ${DESTDIR}/bin/mv; rm -f mv; \
        !            43:                strip ${DESTDIR}/bin/mv
        !            44:        for i in ${SUBDIR}; do \
        !            45:                (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
        !            46:        for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/bin/$$i); done
        !            47:        for i in ${STD} ${NSTD}; do (install -s $$i ${DESTDIR}/bin/$$i); done
        !            48:        for i in ${SETUID}; do (chown root ${DESTDIR}/bin/$$i; \
        !            49:                chmod 4755 ${DESTDIR}/bin/$$i); done
        !            50:        rm -f ${DESTDIR}/bin/[; ln ${DESTDIR}/bin/test ${DESTDIR}/bin/[
        !            51:        rm -f ${DESTDIR}/bin/e; ln ${DESTDIR}/bin/ed ${DESTDIR}/bin/e
        !            52: 
        !            53: clean:
        !            54:        rm -f a.out core *.s *.o errs
        !            55:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
        !            56:        rm -f ${STD} ${NSTD} expr.c
        !            57: 
        !            58: depend:
        !            59:        cat </dev/null >x.c
        !            60:        for i in ${STD} ${NSTD}; do \
        !            61:                (echo $$i: $$i.c >>makedep; \
        !            62:                /bin/grep '^#[  ]*include' x.c $$i.c | sed \
        !            63:                        -e 's,<\(.*\)>,"/usr/include/\1",' \
        !            64:                        -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
        !            65:                        -e 's/\.c//' >>makedep); done
        !            66:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
        !            67:        echo '$$r makedep' >>eddep
        !            68:        echo 'w' >>eddep
        !            69:        cp Makefile Makefile.bak
        !            70:        ed - Makefile < eddep
        !            71:        rm eddep makedep x.c
        !            72:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
        !            73:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
        !            74:        echo '# see make depend above' >> Makefile
        !            75: 
        !            76: # Files listed in ${NSTD} have explicit make lines given below.
        !            77: 
        !            78: ps:
        !            79:        cc ${CFLAGS} -o ps ps.c -lm
        !            80: 
        !            81: # DO NOT DELETE THIS LINE -- make depend uses it
        !            82: 
        !            83: ar: ar.c
        !            84: ar: /usr/include/sys/types.h
        !            85: ar: /usr/include/sys/stat.h
        !            86: ar: /usr/include/sys/time.h
        !            87: ar: /usr/include/stdio.h
        !            88: ar: /usr/include/ar.h
        !            89: ar: /usr/include/signal.h
        !            90: cat: cat.c
        !            91: cat: /usr/include/stdio.h
        !            92: cat: /usr/include/sys/types.h
        !            93: cat: /usr/include/sys/stat.h
        !            94: cc: cc.c
        !            95: cc: /usr/include/sys/param.h
        !            96: cc: /usr/include/stdio.h
        !            97: cc: /usr/include/ctype.h
        !            98: cc: /usr/include/signal.h
        !            99: cc: /usr/include/sys/dir.h
        !           100: chgrp: chgrp.c
        !           101: chgrp: /usr/include/stdio.h
        !           102: chgrp: /usr/include/ctype.h
        !           103: chgrp: /usr/include/sys/types.h
        !           104: chgrp: /usr/include/sys/stat.h
        !           105: chgrp: /usr/include/grp.h
        !           106: chgrp: /usr/include/pwd.h
        !           107: chmod: chmod.c
        !           108: chmod: /usr/include/stdio.h
        !           109: chmod: /usr/include/sys/types.h
        !           110: chmod: /usr/include/sys/stat.h
        !           111: cmp: cmp.c
        !           112: cmp: /usr/include/stdio.h
        !           113: cmp: /usr/include/ctype.h
        !           114: date: date.c
        !           115: date: /usr/include/stdio.h
        !           116: date: /usr/include/sys/time.h
        !           117: date: /usr/include/utmp.h
        !           118: dd: dd.c
        !           119: dd: /usr/include/stdio.h
        !           120: dd: /usr/include/signal.h
        !           121: df: df.c
        !           122: df: /usr/include/sys/param.h
        !           123: df: /usr/include/sys/fs.h
        !           124: df: /usr/include/sys/stat.h
        !           125: df: /usr/include/stdio.h
        !           126: df: /usr/include/fstab.h
        !           127: df: /usr/include/mtab.h
        !           128: du: du.c
        !           129: du: /usr/include/stdio.h
        !           130: du: /usr/include/sys/param.h
        !           131: du: /usr/include/sys/stat.h
        !           132: du: /usr/include/sys/dir.h
        !           133: echo: echo.c
        !           134: echo: /usr/include/stdio.h
        !           135: ed: ed.c
        !           136: ed: /usr/include/signal.h
        !           137: ed: /usr/include/sgtty.h
        !           138: ed: /usr/include/setjmp.h
        !           139: expr: expr.c
        !           140: expr: /usr/include/stdio.h
        !           141: grep: grep.c
        !           142: grep: /usr/include/stdio.h
        !           143: grep: /usr/include/ctype.h
        !           144: hostid: hostid.c
        !           145: hostname: hostname.c
        !           146: hostname: /usr/include/stdio.h
        !           147: kill: kill.c
        !           148: kill: /usr/include/signal.h
        !           149: kill: /usr/include/ctype.h
        !           150: ld: ld.c
        !           151: ld: /usr/include/sys/types.h
        !           152: ld: /usr/include/signal.h
        !           153: ld: /usr/include/stdio.h
        !           154: ld: /usr/include/ctype.h
        !           155: ld: /usr/include/ar.h
        !           156: ld: /usr/include/a.out.h
        !           157: ld: /usr/include/ranlib.h
        !           158: ld: /usr/include/sys/stat.h
        !           159: ln: ln.c
        !           160: ln: /usr/include/stdio.h
        !           161: ln: /usr/include/sys/types.h
        !           162: ln: /usr/include/sys/stat.h
        !           163: ln: /usr/include/errno.h
        !           164: login: login.c
        !           165: login: /usr/include/sys/param.h
        !           166: login: /usr/include/sys/quota.h
        !           167: login: /usr/include/sys/stat.h
        !           168: login: /usr/include/sys/time.h
        !           169: login: /usr/include/sys/resource.h
        !           170: login: /usr/include/sgtty.h
        !           171: login: /usr/include/utmp.h
        !           172: login: /usr/include/signal.h
        !           173: login: /usr/include/pwd.h
        !           174: login: /usr/include/stdio.h
        !           175: login: /usr/include/lastlog.h
        !           176: login: /usr/include/errno.h
        !           177: ls: ls.c
        !           178: ls: /usr/include/sys/param.h
        !           179: ls: /usr/include/sys/stat.h
        !           180: ls: /usr/include/sys/dir.h
        !           181: ls: /usr/include/stdio.h
        !           182: ls: /usr/include/sgtty.h
        !           183: ls: /usr/include/pwd.h
        !           184: ls: /usr/include/grp.h
        !           185: ls: /usr/include/utmp.h
        !           186: mail: mail.c
        !           187: mail: /usr/include/ctype.h
        !           188: mail: /usr/include/stdio.h
        !           189: mail: /usr/include/pwd.h
        !           190: mail: /usr/include/utmp.h
        !           191: mail: /usr/include/signal.h
        !           192: mail: /usr/include/sys/types.h
        !           193: mail: /usr/include/sys/stat.h
        !           194: mail: /usr/include/setjmp.h
        !           195: mail: /usr/include/sysexits.h
        !           196: mail: /usr/include/sys/socket.h
        !           197: mail: /usr/include/netinet/in.h
        !           198: mail: /usr/include/netdb.h
        !           199: mkdir: mkdir.c
        !           200: mkdir: /usr/include/stdio.h
        !           201: mt: mt.c
        !           202: mt: /usr/include/stdio.h
        !           203: mt: /usr/include/ctype.h
        !           204: mt: /usr/include/sys/types.h
        !           205: mt: /usr/include/sys/mtio.h
        !           206: mt: /usr/include/sys/ioctl.h
        !           207: mt: /usr/include/vaxmba/mtreg.h
        !           208: mt: /usr/include/vaxmba/htreg.h
        !           209: mt: /usr/include/vaxuba/utreg.h
        !           210: mt: /usr/include/vaxuba/tmreg.h
        !           211: mt: /usr/include/vaxuba/tsreg.h
        !           212: nice: nice.c
        !           213: nice: /usr/include/stdio.h
        !           214: nice: /usr/include/sys/time.h
        !           215: nice: /usr/include/sys/resource.h
        !           216: nm: nm.c
        !           217: nm: /usr/include/sys/types.h
        !           218: nm: /usr/include/ar.h
        !           219: nm: /usr/include/stdio.h
        !           220: nm: /usr/include/ctype.h
        !           221: nm: /usr/include/a.out.h
        !           222: nm: /usr/include/stab.h
        !           223: nm: /usr/include/sys/stat.h
        !           224: od: od.c
        !           225: od: /usr/include/stdio.h
        !           226: od: /usr/include/sys/types.h
        !           227: od: /usr/include/sys/stat.h
        !           228: pagesize: pagesize.c
        !           229: passwd: passwd.c
        !           230: passwd: /usr/include/sys/file.h
        !           231: passwd: /usr/include/stdio.h
        !           232: passwd: /usr/include/signal.h
        !           233: passwd: /usr/include/pwd.h
        !           234: passwd: /usr/include/errno.h
        !           235: pr: pr.c
        !           236: pr: /usr/include/stdio.h
        !           237: pr: /usr/include/signal.h
        !           238: pr: /usr/include/sys/types.h
        !           239: pr: /usr/include/sys/stat.h
        !           240: pwd: pwd.c
        !           241: pwd: /usr/include/stdio.h
        !           242: pwd: /usr/include/sys/param.h
        !           243: rm: rm.c
        !           244: rm: /usr/include/stdio.h
        !           245: rm: /usr/include/sys/param.h
        !           246: rm: /usr/include/sys/stat.h
        !           247: rm: /usr/include/sys/dir.h
        !           248: rmail: rmail.c
        !           249: rmail: /usr/include/stdio.h
        !           250: rmail: /usr/include/sysexits.h
        !           251: rmdir: rmdir.c
        !           252: rmdir: /usr/include/stdio.h
        !           253: size: size.c
        !           254: size: /usr/include/stdio.h
        !           255: size: /usr/include/a.out.h
        !           256: strip: strip.c
        !           257: strip: /usr/include/a.out.h
        !           258: strip: /usr/include/signal.h
        !           259: strip: /usr/include/stdio.h
        !           260: strip: /usr/include/sys/file.h
        !           261: stty: stty.c
        !           262: stty: /usr/include/stdio.h
        !           263: stty: /usr/include/sgtty.h
        !           264: su: su.c
        !           265: su: /usr/include/stdio.h
        !           266: su: /usr/include/pwd.h
        !           267: su: /usr/include/sys/types.h
        !           268: su: /usr/include/sys/time.h
        !           269: su: /usr/include/sys/resource.h
        !           270: sync: sync.c
        !           271: tar: tar.c
        !           272: tar: /usr/include/stdio.h
        !           273: tar: /usr/include/sys/param.h
        !           274: tar: /usr/include/sys/stat.h
        !           275: tar: /usr/include/sys/dir.h
        !           276: tar: /usr/include/sys/ioctl.h
        !           277: tar: /usr/include/sys/mtio.h
        !           278: tar: /usr/include/sys/time.h
        !           279: tar: /usr/include/signal.h
        !           280: tar: /usr/include/errno.h
        !           281: tee: tee.c
        !           282: tee: /usr/include/signal.h
        !           283: tee: /usr/include/sys/types.h
        !           284: tee: /usr/include/sys/stat.h
        !           285: tee: /usr/include/errno.h
        !           286: test: test.c
        !           287: test: /usr/include/stdio.h
        !           288: test: /usr/include/sys/types.h
        !           289: test: /usr/include/sys/stat.h
        !           290: time: time.c
        !           291: time: /usr/include/stdio.h
        !           292: time: /usr/include/signal.h
        !           293: time: /usr/include/sys/types.h
        !           294: time: /usr/include/sys/time.h
        !           295: time: /usr/include/sys/resource.h
        !           296: wall: wall.c
        !           297: wall: /usr/include/stdio.h
        !           298: wall: /usr/include/utmp.h
        !           299: wall: /usr/include/sys/time.h
        !           300: wall: /usr/include/signal.h
        !           301: who: who.c
        !           302: who: /usr/include/stdio.h
        !           303: who: /usr/include/utmp.h
        !           304: who: /usr/include/pwd.h
        !           305: who: /usr/include/ctype.h
        !           306: write: write.c
        !           307: write: /usr/include/stdio.h
        !           308: write: /usr/include/sys/types.h
        !           309: write: /usr/include/sys/stat.h
        !           310: write: /usr/include/signal.h
        !           311: write: /usr/include/utmp.h
        !           312: write: /usr/include/sys/time.h
        !           313: ps: ps.c
        !           314: ps: /usr/include/stdio.h
        !           315: ps: /usr/include/ctype.h
        !           316: ps: /usr/include/nlist.h
        !           317: ps: /usr/include/pwd.h
        !           318: ps: /usr/include/sys/param.h
        !           319: ps: /usr/include/sys/tty.h
        !           320: ps: /usr/include/sys/dir.h
        !           321: ps: /usr/include/sys/user.h
        !           322: ps: /usr/include/sys/proc.h
        !           323: ps: /usr/include/machine/pte.h
        !           324: ps: /usr/include/sys/vm.h
        !           325: ps: /usr/include/sys/text.h
        !           326: ps: /usr/include/sys/stat.h
        !           327: ps: /usr/include/sys/mbuf.h
        !           328: ps: /usr/include/math.h
        !           329: # DEPENDENCIES MUST END AT END OF FILE
        !           330: # IF YOU PUT STUFF HERE IT WILL GO AWAY
        !           331: # 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.