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