|
|
1.1 root 1: #
2: # Makefile for Coherent (TM) 386 base system
3: #
4:
5: CC=exec /bin/cc
6: USRINC=/usr/include
7:
8: #.c.o:
9: # @echo "$(CC) $(CFLAGS) -co $(K386OBJ)/$*.o $<"
10: # $(CC) $(CFLAGS) -co $(K386OBJ)/$*.o $<
11: # exit $$?
12:
13: COHOBJ= $(K386OBJ)/alloc.o \
14: $(K386OBJ)/bio.o \
15: $(K386OBJ)/clist.o \
16: $(K386OBJ)/clock.o \
17: $(K386OBJ)/clocked.o \
18: $(K386OBJ)/exec.o \
19: $(K386OBJ)/fd.o \
20: $(K386OBJ)/fifo.o \
21: $(K386OBJ)/fs1.o \
22: $(K386OBJ)/fs2.o \
23: $(K386OBJ)/fs3.o \
24: $(K386OBJ)/main.o \
25: $(K386OBJ)/misc.o \
26: $(K386OBJ)/nlp.o \
27: $(K386OBJ)/null.o \
28: $(K386OBJ)/pipe.o \
29: $(K386OBJ)/poll.o \
30: $(K386OBJ)/printf.o \
31: $(K386OBJ)/proc.o \
32: $(K386OBJ)/rlock.o \
33: $(K386OBJ)/seg.o \
34: $(K386OBJ)/sig.o \
35: $(K386OBJ)/support.o \
36: $(K386OBJ)/sys1.o \
37: $(K386OBJ)/sys2.o \
38: $(K386OBJ)/sys3.o \
39: $(K386OBJ)/sys4.o \
40: $(K386OBJ)/sys5.o \
41: $(K386OBJ)/syscoh.o \
42: $(K386OBJ)/timeout.o \
43: $(K386OBJ)/var.o \
44: $(K386OBJ)/ker_data.o \
45: $(K386OBJ)/sys6.o
46:
47: all: $(COHOBJ)
48: @echo "coh objects up to date"
49:
50: clean:
51: @:
52:
53: $(K386OBJ)/alloc.o: alloc.c
54: $(CC) $(CFLAGS) -c -o $@ $<
55:
56: $(K386OBJ)/bio.o: bio.c
57: $(CC) $(CFLAGS) -D_ENABLE_STREAMS=1 -c -o $@ $<
58:
59: $(K386OBJ)/clist.o: clist.c
60: $(CC) $(CFLAGS) -c -o $@ $<
61:
62: $(K386OBJ)/clock.o: clock.c
63: $(CC) $(CFLAGS) -D_ENABLE_STREAMS=1 -c -o $@ $<
64:
65: $(K386OBJ)/clocked.o: clocked.c
66: $(CC) $(CFLAGS) -c -o $@ $<
67:
68: $(K386OBJ)/fd.o: fd.c \
69: $(USRINC)/sys/coherent.h \
70: $(USRINC)/kernel/param.h \
71: $(USRINC)/errno.h \
72: $(USRINC)/fcntl.h \
73: $(USRINC)/sys/fd.h \
74: $(USRINC)/sys/inode.h
75: $(CC) $(CFLAGS) -c -o $@ fd.c
76:
77: $(K386OBJ)/fifo.o: fifo.c
78: $(CC) $(CFLAGS) -c -o $@ $<
79:
80: $(K386OBJ)/fs1.o: fs1.c \
81: $(USRINC)/sys/coherent.h \
82: $(USRINC)/sys/buf.h \
83: $(USRINC)/canon.h \
84: $(USRINC)/dirent.h \
85: $(USRINC)/errno.h \
86: $(USRINC)/sys/filsys.h \
87: $(USRINC)/sys/ino.h \
88: $(USRINC)/sys/inode.h \
89: $(USRINC)/sys/io.h \
90: $(USRINC)/sys/mount.h \
91: $(USRINC)/sys/stat.h
92: $(CC) $(CFLAGS) -c -o $@ fs1.c
93:
94: $(K386OBJ)/fs2.o: fs2.c \
95: $(USRINC)/sys/coherent.h \
96: $(USRINC)/sys/acct.h \
97: $(USRINC)/sys/buf.h \
98: $(USRINC)/canon.h \
99: $(USRINC)/sys/con.h \
100: $(USRINC)/errno.h \
101: $(USRINC)/sys/filsys.h \
102: $(USRINC)/sys/ino.h \
103: $(USRINC)/sys/inode.h \
104: $(USRINC)/sys/io.h \
105: $(USRINC)/sys/mount.h \
106: $(USRINC)/sys/proc.h \
107: $(USRINC)/sys/stat.h
108: $(CC) $(CFLAGS) -c -o $@ fs2.c
109:
110: $(K386OBJ)/fs3.o: fs3.c \
111: $(USRINC)/sys/coherent.h \
112: $(USRINC)/sys/buf.h \
113: $(USRINC)/canon.h \
114: $(USRINC)/sys/con.h \
115: $(USRINC)/errno.h \
116: $(USRINC)/sys/filsys.h \
117: $(USRINC)/sys/mount.h \
118: $(USRINC)/sys/io.h \
119: $(USRINC)/sys/ino.h \
120: $(USRINC)/sys/inode.h \
121: $(USRINC)/sys/stat.h
122: $(CC) $(CFLAGS) -c -o $@ fs3.c
123:
124: $(K386OBJ)/main.o: ../i386/version main.c
125: $(CC) $(CFLAGS) -o $(K386OBJ)/main.o `../i386/version` -c main.c
126:
127: $(K386OBJ)/misc.o: misc.c
128: $(CC) $(CFLAGS) -c -o $@ $<
129:
130: $(K386OBJ)/nlp.o: nlp.c \
131: $(USRINC)/common/_tricks.h \
132: $(USRINC)/common/ccompat.h \
133: $(USRINC)/common/xdebug.h
134: $(CC) $(CFLAGS) -c -o $@ nlp.c
135:
136: $(K386OBJ)/pipe.o: pipe.c \
137: $(USRINC)/sys/coherent.h \
138: $(USRINC)/errno.h \
139: $(USRINC)/sys/filsys.h \
140: $(USRINC)/sys/ino.h \
141: $(USRINC)/sys/inode.h \
142: $(USRINC)/sys/io.h \
143: $(USRINC)/sys/proc.h \
144: $(USRINC)/sys/sched.h \
145: $(USRINC)/signal.h
146: $(CC) $(CFLAGS) -c -o $@ pipe.c
147:
148: $(K386OBJ)/poll.o: poll.c
149: $(CC) $(CFLAGS) -c -o $@ $<
150:
151: $(K386OBJ)/printf.o: printf.c
152: $(CC) $(CFLAGS) -c -o $@ $<
153:
154: $(K386OBJ)/proc.o: proc.c
155: $(CC) $(CFLAGS) -c -o $@ $<
156:
157: $(K386OBJ)/rlock.o: rlock.c \
158: $(USRINC)/sys/coherent.h \
159: $(USRINC)/errno.h \
160: $(USRINC)/fcntl.h \
161: $(USRINC)/sys/fd.h \
162: $(USRINC)/sys/proc.h \
163: $(USRINC)/kernel/rlock.h \
164: $(USRINC)/sys/sched.h \
165: $(USRINC)/sys/uproc.h \
166: $(USRINC)/unistd.h
167: $(CC) $(CFLAGS) -c -o $@ rlock.c
168:
169: $(K386OBJ)/seg.o: seg.c
170: $(CC) $(CFLAGS) -c -o $@ $<
171:
172: $(K386OBJ)/sig.o: sig.c
173: $(CC) $(CFLAGS) -c -o $@ $<
174:
175: $(K386OBJ)/support.o: support.c
176: $(CC) $(CFLAGS) -c -o $@ $<
177:
178: $(K386OBJ)/sys1.o: sys1.c
179: $(CC) $(CFLAGS) -c -o $@ $<
180:
181: $(K386OBJ)/sys2.o: sys2.c \
182: $(USRINC)/kernel/param.h
183: $(CC) $(CFLAGS) -c -o $@ sys2.c
184:
185: $(K386OBJ)/sys3.o: sys3.c \
186: $(USRINC)/sys/coherent.h \
187: $(USRINC)/sys/buf.h \
188: $(USRINC)/errno.h \
189: $(USRINC)/fcntl.h \
190: $(USRINC)/sys/fd.h \
191: $(USRINC)/sys/filsys.h \
192: $(USRINC)/sys/ino.h \
193: $(USRINC)/sys/inode.h \
194: $(USRINC)/sys/io.h \
195: $(USRINC)/sys/mount.h \
196: $(USRINC)/sys/stat.h
197: $(CC) $(CFLAGS) -c -o $@ sys3.c
198:
199: $(K386OBJ)/timeout.o: timeout.c
200: $(CC) $(CFLAGS) -c -o $@ $<
201:
202: $(K386OBJ)/var.o: var.c
203: $(CC) $(CFLAGS) -c -o $@ $<
204:
205: $(K386OBJ)/null.o: null.c
206: $(CC) $(CFLAGS) -c -o $@ $<
207:
208: $(K386OBJ)/exec.o: exec.c \
209: $(USRINC)/sys/coherent.h \
210: $(USRINC)/kernel/param.h \
211: $(USRINC)/sys/acct.h \
212: $(USRINC)/sys/buf.h \
213: $(USRINC)/canon.h \
214: $(USRINC)/sys/con.h \
215: $(USRINC)/errno.h \
216: $(USRINC)/fcntl.h \
217: $(USRINC)/sys/filsys.h \
218: $(USRINC)/sys/ino.h \
219: $(USRINC)/sys/inode.h \
220: $(USRINC)/a.out.h \
221: $(USRINC)/l.out.h \
222: $(USRINC)/sys/proc.h \
223: $(USRINC)/sys/sched.h \
224: $(USRINC)/sys/seg.h \
225: $(USRINC)/signal.h \
226: $(USRINC)/sys/uproc.h \
227: $(USRINC)/kernel/reg.h \
228: $(USRINC)/sys/stat.h \
229: $(USRINC)/sys/fd.h
230: $(CC) $(CFLAGS) -c -o $@ exec.c
231:
232: $(K386OBJ)/sys4.o: sys4.c \
233: $(USRINC)/sgtty.h
234: $(CC) $(CFLAGS) -c -o $@ sys4.c
235:
236: $(K386OBJ)/sys5.o: sys5.c
237: $(CC) $(CFLAGS) -c -o $@ $<
238:
239: $(K386OBJ)/syscoh.o: syscoh.c
240: $(CC) $(CFLAGS) -c -o $@ $<
241:
242: $(K386OBJ)/ker_data.o: ker_data.c $(USRINC)/sys/proc.h $(USRINC)/sys/uproc.h \
243: $(USRINC)/kernel/sigproc.h
244: $(CC) $(CFLAGS) -c -o $@ ker_data.c
245:
246: $(K386OBJ)/sys6.o: sys6.c $(USRINC)/kernel/sigproc.h
247: $(CC) $(CFLAGS) -c -o $@ sys6.c
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.