|
|
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: # ! 19: SUBDIR= calendar cdb dc diction diff3 dr11 efl eqn f77 learn lex lint m4 neqn \ ! 20: nroff prof ratfor refer spell struct tbl tip troff uucp xsend 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 crypt 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 ! 124: basename: basename.c ! 125: basename: /usr/include/stdio.h ! 126: cal: cal.c ! 127: cb: cb.c ! 128: cb: /usr/include/stdio.h ! 129: checkeq: checkeq.c ! 130: checkeq: /usr/include/stdio.h ! 131: col: col.c ! 132: col: /usr/include/stdio.h ! 133: comm: comm.c ! 134: comm: /usr/include/stdio.h ! 135: crypt: crypt.c ! 136: crypt: /usr/include/stdio.h ! 137: deroff: deroff.c ! 138: deroff: /usr/include/stdio.h ! 139: fgrep: fgrep.c ! 140: fgrep: /usr/include/stdio.h ! 141: fgrep: /usr/include/ctype.h ! 142: file: file.c ! 143: file: /usr/include/sys/types.h ! 144: file: /usr/include/sys/stat.h ! 145: file: /usr/include/stdio.h ! 146: file: /usr/include/ctype.h ! 147: file: /usr/include/a.out.h ! 148: find: find.c ! 149: find: /usr/include/stdio.h ! 150: find: /usr/include/sys/param.h ! 151: find: /usr/include/sys/dir.h ! 152: find: /usr/include/sys/stat.h ! 153: find: /usr/include/signal.h ! 154: join: join.c ! 155: join: /usr/include/stdio.h ! 156: look: look.c ! 157: look: /usr/include/stdio.h ! 158: look: /usr/include/ctype.h ! 159: mesg: mesg.c ! 160: mesg: /usr/include/stdio.h ! 161: mesg: /usr/include/sys/types.h ! 162: mesg: /usr/include/sys/stat.h ! 163: ptx: ptx.c ! 164: ptx: /usr/include/stdio.h ! 165: ptx: /usr/include/ctype.h ! 166: ptx: /usr/include/signal.h ! 167: ranlib: ranlib.c ! 168: ranlib: /usr/include/sys/types.h ! 169: ranlib: /usr/include/ar.h ! 170: ranlib: /usr/include/ranlib.h ! 171: ranlib: /usr/include/a.out.h ! 172: ranlib: /usr/include/stdio.h ! 173: rev: rev.c ! 174: rev: /usr/include/stdio.h ! 175: sleep: sleep.c ! 176: sort: sort.c ! 177: sort: /usr/include/stdio.h ! 178: sort: /usr/include/ctype.h ! 179: sort: /usr/include/signal.h ! 180: sort: /usr/include/sys/types.h ! 181: sort: /usr/include/sys/stat.h ! 182: split: split.c ! 183: split: /usr/include/stdio.h ! 184: sum: sum.c ! 185: sum: /usr/include/stdio.h ! 186: tabs: tabs.c ! 187: tabs: /usr/include/stdio.h ! 188: tabs: /usr/include/sgtty.h ! 189: tc: tc.c ! 190: tc: /usr/include/signal.h ! 191: tc: /usr/include/stdio.h ! 192: timezone: timezone.c ! 193: timezone: /usr/include/stdio.h ! 194: timezone: /usr/include/sys/time.h ! 195: timezone: /usr/include/utmp.h ! 196: tk: tk.c ! 197: tk: /usr/include/stdio.h ! 198: tk: /usr/include/signal.h ! 199: touch: touch.c ! 200: touch: /usr/include/stdio.h ! 201: touch: /usr/include/sys/types.h ! 202: touch: /usr/include/sys/stat.h ! 203: tr: tr.c ! 204: tr: /usr/include/stdio.h ! 205: tsort: tsort.c ! 206: tsort: /usr/include/stdio.h ! 207: tty: tty.c ! 208: uniq: uniq.c ! 209: uniq: /usr/include/stdio.h ! 210: uniq: /usr/include/ctype.h ! 211: bc: bc.y ! 212: bc: /usr/include/stdio.h ! 213: egrep: egrep.y ! 214: egrep: /usr/include/stdio.h ! 215: # DEPENDENCIES MUST END AT END OF FILE ! 216: # IF YOU PUT STUFF HERE IT WILL GO AWAY ! 217: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.