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