|
|
1.1 root 1: #
2: # Copyright (c) 1980 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 5.17 (Berkeley) 6/7/86
7: #
8: DESTDIR=
9: CFLAGS= -O
10:
11: # Programs that live in subdirectories, and have makefiles of their own.
12: #
13: SUBDIR= Mail compress dbx error ex fp ftp gprof indent lisp \
14: more msgs netstat pascal rdist sendbug systat talk tftp \
15: tn3270 tset vgrind vlp sysline window
16:
17: # Shell scripts that need only be installed and are never removed.
18: #
19: CSHSCRIPT= which
20:
21: # C programs that live in the current directory and do not need
22: # explicit make lines.
23: #
24: STD= apply biff checknr colcrt colrm ctags expand finger fold \
25: from grep groups head last lastcomm leave lock logger man mkstr \
26: printenv ruptime rwho sccs script soelim strings symorder tail tcopy \
27: telnet unexpand unifdef users whereis whoami whois what wc xstr yes
28:
29: # C programs that live in the current directory and need explicit make lines.
30: #
31: NSTD= clear ul vacation
32:
33: # Programs that must run setuid to root
34: #
35: SETUID= quota rlogin rsh
36:
37: # Programs that must run set-group-id kmem.
38: #
39: KMEM= gcore vmstat w
40:
41: all: ${SUBDIR} ${STD} ${NSTD} ${KMEM} ${SETUID}
42:
43: ${SUBDIR}: FRC
44: cd $@; make ${MFLAGS}
45:
46: ${STD} ${KMEM} ${SETUID}:
47: cc ${CFLAGS} -o $@ [email protected]
48:
49: install:
50: -for i in ${SUBDIR}; do \
51: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
52: -for i in ${CSHSCRIPT}; do \
53: (install -m 755 -c $$i.csh ${DESTDIR}/usr/ucb/$$i); done
54: -for i in ${STD} ${NSTD}; do \
55: (install -s $$i ${DESTDIR}/usr/ucb/$$i); done
56: -for i in ${KMEM}; do \
57: (install -g kmem -m 2755 -s $$i ${DESTDIR}/usr/ucb/$$i); done
58: -for i in ${SETUID}; do \
59: (install -o root -m 4755 -s $$i ${DESTDIR}/usr/ucb/$$i); done
60: rm -f ${DESTDIR}/usr/ucb/uptime ${DESTDIR}/usr/ucb/f
61: ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/uptime
62: ln ${DESTDIR}/usr/ucb/finger ${DESTDIR}/usr/ucb/f
63: rm -f ${DESTDIR}/usr/ucb/apropos ${DESTDIR}/usr/ucb/whatis
64: ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/apropos
65: ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/whatis
66: rm -f ${DESTDIR}/usr/ucb/u
67: ln ${DESTDIR}/usr/ucb/users ${DESTDIR}/usr/ucb/u
68:
69: clean:
70: rm -f a.out core *.s *.o
71: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
72: rm -f ${STD} ${NSTD} ${SETUID} ${KMEM}
73:
74: FRC:
75:
76: depend:
77: for i in ${STD} ${NSTD} ${SETUID} ${KMEM}; do \
78: cc -M ${INCPATH} $$i.c | sed 's/\.o//' | \
79: awk ' { if ($$1 != prev) \
80: { if (rec != "") print rec; rec = $$0; prev = $$1; } \
81: else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
82: else rec = rec " " $$2 } } \
83: END { print rec } ' >> makedep; done
84: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
85: echo '$$r makedep' >>eddep
86: echo 'w' >>eddep
87: cp Makefile Makefile.bak
88: ed - Makefile < eddep
89: rm eddep makedep
90: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
91: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
92: echo '# see make depend above' >> Makefile
93:
94: # Files listed in ${NSTD} have explicit make lines given below.
95:
96: clear:
97: ${CC} -o clear ${CFLAGS} clear.c -ltermlib
98:
99: ul:
100: ${CC} -o ul ${CFLAGS} ul.c -ltermlib
101:
102: vacation: vacation.c
103: ${CC} -o vacation ${CFLAGS} vacation.c -ldbm
104:
105: # DO NOT DELETE THIS LINE -- make depend uses it
106:
107: apply: apply.c /usr/include/stdio.h
108: biff: biff.c /usr/include/sys/types.h /usr/include/sys/stat.h
109: biff: /usr/include/stdio.h
110: checknr: checknr.c /usr/include/stdio.h /usr/include/ctype.h
111: colcrt: colcrt.c /usr/include/stdio.h
112: colrm: colrm.c /usr/include/stdio.h
113: ctags: ctags.c /usr/include/stdio.h /usr/include/ctype.h
114: expand: expand.c /usr/include/stdio.h
115: finger: finger.c /usr/include/sys/types.h /usr/include/sys/stat.h
116: finger: /usr/include/utmp.h /usr/include/sys/signal.h /usr/include/pwd.h
117: finger: /usr/include/stdio.h /usr/include/lastlog.h /usr/include/ctype.h
118: finger: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/socket.h
119: finger: /usr/include/netinet/in.h /usr/include/netdb.h
120: fold: fold.c /usr/include/stdio.h
121: from: from.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/pwd.h
122: grep: grep.c /usr/include/stdio.h /usr/include/sys/types.h
123: grep: /usr/include/sys/stat.h
124: groups: groups.c /usr/include/sys/param.h /usr/include/machine/machparam.h
125: groups: /usr/include/signal.h /usr/include/sys/types.h /usr/include/grp.h
126: groups: /usr/include/pwd.h /usr/include/stdio.h
127: head: head.c /usr/include/stdio.h
128: last: last.c /usr/include/sys/types.h /usr/include/stdio.h
129: last: /usr/include/signal.h /usr/include/sys/stat.h /usr/include/utmp.h
130: lastcomm: lastcomm.c /usr/include/sys/param.h /usr/include/machine/machparam.h
131: lastcomm: /usr/include/signal.h /usr/include/sys/types.h
132: lastcomm: /usr/include/sys/acct.h /usr/include/sys/file.h /usr/include/stdio.h
133: lastcomm: /usr/include/pwd.h /usr/include/sys/stat.h /usr/include/utmp.h
134: lastcomm: /usr/include/struct.h /usr/include/ctype.h /usr/include/sys/dir.h
135: leave: leave.c /usr/include/stdio.h /usr/include/signal.h
136: lock: lock.c /usr/include/pwd.h /usr/include/stdio.h /usr/include/sys/types.h
137: lock: /usr/include/sys/stat.h /usr/include/sys/time.h /usr/include/time.h
138: lock: /usr/include/signal.h /usr/include/sgtty.h /usr/include/sys/ioctl.h
139: lock: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
140: logger: logger.c /usr/include/stdio.h /usr/include/syslog.h
141: logger: /usr/include/ctype.h
142: man: man.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sgtty.h
143: man: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
144: man: /usr/include/sys/ttydev.h /usr/include/sys/param.h
145: man: /usr/include/machine/machparam.h /usr/include/signal.h
146: man: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/signal.h
147: man: /usr/include/strings.h
148: mkstr: mkstr.c /usr/include/stdio.h /usr/include/sys/types.h
149: mkstr: /usr/include/sys/stat.h
150: printenv: printenv.c
151: ruptime: ruptime.c /usr/include/sys/param.h /usr/include/machine/machparam.h
152: ruptime: /usr/include/signal.h /usr/include/sys/types.h /usr/include/stdio.h
153: ruptime: /usr/include/sys/dir.h /usr/include/protocols/rwhod.h
154: rwho: rwho.c /usr/include/sys/param.h /usr/include/machine/machparam.h
155: rwho: /usr/include/signal.h /usr/include/sys/types.h /usr/include/stdio.h
156: rwho: /usr/include/sys/dir.h /usr/include/protocols/rwhod.h
157: sccs: sccs.c /usr/include/stdio.h /usr/include/sys/param.h
158: sccs: /usr/include/machine/machparam.h /usr/include/signal.h
159: sccs: /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/sys/dir.h
160: sccs: /usr/include/errno.h /usr/include/signal.h /usr/include/sysexits.h
161: sccs: /usr/include/pwd.h
162: script: script.c /usr/include/stdio.h /usr/include/signal.h
163: script: /usr/include/sys/types.h /usr/include/sys/stat.h
164: script: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
165: script: /usr/include/sys/ttydev.h /usr/include/sgtty.h /usr/include/sys/time.h
166: script: /usr/include/time.h /usr/include/sys/file.h /usr/include/sys/wait.h
167: soelim: soelim.c /usr/include/stdio.h
168: strings: strings.c /usr/include/stdio.h /usr/include/a.out.h
169: strings: /usr/include/sys/exec.h /usr/include/ctype.h /usr/include/sys/file.h
170: symorder: symorder.c /usr/include/stdio.h /usr/include/sys/types.h
171: symorder: /usr/include/sys/stat.h /usr/include/a.out.h /usr/include/sys/exec.h
172: tail: tail.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h
173: tail: /usr/include/sys/stat.h /usr/include/sys/file.h /usr/include/errno.h
174: tcopy: tcopy.c /usr/include/stdio.h /usr/include/signal.h
175: tcopy: /usr/include/sys/file.h /usr/include/sys/types.h
176: tcopy: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
177: tcopy: /usr/include/sys/ttydev.h /usr/include/sys/mtio.h
178: telnet: telnet.c /usr/include/sys/types.h /usr/include/sys/socket.h
179: telnet: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
180: telnet: /usr/include/sys/ttydev.h /usr/include/sys/time.h /usr/include/time.h
181: telnet: /usr/include/netinet/in.h /usr/include/arpa/telnet.h
182: telnet: /usr/include/arpa/inet.h /usr/include/stdio.h /usr/include/ctype.h
183: telnet: /usr/include/errno.h /usr/include/signal.h /usr/include/setjmp.h
184: telnet: /usr/include/netdb.h /usr/include/strings.h
185: unexpand: unexpand.c /usr/include/stdio.h
186: unifdef: unifdef.c /usr/include/stdio.h /usr/include/ctype.h
187: users: users.c /usr/include/stdio.h /usr/include/utmp.h
188: whereis: whereis.c /usr/include/sys/param.h /usr/include/machine/machparam.h
189: whereis: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/dir.h
190: whereis: /usr/include/stdio.h /usr/include/ctype.h
191: whoami: whoami.c /usr/include/pwd.h
192: whois: whois.c /usr/include/sys/types.h /usr/include/sys/socket.h
193: whois: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/netdb.h
194: what: what.c /usr/include/stdio.h
195: wc: wc.c /usr/include/stdio.h
196: xstr: xstr.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/types.h
197: xstr: /usr/include/signal.h
198: yes: yes.c
199: clear: clear.c /usr/include/stdio.h /usr/include/sgtty.h
200: clear: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
201: clear: /usr/include/sys/ttydev.h
202: ul: ul.c /usr/include/stdio.h
203: vacation: vacation.c /usr/include/sys/types.h /usr/include/pwd.h
204: vacation: /usr/include/stdio.h /usr/include/sysexits.h /usr/include/ctype.h
205: quota: quota.c /usr/include/stdio.h /usr/include/fstab.h /usr/include/ctype.h
206: quota: /usr/include/pwd.h /usr/include/errno.h /usr/include/sys/param.h
207: quota: /usr/include/machine/machparam.h /usr/include/signal.h
208: quota: /usr/include/sys/types.h /usr/include/sys/quota.h
209: quota: /usr/include/sys/file.h /usr/include/sys/stat.h
210: rlogin: rlogin.c /usr/include/sys/param.h /usr/include/machine/machparam.h
211: rlogin: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/errno.h
212: rlogin: /usr/include/sys/file.h /usr/include/sys/socket.h
213: rlogin: /usr/include/sys/wait.h /usr/include/netinet/in.h /usr/include/stdio.h
214: rlogin: /usr/include/sgtty.h /usr/include/sys/ioctl.h
215: rlogin: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
216: rlogin: /usr/include/errno.h /usr/include/pwd.h /usr/include/signal.h
217: rlogin: /usr/include/setjmp.h /usr/include/netdb.h
218: rsh: rsh.c /usr/include/sys/types.h /usr/include/sys/socket.h
219: rsh: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
220: rsh: /usr/include/sys/ttydev.h /usr/include/sys/file.h
221: rsh: /usr/include/netinet/in.h /usr/include/stdio.h /usr/include/errno.h
222: rsh: /usr/include/signal.h /usr/include/pwd.h /usr/include/netdb.h
223: gcore: gcore.c /usr/include/stdio.h /usr/include/nlist.h
224: gcore: /usr/include/sys/param.h /usr/include/machine/machparam.h
225: gcore: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/dir.h
226: gcore: /usr/include/sys/user.h /usr/include/machine/pcb.h
227: gcore: /usr/include/sys/dmap.h /usr/include/sys/time.h /usr/include/time.h
228: gcore: /usr/include/sys/resource.h /usr/include/sys/namei.h
229: gcore: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
230: gcore: /usr/include/machine/pte.h /usr/include/sys/vm.h
231: gcore: /usr/include/sys/vmparam.h /usr/include/machine/vmparam.h
232: gcore: /usr/include/sys/vmmac.h /usr/include/sys/vmmeter.h
233: gcore: /usr/include/sys/vmsystm.h /usr/include/setjmp.h
234: vmstat: vmstat.c /usr/include/stdio.h /usr/include/ctype.h /usr/include/nlist.h
235: vmstat: /usr/include/sys/param.h /usr/include/machine/machparam.h
236: vmstat: /usr/include/signal.h /usr/include/sys/types.h /usr/include/sys/file.h
237: vmstat: /usr/include/sys/vm.h /usr/include/sys/vmparam.h
238: vmstat: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
239: vmstat: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h
240: vmstat: /usr/include/sys/dk.h /usr/include/sys/buf.h /usr/include/sys/dir.h
241: vmstat: /usr/include/sys/inode.h /usr/include/sys/namei.h
242: vmstat: /usr/include/sys/uio.h /usr/include/vaxuba/ubavar.h
243: vmstat: /usr/include/vaxmba/mbavar.h
244: w: w.c /usr/include/sys/param.h /usr/include/machine/machparam.h
245: w: /usr/include/signal.h /usr/include/sys/types.h /usr/include/nlist.h
246: w: /usr/include/stdio.h /usr/include/ctype.h /usr/include/utmp.h
247: w: /usr/include/sys/stat.h /usr/include/sys/dir.h /usr/include/sys/user.h
248: w: /usr/include/machine/pcb.h /usr/include/sys/dmap.h /usr/include/sys/time.h
249: w: /usr/include/time.h /usr/include/sys/resource.h /usr/include/sys/namei.h
250: w: /usr/include/sys/uio.h /usr/include/errno.h /usr/include/sys/proc.h
251: w: /usr/include/machine/pte.h /usr/include/sys/vm.h /usr/include/sys/vmparam.h
252: w: /usr/include/machine/vmparam.h /usr/include/sys/vmmac.h
253: w: /usr/include/sys/vmmeter.h /usr/include/sys/vmsystm.h
254: # DEPENDENCIES MUST END AT END OF FILE
255: # IF YOU PUT STUFF HERE IT WILL GO AWAY
256: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.