|
|
1.1 root 1: # Makefile 4.49 83/09/27
2: #
3: DESTDIR=
4: CFLAGS= -O
5:
6: # Programs that live in subdirectories, and have makefiles of their own.
7: #
8: SUBDIR= Mail compact dbx error ex eyacc fp ftp gprof indent lisp \
9: more msgs netstat pascal sendbug talk tftp \
10: tset vgrind vpr vlp sysline
11:
12: # Shell scripts that need only be installed and are never removed.
13: #
14: SHSCRIPT= help print trman
15: CSHSCRIPT= which
16:
17: # C programs that live in the current directory and do not need
18: # explicit make lines.
19: #
20: STD= apply arcv biff checknr chfn chsh colcrt colrm ctags expand \
21: finger fold from gcore grep groups head last \
22: lastcomm leave lock man mkstr printenv prmail pti quota rcp \
23: reset rlogin rsh rwho sccs script soelim strings symorder tail \
24: telnet unexpand unifdef users vmstat w whereis whoami \
25: whois what wc xstr yes
26:
27: # Programs that must run setuid to root
28: #
29: SETUID= chfn chsh quota rcp rlogin rsh
30:
31: # C programs that live in the current directory and need explicit make lines.
32: #
33: NSTD= clear ruptime ul
34:
35: all: ${SUBDIR} ${STD} ${NSTD}
36:
37: ${SUBDIR}: FRC
38: cd $@; make ${MFLAGS}
39:
40: ${STD}:
41: cc ${CFLAGS} -o $@ [email protected]
42:
43: install:
44: for i in ${SUBDIR}; do \
45: (cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
46: for i in ${SHSCRIPT}; do \
47: (install -c $$i.sh ${DESTDIR}/usr/ucb/$$i); done
48: for i in ${CSHSCRIPT}; do \
49: (install -c $$i.csh ${DESTDIR}/usr/ucb/$$i); done
50: for i in ${STD} ${NSTD}; do \
51: (install -s $$i ${DESTDIR}/usr/ucb/$$i); \
52: done
53: for i in ${SETUID}; do (chown root ${DESTDIR}/usr/ucb/$$i; \
54: chmod 4755 ${DESTDIR}/usr/ucb/$$i); done
55: rm -f ${DESTDIR}/usr/ucb/uptime ${DESTDIR}/usr/ucb/f
56: ln ${DESTDIR}/usr/ucb/w ${DESTDIR}/usr/ucb/uptime
57: ln ${DESTDIR}/usr/ucb/finger ${DESTDIR}/usr/ucb/f
58: rm -f ${DESTDIR}/usr/ucb/apropos ${DESTDIR}/usr/ucb/whatis
59: ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/apropos
60: ln ${DESTDIR}/usr/ucb/man ${DESTDIR}/usr/ucb/whatis
61: rm -f ${DESTDIR}/usr/ucb/u
62: ln ${DESTDIR}/usr/ucb/users ${DESTDIR}/usr/ucb/u
63:
64: clean:
65: rm -f a.out core *.s *.o
66: for i in ${SUBDIR}; do (cd $$i; make ${MFLAGS} clean); done
67: rm -f ${STD} ${NSTD}
68:
69: FRC:
70:
71: depend:
72: cat </dev/null >x.c
73: for i in ${STD} ${NSTD}; do \
74: (echo $$i: $$i.c >>makedep; \
75: /bin/grep '^#[ ]*include' x.c $$i.c | sed \
76: -e 's,<\(.*\)>,"/usr/include/\1",' \
77: -e 's/:[^"]*"\([^"]*\)".*/: \1/' \
78: -e 's/\.c//' >>makedep); done
79: echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
80: echo '$$r makedep' >>eddep
81: echo 'w' >>eddep
82: cp Makefile Makefile.bak
83: ed - Makefile < eddep
84: rm eddep makedep x.c
85: echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
86: echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
87: echo '# see make depend above' >> Makefile
88:
89: # Files listed in ${NSTD} have explicit make lines given below.
90:
91: clear:
92: cc -o clear ${CFLAGS} clear.c -ltermcap
93:
94: ruptime:
95: cc -o ruptime ${CFLAGS} ruptime.c -ltermlib
96:
97: ul:
98: cc -o ul ${CFLAGS} ul.c -ltermcap
99:
100: # DO NOT DELETE THIS LINE -- make depend uses it
101:
102: apply: apply.c
103: apply: /usr/include/stdio.h
104: arcv: arcv.c
105: arcv: /usr/include/signal.h
106: arcv: /usr/include/ar.h
107: biff: biff.c
108: biff: /usr/include/sys/types.h
109: biff: /usr/include/sys/stat.h
110: biff: /usr/include/stdio.h
111: checknr: checknr.c
112: checknr: /usr/include/stdio.h
113: checknr: /usr/include/ctype.h
114: chfn: chfn.c
115: chfn: /usr/include/stdio.h
116: chfn: /usr/include/signal.h
117: chfn: /usr/include/pwd.h
118: chfn: /usr/include/sys/time.h
119: chfn: /usr/include/sys/resource.h
120: chfn: /usr/include/sys/file.h
121: chfn: /usr/include/ctype.h
122: chsh: chsh.c
123: chsh: /usr/include/stdio.h
124: chsh: /usr/include/signal.h
125: chsh: /usr/include/pwd.h
126: chsh: /usr/include/sys/file.h
127: chsh: /usr/include/sys/time.h
128: chsh: /usr/include/sys/resource.h
129: colcrt: colcrt.c
130: colcrt: /usr/include/stdio.h
131: colrm: colrm.c
132: colrm: /usr/include/stdio.h
133: ctags: ctags.c
134: ctags: /usr/include/stdio.h
135: ctags: /usr/include/ctype.h
136: expand: expand.c
137: expand: /usr/include/stdio.h
138: finger: finger.c
139: finger: /usr/include/sys/types.h
140: finger: /usr/include/sys/stat.h
141: finger: /usr/include/sgtty.h
142: finger: /usr/include/utmp.h
143: finger: /usr/include/signal.h
144: finger: /usr/include/pwd.h
145: finger: /usr/include/stdio.h
146: finger: /usr/include/lastlog.h
147: finger: /usr/include/sys/time.h
148: fold: fold.c
149: fold: /usr/include/stdio.h
150: from: from.c
151: from: /usr/include/stdio.h
152: from: /usr/include/ctype.h
153: from: /usr/include/pwd.h
154: gcore: gcore.c
155: gcore: /usr/include/stdio.h
156: gcore: /usr/include/nlist.h
157: gcore: /usr/include/sys/param.h
158: gcore: /usr/include/sys/dir.h
159: gcore: /usr/include/sys/user.h
160: gcore: /usr/include/sys/proc.h
161: gcore: /usr/include/machine/pte.h
162: gcore: /usr/include/sys/vm.h
163: gcore: /usr/include/setjmp.h
164: grep: grep.c
165: grep: /usr/include/stdio.h
166: groups: groups.c
167: groups: /usr/include/sys/param.h
168: groups: /usr/include/grp.h
169: groups: /usr/include/pwd.h
170: head: head.c
171: head: /usr/include/stdio.h
172: last: last.c
173: last: /usr/include/sys/types.h
174: last: /usr/include/stdio.h
175: last: /usr/include/signal.h
176: last: /usr/include/sys/stat.h
177: last: /usr/include/utmp.h
178: lastcomm: lastcomm.c
179: lastcomm: /usr/include/sys/param.h
180: lastcomm: /usr/include/sys/acct.h
181: lastcomm: /usr/include/sys/file.h
182: lastcomm: /usr/include/stdio.h
183: lastcomm: /usr/include/pwd.h
184: lastcomm: /usr/include/sys/stat.h
185: lastcomm: /usr/include/utmp.h
186: lastcomm: /usr/include/struct.h
187: lastcomm: /usr/include/ctype.h
188: lastcomm: /usr/include/sys/dir.h
189: leave: leave.c
190: leave: /usr/include/stdio.h
191: leave: /usr/include/signal.h
192: leave: /usr/include/utmp.h
193: lock: lock.c
194: lock: /usr/include/stdio.h
195: lock: /usr/include/sys/types.h
196: lock: /usr/include/sys/stat.h
197: lock: /usr/include/signal.h
198: lock: /usr/include/sgtty.h
199: man: man.c
200: man: /usr/include/stdio.h
201: man: /usr/include/ctype.h
202: man: /usr/include/sgtty.h
203: man: /usr/include/sys/types.h
204: man: /usr/include/sys/stat.h
205: man: /usr/include/signal.h
206: mkstr: mkstr.c
207: mkstr: /usr/include/stdio.h
208: mkstr: /usr/include/sys/types.h
209: mkstr: /usr/include/sys/stat.h
210: printenv: printenv.c
211: prmail: prmail.c
212: prmail: /usr/include/pwd.h
213: prmail: /usr/include/sys/types.h
214: prmail: /usr/include/sys/stat.h
215: pti: pti.c
216: quota: quota.c
217: quota: /usr/include/stdio.h
218: quota: /usr/include/fstab.h
219: quota: /usr/include/ctype.h
220: quota: /usr/include/pwd.h
221: quota: /usr/include/sys/param.h
222: quota: /usr/include/sys/quota.h
223: quota: /usr/include/sys/file.h
224: quota: /usr/include/sys/stat.h
225: rcp: rcp.c
226: rcp: /usr/include/sys/param.h
227: rcp: /usr/include/sys/stat.h
228: rcp: /usr/include/sys/ioctl.h
229: rcp: /usr/include/netinet/in.h
230: rcp: /usr/include/stdio.h
231: rcp: /usr/include/signal.h
232: rcp: /usr/include/pwd.h
233: rcp: /usr/include/ctype.h
234: rcp: /usr/include/errno.h
235: rcp: /usr/include/sys/dir.h
236: reset: reset.c
237: reset: /usr/include/sgtty.h
238: rlogin: rlogin.c
239: rlogin: /usr/include/sys/types.h
240: rlogin: /usr/include/sys/socket.h
241: rlogin: /usr/include/sys/wait.h
242: rlogin: /usr/include/netinet/in.h
243: rlogin: /usr/include/stdio.h
244: rlogin: /usr/include/sgtty.h
245: rlogin: /usr/include/errno.h
246: rlogin: /usr/include/pwd.h
247: rlogin: /usr/include/signal.h
248: rlogin: /usr/include/netdb.h
249: rsh: rsh.c
250: rsh: /usr/include/sys/types.h
251: rsh: /usr/include/sys/socket.h
252: rsh: /usr/include/sys/ioctl.h
253: rsh: /usr/include/sys/file.h
254: rsh: /usr/include/netinet/in.h
255: rsh: /usr/include/stdio.h
256: rsh: /usr/include/errno.h
257: rsh: /usr/include/signal.h
258: rsh: /usr/include/pwd.h
259: rsh: /usr/include/netdb.h
260: rwho: rwho.c
261: rwho: /usr/include/sys/param.h
262: rwho: /usr/include/stdio.h
263: rwho: /usr/include/sys/dir.h
264: rwho: ../etc/rwhod/rwhod.h
265: sccs: sccs.c
266: sccs: /usr/include/stdio.h
267: sccs: /usr/include/sys/param.h
268: sccs: /usr/include/sys/stat.h
269: sccs: /usr/include/sys/dir.h
270: sccs: /usr/include/errno.h
271: sccs: /usr/include/signal.h
272: sccs: /usr/include/sysexits.h
273: sccs: /usr/include/pwd.h
274: script: script.c
275: script: /usr/include/stdio.h
276: script: /usr/include/signal.h
277: script: /usr/include/sys/types.h
278: script: /usr/include/sys/stat.h
279: script: /usr/include/sys/ioctl.h
280: script: /usr/include/sgtty.h
281: script: /usr/include/sys/time.h
282: script: /usr/include/sys/wait.h
283: soelim: soelim.c
284: soelim: /usr/include/stdio.h
285: strings: strings.c
286: strings: /usr/include/stdio.h
287: strings: /usr/include/a.out.h
288: strings: /usr/include/ctype.h
289: symorder: symorder.c
290: symorder: /usr/include/stdio.h
291: symorder: /usr/include/sys/types.h
292: symorder: /usr/include/sys/stat.h
293: symorder: /usr/include/a.out.h
294: tail: tail.c
295: tail: /usr/include/stdio.h
296: tail: /usr/include/ctype.h
297: tail: /usr/include/sys/types.h
298: tail: /usr/include/sys/stat.h
299: tail: /usr/include/errno.h
300: telnet: telnet.c
301: telnet: /usr/include/sys/types.h
302: telnet: /usr/include/sys/socket.h
303: telnet: /usr/include/sys/ioctl.h
304: telnet: /usr/include/netinet/in.h
305: telnet: /usr/include/arpa/telnet.h
306: telnet: /usr/include/stdio.h
307: telnet: /usr/include/ctype.h
308: telnet: /usr/include/errno.h
309: telnet: /usr/include/signal.h
310: telnet: /usr/include/setjmp.h
311: telnet: /usr/include/netdb.h
312: unexpand: unexpand.c
313: unexpand: /usr/include/stdio.h
314: unifdef: unifdef.c
315: unifdef: /usr/include/stdio.h
316: unifdef: /usr/include/ctype.h
317: users: users.c
318: users: /usr/include/stdio.h
319: users: /usr/include/utmp.h
320: vmstat: vmstat.c
321: vmstat: /usr/include/stdio.h
322: vmstat: /usr/include/sys/param.h
323: vmstat: /usr/include/sys/vm.h
324: vmstat: /usr/include/sys/dk.h
325: vmstat: /usr/include/nlist.h
326: vmstat: /usr/include/sys/buf.h
327: vmstat: /usr/include/vaxuba/ubavar.h
328: vmstat: /usr/include/vaxmba/mbavar.h
329: w: w.c
330: w: /usr/include/sys/param.h
331: w: /usr/include/nlist.h
332: w: /usr/include/stdio.h
333: w: /usr/include/ctype.h
334: w: /usr/include/utmp.h
335: w: /usr/include/sys/stat.h
336: w: /usr/include/sys/dir.h
337: w: /usr/include/sys/user.h
338: w: /usr/include/sys/proc.h
339: w: /usr/include/machine/pte.h
340: w: /usr/include/sys/vm.h
341: whatis: whatis.c
342: whatis: /usr/include/stdio.h
343: whatis: /usr/include/ctype.h
344: whereis: whereis.c
345: whereis: /usr/include/sys/param.h
346: whereis: /usr/include/stdio.h
347: whereis: /usr/include/ctype.h
348: whereis: /usr/include/sys/dir.h
349: whoami: whoami.c
350: whoami: /usr/include/pwd.h
351: whois: whois.c
352: whois: /usr/include/sys/types.h
353: whois: /usr/include/sys/socket.h
354: whois: /usr/include/netinet/in.h
355: whois: /usr/include/stdio.h
356: whois: /usr/include/netdb.h
357: what: what.c
358: what: /usr/include/stdio.h
359: wc: wc.c
360: wc: /usr/include/stdio.h
361: xstr: xstr.c
362: xstr: /usr/include/stdio.h
363: xstr: /usr/include/ctype.h
364: xstr: /usr/include/sys/types.h
365: xstr: /usr/include/signal.h
366: yes: yes.c
367: clear: clear.c
368: clear: /usr/include/stdio.h
369: clear: /usr/include/sgtty.h
370: ruptime: ruptime.c
371: ruptime: /usr/include/sys/param.h
372: ruptime: /usr/include/stdio.h
373: ruptime: /usr/include/sys/dir.h
374: ruptime: ../etc/rwhod/rwhod.h
375: ul: ul.c
376: ul: /usr/include/stdio.h
377: # DEPENDENCIES MUST END AT END OF FILE
378: # IF YOU PUT STUFF HERE IT WILL GO AWAY
379: # see make depend above
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.