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