|
|
1.1 root 1: head 1.1;
2: access ;
3: symbols ;
4: locks ;
5: comment @@;
6:
7:
8: 1.1
9: date 91.03.12.21.05.34; author bin; state Exp;
10: branches ;
11: next ;
12:
13:
14: desc
15: @provided by stevesf. uses SRCPATH. designed to make all
16: executables. I haven't had time to look at it so It's here until
17: I do...
18: @
19:
20:
21:
22: 1.1
23: log
24: @Initial revision
25: @
26: text
27: @# /usr/src/cmd/Makefile 2/20/91
28: # Makefile for COHERENT commands.
29: # Preliminary, does not yet make most subdirectories.
30:
31: # Commands in /bin compiled from single sources.
32: BIN=\
33: ac\
34: ar\
35: at\
36: bad\
37: banner\
38: basename\
39: c\
40: cal\
41: calendar\
42: cat\
43: chgrp\
44: chmod\
45: chown\
46: cmp\
47: col\
48: comm\
49: conv\
50: cp\
51: cpdir\
52: crypt\
53: date\
54: dd\
55: deroff\
56: df\
57: du\
58: echo\
59: egrep\
60: epson\
61: expr\
62: factor\
63: file\
64: fixstack\
65: fnkey\
66: from\
67: grep\
68: help\
69: join\
70: kill\
71: lc\
72: ln\
73: look\
74: ls\
75: m4\
76: man\
77: mesg\
78: mkdir\
79: msg\
80: mv\
81: newgrp\
82: nm\
83: od\
84: pr\
85: prep\
86: prof\
87: pwd\
88: quot\
89: ranlib\
90: rev\
91: rm\
92: rmdir\
93: sa\
94: scat\
95: size\
96: sleep\
97: sort\
98: split\
99: strings\
100: strip\
101: stty\
102: sum\
103: sync\
104: tail\
105: tar\
106: tee\
107: time\
108: touch\
109: tr\
110: tty\
111: typo\
112: uniq\
113: wc\
114: who\
115: write\
116: yes
117:
118: # Commands in /bin built by making subdirectories.
119: BIN2=\
120: awk\
121: check\
122: dcheck\
123: diff\
124: dos\
125: dump\
126: dumpdate\
127: dumpdir\
128: ed\
129: hp\
130: hpr\
131: hpskip\
132: icheck\
133: lex\
134: lpr\
135: lpskip\
136: ncheck\
137: restor\
138: sed\
139: tsort\
140: yacc
141:
142: # Shell scripts in /bin, the source is the executable.
143: BINSH=\
144: diff3\
145: false\
146: mount\
147: phone\
148: shutdown\
149: spell\
150: true\
151: umount
152:
153: # Commands in /bin not yet included.
154: BINMISSING=\
155: as\
156: bc\
157: cc\
158: compress\
159: db\
160: dc\
161: find\
162: head\
163: ld\
164: login\
165: mail\
166: make\
167: msgs\
168: nroff\
169: passwd\
170: ps\
171: rmail\
172: sh\
173: su\
174: test\
175: troff\
176: uncompress\
177: units\
178: zcat
179:
180: # Commands in /etc compiled from single sources.
181: ETC=\
182: accton\
183: cron\
184: mkfs\
185: mknod\
186: mount\
187: umount\
188: update\
189: wall
190:
191: # Commands in /etc built from subdirectories.
192: ETC2=\
193: clri
194:
195: # Commands in /usr/lib compiled from single sources.
196: USRLIB=\
197: atrun
198:
199: # Commands in /usr/lib built from subdirectories.
200: USRLIB2=\
201: diff3\
202: diffh\
203: hpd\
204: lpd
205:
206: # Objects built from subdirectories but not currently distributed.
207: EXTRA=\
208: prps
209:
210: # Sources in /usr/src/cmd but executables not currently distributed.
211: UNUSED=\
212: connect.c\
213: detab.c\
214: learn.c\
215: load.c\
216: mf.c\
217: mkproto.c\
218: more.c\
219: uload.c
220:
221: # Primary target.
222: all: $(BIN) $(ETC) $(USRLIB)
223: make SRCPATH=$(SRCPATH)/awk
224: make SRCPATH=$(SRCPATH)/check
225: make SRCPATH=$(SRCPATH)/diff
226: make SRCPATH=$(SRCPATH)/dos
227: make SRCPATH=$(SRCPATH)/dump
228: make SRCPATH=$(SRCPATH)/ed
229: make SRCPATH=$(SRCPATH)/grep
230: make SRCPATH=$(SRCPATH)/lex
231: make SRCPATH=$(SRCPATH)/lpr
232: make SRCPATH=$(SRCPATH)/sed
233: make SRCPATH=$(SRCPATH)/tsort
234: make SRCPATH=$(SRCPATH)/yacc
235: : /usr/src/cmd done.
236:
237: # Secondary targets.
238: # The actions would not be necessary if make could deal with null extensions.
239: ac: ac.c
240: $(CC) $(LDFLAGS) -o $@@ $?
241: accton: accton.c
242: $(CC) $(LDFLAGS) -o $@@ $?
243: ar: ar.c
244: $(CC) $(LDFLAGS) -o $@@ $?
245: at: at.c
246: $(CC) $(LDFLAGS) -o $@@ $?
247: atrun: atrun.c
248: $(CC) $(LDFLAGS) -o $@@ $?
249: bad: bad.c
250: $(CC) $(LDFLAGS) -o $@@ $?
251: banner: banner.c
252: $(CC) $(LDFLAGS) -o $@@ $?
253: basename: basename.c
254: $(CC) $(LDFLAGS) -o $@@ $?
255: c: c.c
256: $(CC) $(LDFLAGS) -o $@@ $?
257: cal: cal.c
258: $(CC) $(LDFLAGS) -o $@@ $?
259: calendar: calendar.c
260: $(CC) $(LDFLAGS) -o $@@ $?
261: cat: cat.c
262: $(CC) $(LDFLAGS) -o $@@ $?
263: chgrp: chgrp.c
264: $(CC) $(LDFLAGS) -o $@@ $?
265: chmod: chmod.c
266: $(CC) $(LDFLAGS) -o $@@ $?
267: chown: chown.c
268: $(CC) $(LDFLAGS) -o $@@ $?
269: cmp: cmp.c
270: $(CC) $(LDFLAGS) -o $@@ $?
271: col: col.c
272: $(CC) $(LDFLAGS) -o $@@ $?
273: comm: comm.c
274: $(CC) $(LDFLAGS) -o $@@ $?
275: conv: conv.o
276: $(CC) $(LDFLAGS) -o $@@ $?
277: conv.o: conv.y
278: cp: cp.c
279: $(CC) $(LDFLAGS) -o $@@ $?
280: cpdir: cpdir.c
281: $(CC) $(LDFLAGS) -o $@@ $?
282: cron: cron.c
283: $(CC) $(LDFLAGS) -o $@@ $?
284: crypt: crypt.c
285: $(CC) $(LDFLAGS) -o $@@ $?
286: date: date.c
287: $(CC) $(LDFLAGS) -o $@@ $?
288: dd: dd.c
289: $(CC) $(LDFLAGS) -o $@@ $?
290: deroff: deroff.c
291: $(CC) $(LDFLAGS) -o $@@ $?
292: df: df.c
293: $(CC) $(LDFLAGS) -o $@@ $?
294: du: du.c
295: $(CC) $(LDFLAGS) -o $@@ $?
296: echo: echo.c
297: $(CC) $(LDFLAGS) -o $@@ $?
298: egrep: egrep.c
299: $(CC) $(LDFLAGS) -o $@@ $?
300: epson: i8086/epson.c
301: $(CC) $(LDFLAGS) -o $@@ $?
302: expr: expr.o
303: $(CC) $(LDFLAGS) -o $@@ $?
304: expr.o: expr.y
305: factor: factor.c
306: $(CC) $(LDFLAGS) -o $@@ $? -lm
307: file: file.c
308: $(CC) $(LDFLAGS) -o $@@ $?
309: fixstack: fixstack.c
310: $(CC) $(LDFLAGS) -o $@@ $?
311: fnkey: i8086/fnkey.c
312: $(CC) $(LDFLAGS) -o $@@ $?
313: from: from.c
314: $(CC) $(LDFLAGS) -o $@@ $?
315: help: help.c
316: $(CC) $(LDFLAGS) -o $@@ $?
317: join: join.c
318: $(CC) $(LDFLAGS) -o $@@ $?
319: kill: kill.c
320: $(CC) $(LDFLAGS) -o $@@ $?
321: lc: lc.c
322: $(CC) $(LDFLAGS) -o $@@ $?
323: ln: ln.c
324: $(CC) $(LDFLAGS) -o $@@ $?
325: look: look.c
326: $(CC) $(LDFLAGS) -o $@@ $?
327: # N.B. cmd/ls.c is old source, current is in cmd/skut/ls.c.
328: ls: skut/ls.c
329: $(CC) $(LDFLAGS) -o $@@ $?
330: m4: m4.c
331: $(CC) $(LDFLAGS) -o $@@ $?
332: man: man.c
333: $(CC) $(LDFLAGS) -o $@@ $?
334: mesg: mesg.c
335: $(CC) $(LDFLAGS) -o $@@ $?
336: mkdir: mkdir.c
337: $(CC) $(LDFLAGS) -o $@@ $?
338: mkfs: mkfs.c
339: $(CC) $(LDFLAGS) -o $@@ $?
340: mknod: mknod.c
341: $(CC) $(LDFLAGS) -o $@@ $?
342: mount: mount.c
343: $(CC) $(LDFLAGS) -o $@@ $?
344: msg: msg.c
345: $(CC) $(LDFLAGS) -o $@@ $?
346: mv: mv.c
347: $(CC) $(LDFLAGS) -o $@@ $?
348: newgrp: newgrp.c
349: $(CC) $(LDFLAGS) -o $@@ $?
350: nm: nm.c
351: $(CC) $(LDFLAGS) -o $@@ $?
352: od: od.c
353: $(CC) $(LDFLAGS) -o $@@ $?
354: pr: pr.c
355: $(CC) $(LDFLAGS) -o $@@ $?
356: prep: prep.c
357: $(CC) $(LDFLAGS) -o $@@ $?
358: prof: prof.c
359: $(CC) $(LDFLAGS) -o $@@ $?
360: pwd: pwd.c
361: $(CC) $(LDFLAGS) -o $@@ $?
362: quot: quot.c
363: $(CC) $(LDFLAGS) -o $@@ $?
364: ranlib: ranlib.c
365: $(CC) $(LDFLAGS) -o $@@ $?
366: rev: rev.c
367: $(CC) $(LDFLAGS) -o $@@ $?
368: rm: rm.c
369: $(CC) $(LDFLAGS) -o $@@ $?
370: rmdir: rmdir.c
371: $(CC) $(LDFLAGS) -o $@@ $?
372: sa: sa.c
373: $(CC) $(LDFLAGS) -o $@@ $?
374: scat: scat.c
375: $(CC) $(LDFLAGS) -o $@@ $?
376: size: size.c
377: $(CC) $(LDFLAGS) -o $@@ $?
378: sleep: sleep.c
379: $(CC) $(LDFLAGS) -o $@@ $?
380: sort: sort.c
381: $(CC) $(LDFLAGS) -o $@@ $?
382: split: split.c
383: $(CC) $(LDFLAGS) -o $@@ $?
384: strings: strings.c
385: $(CC) $(LDFLAGS) -o $@@ $?
386: strip: strip.c
387: $(CC) $(LDFLAGS) -o $@@ $?
388: stty: stty.c
389: $(CC) $(LDFLAGS) -o $@@ $?
390: sum: sum.c
391: $(CC) $(LDFLAGS) -o $@@ $?
392: sync: sync.c
393: $(CC) $(LDFLAGS) -o $@@ $?
394: tail: tail.c
395: $(CC) $(LDFLAGS) -o $@@ $?
396: tar: tar.c
397: $(CC) $(LDFLAGS) -o $@@ $?
398: tee: tee.c
399: $(CC) $(LDFLAGS) -o $@@ $?
400: time: time.c
401: $(CC) $(LDFLAGS) -o $@@ $?
402: touch: touch.c
403: $(CC) $(LDFLAGS) -o $@@ $?
404: tr: tr.c
405: $(CC) $(LDFLAGS) -o $@@ $?
406: tty: tty.c
407: $(CC) $(LDFLAGS) -o $@@ $?
408: typo: typo.c
409: $(CC) $(LDFLAGS) -o $@@ $?
410: umount: umount.c
411: $(CC) $(LDFLAGS) -o $@@ $?
412: uniq: uniq.c
413: $(CC) $(LDFLAGS) -o $@@ $?
414: update: update.c
415: $(CC) $(LDFLAGS) -o $@@ $?
416: wall: wall.c
417: $(CC) $(LDFLAGS) -o $@@ $?
418: wc: wc.c
419: $(CC) $(LDFLAGS) -o $@@ $?
420: who: who.c
421: $(CC) $(LDFLAGS) -o $@@ $?
422: write: write.c
423: $(CC) $(LDFLAGS) -o $@@ $?
424: yes: yes.c
425: $(CC) $(LDFLAGS) -o $@@ $?
426:
427: # Etc.
428: clean:
429: rm *.o
430: stripall:
431: strip $(BIN) $(BIN2) $(ETC) $(ETC2) $(USRLIB) $(USRLIB2)
432:
433: # end of /usr/src/cmd/Makefile
434: @
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.