Annotation of cci/usr/src/usr.bin/Makefile, revision 1.1.1.2

1.1       root        1: #      Makefile        4.29    83/08/20
                      2: #
                      3: 
                      4: AS=/bin/as
                      5: CC=/bin/cc
                      6: LCC=/bin/cc
                      7: LD=/bin/ld
                      8: INCLDIR=/usr/include
                      9: LIBDIR=/lib
                     10: ULIBDIR=/usr/lib
                     11: DESTDIR=
                     12: MAKEPARAM = AS=${AS} CC=${CC} LCC=${LCC} LD=${LD} INCLDIR=${INCLDIR} LIBDIR=${LIBDIR} ULIBDIR=${ULIBDIR} DESTDIR=${DESTDIR}
                     13: 
                     14: CFLAGS=        -O -I${INCLDIR}
                     15: CURFLGS = -lcurses -ltermlib
                     16: 
                     17: # Programs that live in subdirectories, and have makefiles of their own.
                     18: #
1.1.1.2 ! root       19: SUBDIR=        calendar cdb dc diction diff3 dr11 efl eqn f77 learn lex lint m4 neqn \
1.1       root       20:        nroff prof ratfor refer spell struct tbl tip troff uucp yacc
                     21:  
                     22: # SUBDIR=calendar dc diff3 efl eqn learn lex lint m4 neqn \
                     23: #       nroff refer spell struct tbl tip troff xsend yacc
                     24: 
                     25: # Shell scripts that need only be installed and are never removed.
                     26: #
                     27: SCRIPT=        install lorder man nohup
                     28: 
                     29: # C programs that live in the current directory and do not need
                     30: # explicit make lines.
                     31: #
                     32: STD=   at audfmt audit basename cal cb checkeq col comm deroff \
                     33:        fgrep file find join look mesg ptx ranlib \
                     34:        rev sleep sort split sum tabs tc timezone tk touch tr tsort tty \
                     35:        uniq 
                     36: 
                     37: # C programs that live in the current directory and need explicit make lines.
                     38: # (make depend has special rules for these files)
                     39: #
                     40: NSTD=  bc egrep spline units
                     41: 
                     42: # the following utilities need the curses and terminal libraries 
                     43: CSR = iostat
                     44: 
                     45: all:   ${SUBDIR} ${STD} ${NSTD} ${CSR}
                     46:        for i in ${SUBDIR}; do \
                     47:                (cd $$i; /bin/make ${MFLAGS} ${MAKEPARAM} ); done
                     48: 
                     49: bc egrep:
                     50:        ${YACC} ${YFLAGS} [email protected]
                     51:        ${LCC} -c ${CFLAGS} y.tab.c
                     52:        mv y.tab.o [email protected]
                     53:        ${CC} -o $@ [email protected]
                     54:        rm -f [email protected]
                     55: 
                     56: spline units:
                     57:        ${CC} ${CFLAGS} -o $@ [email protected]
                     58: 
                     59: ${STD}:
                     60:        ${CC} ${CFLAGS} -o $@ [email protected]
                     61: 
                     62: ${CSR}:
                     63:        ${CC} ${CFLAGS} -o $@ [email protected] ${CURFLGS}
                     64: 
                     65: install: all
                     66:        for i in ${SUBDIR}; do \
                     67:                (cd $$i; make ${MFLAGS} ${MAKEPARAM} install); done
                     68:        for i in ${SCRIPT}; do (install -c $$i.sh ${DESTDIR}/usr/bin/$$i); done
                     69:        for i in ${STD} ${NSTD} ${CSR}; do \
                     70:                (install -s $$i ${DESTDIR}/usr/bin/$$i); \
                     71:        done
                     72:        install -c units.lib ${DESTDIR}/usr/lib/units
                     73:        -mkdir ${DESTDIR}/usr/spool/at
                     74:        chmod 755 ${DESTDIR}/usr/spool/at
                     75:        /etc/chown root ${DESTDIR}/usr/spool/at
                     76:        -mkdir ${DESTDIR}/usr/spool/at/past
                     77:        chmod 755 ${DESTDIR}/usr/spool/at/past
                     78:        /etc/chown root ${DESTDIR}/usr/spool/at/past
                     79: 
                     80: clean:
                     81:        rm -f a.out core *.s *.o
                     82:        for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
                     83:        rm -f ${STD} ${NSTD} ${CSR}
                     84:        
                     85: cleansrc:
                     86:        rm -f *.[cy] *.sh *.lib Makefile
                     87: 
                     88: # beware of the non-standard stuff for bc and egrep
                     89: depend:
                     90:        cat </dev/null >x.c
                     91:        for i in ${STD} ${CSR} ; do \
                     92:                (echo $$i: $$i.c >>makedep; \
                     93:                /bin/grep '^#[  ]*include' x.c $$i.c | sed \
                     94:                        -e '/\.\.\/h/d' \
                     95:                        -e 's,<\(.*\)>,"/usr/include/\1",' \
                     96:                        -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
                     97:                        -e 's/\.c//' >>makedep); done
                     98:        for i in bc egrep; do \
                     99:                (echo $$i: $$i.y >>makedep; \
                    100:                /bin/grep '^#[  ]*include' x.c $$i.y | sed \
                    101:                        -e '/\.\.\/h/d' \
                    102:                        -e 's,<\(.*\)>,"/usr/include/\1",' \
                    103:                        -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
                    104:                        -e 's/\.y//' >>makedep); done
                    105:        echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
                    106:        echo '$$r makedep' >>eddep
                    107:        echo 'w' >>eddep
                    108:        cp Makefile Makefile.bak
                    109:        ed - Makefile < eddep
                    110:        rm eddep makedep x.c
                    111:        echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
                    112:        echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
                    113:        echo '# see make depend above' >> Makefile
                    114: 
                    115: # Files listed in ${NSTD} have explicit make lines given below.
                    116: 
                    117: # DO NOT DELETE THIS LINE -- make depend uses it
                    118: 
                    119: at: at.c
                    120: at: /usr/include/stdio.h
                    121: at: /usr/include/ctype.h
                    122: at: /usr/include/signal.h
                    123: at: /usr/include/sys/time.h
