|
|
1.1 root 1: #
2: # Copyright (c) 1987 Regents of the University of California.
3: # All rights reserved. The Berkeley software License Agreement
4: # specifies the terms and conditions for redistribution.
5: #
6: # @(#)Makefile 4.43.1.1 (Berkeley) 6/8/88
7: #
8: DESTDIR=
9: CFLAGS= -O
10: LIBC= /lib/libc.a
11:
12: # Programs that live in subdirectories, and have makefiles of their own.
13: #
14: SUBDIR= at calendar dc diction diff3 efl eqn f77 find graph learn lex lint \
15: m4 plot prof ratfor refer roff spell struct tbl tip uucp xsend yacc
16:
17: # Shell scripts that need only be installed and are never removed.
18: #
19: SCRIPT= lorder mkdep nohup
20:
21: # C source that lives in the current directory
22: #
23: SRCS= ar11.c basename.c bc.c cal.c cb.c checkeq.c col.c comm.c crypt.c \
24: deroff.c file.c install.c join.c look.c mesg.c ptx.c \
25: ranlib.c rev.c sleep.c sort.c spline.c split.c sum.c tabs.c \
26: tc.c tk.c touch.c tr.c tsort.c tty.c uniq.c units.c
27:
28: # C programs that live in the current directory and do not need
29: # explicit make lines.
30: #
31: STD= ar11 basename bc cal cb checkeq col comm crypt deroff \
32: file join look mesg ptx ranlib rev sleep sort spline split \
33: sum tabs tc tk touch tr tsort tty uniq units
34:
35: # C programs that live in the current directory and need explicit make lines.
36: #
37: NSTD= xinstall
38:
39: # Programs that get installed with special permissions
40: #
41: PERM= iostat
42:
43: all: ${SUBDIR} ${STD} ${PERM} ${NSTD}
44:
45: ${SUBDIR}: FRC
46: cd $@; make ${MFLAGS}
47:
48: bc: bc.c ${LIBC}
49: ${STD} ${PERM}: ${LIBC}
50: ${CC} ${CFLAGS} -o $@ [email protected]
51:
52: install: FRC
53: -for i in ${SUBDIR}; do \
54: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
55: -for i in ${SCRIPT}; do \
56: (install -c -o bin -g bin -m 555 $$i.sh ${DESTDIR}/usr/bin/$$i); done
57: install -s -o bin -g bin -m 755 ${STD} ${DESTDIR}/usr/bin
58: install -s -o bin -g bin -m 755 install ${DESTDIR}/usr/bin/install
59: install -s -o bin -g kmem -m 2755 iostat ${DESTDIR}/usr/bin/iostat
60: install -c -o bin -g bin -m 755 units.lib ${DESTDIR}/usr/lib/units
61:
62: clean: FRC
63: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
64: rm -f a.out core *.s *.o bc.c y.tab.c install ${STD} ${NSTD} ${PERM}
65:
66: depend: ldepend
67: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} depend); done
68:
69: ldepend: ${SRCS} FRC
70: mkdep -p ${CFLAGS} ${SRCS}
71:
72: FRC:
73:
74: # Files listed in ${NSTD} have explicit make lines given below.
75:
76: xinstall:
77: ${CC} ${CFLAGS} install.c -o install
78:
79: # DO NOT DELETE THIS LINE -- mkdep uses it.
80: # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
81:
82: ar11: ar11.c /usr/include/signal.h /usr/include/machine/trap.h
83: ar11: /usr/include/stdio.h /usr/include/sys/types.h /usr/include/sys/stat.h
84: basename: basename.c
85: bc: bc.c /usr/include/stdio.h /usr/include/varargs.h
86: cal: cal.c /usr/include/sys/types.h /usr/include/time.h /usr/include/stdio.h
87: cb: cb.c /usr/include/stdio.h
88: checkeq: checkeq.c /usr/include/stdio.h
89: col: col.c /usr/include/stdio.h
90: comm: comm.c /usr/include/stdio.h
91: crypt: crypt.c /usr/include/stdio.h
92: deroff: deroff.c /usr/include/stdio.h
93: file: file.c /usr/include/sys/param.h /usr/include/sys/types.h
94: file: /usr/include/signal.h /usr/include/machine/trap.h
95: file: /usr/include/machine/machparam.h /usr/include/machine/endian.h
96: file: /usr/include/sys/stat.h /usr/include/stdio.h /usr/include/ctype.h
97: file: /usr/include/a.out.h /usr/include/sys/exec.h
98: install: install.c /usr/include/sys/param.h /usr/include/sys/types.h
99: install: /usr/include/signal.h /usr/include/machine/trap.h
100: install: /usr/include/machine/machparam.h /usr/include/machine/endian.h
101: install: /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/a.out.h
102: install: /usr/include/sys/exec.h /usr/include/grp.h /usr/include/pwd.h
103: install: /usr/include/stdio.h /usr/include/ctype.h
104: join: join.c /usr/include/stdio.h
105: look: look.c /usr/include/sys/types.h /usr/include/sys/file.h
106: look: /usr/include/sys/stat.h /usr/include/stdio.h /usr/include/ctype.h
107: mesg: mesg.c /usr/include/sys/types.h /usr/include/sys/stat.h
108: mesg: /usr/include/stdio.h
109: ptx: ptx.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/signal.h
110: ptx: /usr/include/machine/trap.h
111: ranlib: ranlib.c /usr/include/sys/types.h /usr/include/ar.h
112: ranlib: /usr/include/ranlib.h /usr/include/a.out.h /usr/include/sys/exec.h
113: ranlib: /usr/include/stdio.h
114: rev: rev.c /usr/include/stdio.h
115: sleep: sleep.c /usr/include/stdio.h
116: sort: sort.c /usr/include/sys/param.h /usr/include/sys/types.h
117: sort: /usr/include/signal.h /usr/include/machine/trap.h
118: sort: /usr/include/machine/machparam.h /usr/include/machine/endian.h
119: sort: /usr/include/stdio.h /usr/include/ctype.h /usr/include/signal.h
120: sort: /usr/include/sys/stat.h
121: spline: spline.c /usr/include/stdio.h /usr/include/math.h
122: split: split.c /usr/include/sys/param.h /usr/include/sys/types.h
123: split: /usr/include/signal.h /usr/include/machine/trap.h
124: split: /usr/include/machine/machparam.h /usr/include/machine/endian.h
125: split: /usr/include/sys/file.h /usr/include/stdio.h /usr/include/ctype.h
126: sum: sum.c /usr/include/stdio.h
127: tabs: tabs.c /usr/include/stdio.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
128: tabs: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
129: tc: tc.c /usr/include/signal.h /usr/include/machine/trap.h /usr/include/stdio.h
130: tk: tk.c /usr/include/stdio.h /usr/include/signal.h /usr/include/machine/trap.h
131: touch: touch.c /usr/include/stdio.h /usr/include/sys/types.h
132: touch: /usr/include/sys/file.h /usr/include/sys/stat.h
133: tr: tr.c /usr/include/stdio.h
134: tsort: tsort.c /usr/include/stdio.h
135: tty: tty.c /usr/include/stdio.h
136: uniq: uniq.c /usr/include/stdio.h /usr/include/ctype.h
137: units: units.c /usr/include/stdio.h
138:
139: # IF YOU PUT ANYTHING HERE IT WILL GO AWAY
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.