1.1.1.2 ! root      124: audfmt: audfmt.c
        !           125: audfmt: /usr/include/sys/param.h
        !           126: audfmt: /usr/include/sys/dir.h
        !           127: audfmt: /usr/include/stdio.h
        !           128: audfmt: /usr/include/signal.h
        !           129: audfmt: /usr/include/sys/audit.h
        !           130: audfmt: /usr/include/sys/time.h
        !           131: audfmt: /usr/include/errno.h
        !           132: audfmt: /usr/include/pwd.h
        !           133: audfmt: /usr/include/sys/stat.h
        !           134: audit: audit.c
        !           135: audit: /usr/include/sys/param.h
        !           136: audit: /usr/include/sys/dir.h
        !           137: audit: /usr/include/sys/stat.h
        !           138: audit: /usr/include/stdio.h
        !           139: audit: /usr/include/sys/audit.h
        !           140: audit: /usr/include/errno.h
1.1       root      141: basename: basename.c
                    142: basename: /usr/include/stdio.h
                    143: cal: cal.c
                    144: cb: cb.c
                    145: cb: /usr/include/stdio.h
                    146: checkeq: checkeq.c
                    147: checkeq: /usr/include/stdio.h
                    148: col: col.c
                    149: col: /usr/include/stdio.h
                    150: comm: comm.c
                    151: comm: /usr/include/stdio.h
                    152: deroff: deroff.c
                    153: deroff: /usr/include/stdio.h
                    154: fgrep: fgrep.c
                    155: fgrep: /usr/include/stdio.h
                    156: fgrep: /usr/include/ctype.h
                    157: file: file.c
                    158: file: /usr/include/sys/types.h
                    159: file: /usr/include/sys/stat.h
                    160: file: /usr/include/stdio.h
                    161: file: /usr/include/ctype.h
                    162: file: /usr/include/a.out.h
                    163: find: find.c
                    164: find: /usr/include/stdio.h
                    165: find: /usr/include/sys/param.h
                    166: find: /usr/include/sys/dir.h
                    167: find: /usr/include/sys/stat.h
                    168: find: /usr/include/signal.h
                    169: join: join.c
                    170: join: /usr/include/stdio.h
                    171: look: look.c
                    172: look: /usr/include/stdio.h
                    173: look: /usr/include/ctype.h
                    174: mesg: mesg.c
                    175: mesg: /usr/include/stdio.h
                    176: mesg: /usr/include/sys/types.h
                    177: mesg: /usr/include/sys/stat.h
                    178: ptx: ptx.c
                    179: ptx: /usr/include/stdio.h
                    180: ptx: /usr/include/ctype.h
                    181: ptx: /usr/include/signal.h
                    182: ranlib: ranlib.c
                    183: ranlib: /usr/include/sys/types.h
                    184: ranlib: /usr/include/ar.h
                    185: ranlib: /usr/include/ranlib.h
                    186: ranlib: /usr/include/a.out.h
                    187: ranlib: /usr/include/stdio.h
                    188: rev: rev.c
                    189: rev: /usr/include/stdio.h
                    190: sleep: sleep.c
                    191: sort: sort.c
                    192: sort: /usr/include/stdio.h
                    193: sort: /usr/include/ctype.h
                    194: sort: /usr/include/signal.h
                    195: sort: /usr/include/sys/types.h
                    196: sort: /usr/include/sys/stat.h
                    197: split: split.c
                    198: split: /usr/include/stdio.h
                    199: sum: sum.c
                    200: sum: /usr/include/stdio.h
                    201: tabs: tabs.c
                    202: tabs: /usr/include/stdio.h
                    203: tabs: /usr/include/sgtty.h
                    204: tc: tc.c
                    205: tc: /usr/include/signal.h
                    206: tc: /usr/include/stdio.h
                    207: timezone: timezone.c
                    208: timezone: /usr/include/stdio.h
                    209: timezone: /usr/include/sys/time.h
                    210: timezone: /usr/include/utmp.h
                    211: tk: tk.c
                    212: tk: /usr/include/stdio.h
                    213: tk: /usr/include/signal.h
                    214: touch: touch.c
                    215: touch: /usr/include/stdio.h
                    216: touch: /usr/include/sys/types.h
                    217: touch: /usr/include/sys/stat.h
                    218: tr: tr.c
                    219: tr: /usr/include/stdio.h
                    220: tsort: tsort.c
                    221: tsort: /usr/include/stdio.h
                    222: tty: tty.c
                    223: uniq: uniq.c
                    224: uniq: /usr/include/stdio.h
                    225: uniq: /usr/include/ctype.h
1.1.1.2 ! root      226: iostat: iostat.c
        !           227: iostat: /usr/include/curses.h
        !           228: iostat: /usr/include/signal.h
        !           229: iostat: /usr/include/stdio.h
        !           230: iostat: /usr/include/nlist.h
        !           231: iostat: /usr/include/sys/types.h
        !           232: iostat: /usr/include/sys/buf.h
        !           233: iostat: /usr/include/sys/dk.h
        !           234: iostat: /usr/include/vba/vbavar.h
        !           235: iostat: /usr/include/setjmp.h
        !           236: iostat: /usr/include/vba/vddc.h
1.1       root      237: bc: bc.y
                    238: bc: /usr/include/stdio.h
                    239: egrep: egrep.y
                    240: egrep: /usr/include/stdio.h
                    241: # DEPENDENCIES MUST END AT END OF FILE
                    242: # IF YOU PUT STUFF HERE IT WILL GO AWAY
                    243: # 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.