Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / libafs / Makefile.common.in
1 # Copyright 2000, International Business Machines Corporation and others.
2 # All Rights Reserved.
3 #
4 # This software has been released under the terms of the IBM Public
5 # License. For details, see the LICENSE file in the top-level source
6 # directory or online at http://www.openafs.org/dl/license10.html
7
8 # Common elements for Makefiles for all system types.
9 #
10 SHELL=/bin/sh
11 INCLUDE= -I. -I/usr/include -I${TOP_OBJDIR}/src/config
12
13 TOP_OBJ_FSINT = ${TOP_OBJDIR}/src/fsint
14 TOP_OBJ_RXSTAT = ${TOP_OBJDIR}/src/rxstat
15 TOP_OBJ_SYS = ${TOP_OBJDIR}/src/sys
16 TOP_OBJ_VLSERVER = ${TOP_OBJDIR}/src/vlserver
17
18 TOP_SRC_AFS = ${TOP_SRCDIR}/afs
19 TOP_SRC_RXSTAT = ${TOP_SRCDIR}/rxstat
20 TOP_SRC_FSINT = ${TOP_SRCDIR}/fsint
21 TOP_SRC_RX = ${TOP_SRCDIR}/rx
22 TOP_SRC_OPR = $(TOP_SRCDIR)/opr
23 TOP_SRC_VNOPS = ${TOP_SRCDIR}/afs/VNOPS
24 TOP_SRC_RXKAD = ${TOP_SRCDIR}/rxkad
25
26 COMMON_INCLUDE = -I. -I.. -I../nfs \
27 -I$(TOP_SRCDIR)/crypto/hcrypto/kernel \
28 -I${TOP_SRCDIR} \
29 -I${TOP_SRCDIR}/afs \
30 -I${TOP_SRCDIR}/afs/${MKAFS_OSTYPE} \
31 -I${TOP_SRCDIR}/config \
32 -I${TOP_SRCDIR}/rx/${MKAFS_OSTYPE} \
33 -I${TOP_SRCDIR}/external/heimdal \
34 -I${TOP_OBJDIR}/src \
35 -I${TOP_OBJDIR}/src/afs \
36 -I${TOP_OBJDIR}/src/afs/${MKAFS_OSTYPE} \
37 -I${TOP_OBJDIR}/src/config \
38 -I${TOP_OBJDIR}/src/fsint \
39 -I${TOP_OBJDIR}/src/vlserver \
40 -I${TOP_OBJDIR}/src/auth \
41 -I${TOP_INCDIR} \
42 -I${TOP_INCDIR}/afs
43
44 # Build rules - CC and CFLAGS are defined in system specific MakefileProtos.
45 .SUFFIXES: .i
46 .c.i:
47 $(CC) $(COMMON_INCLUDE) $(CFLAGS) -P -c $<
48
49 .c.o:
50 $(RUN_CC) $(CC_WRAPPER) $(CC) $(COMMON_INCLUDE) $(CFLAGS) $(CFLAGS-$(@)) $(KERN_DBG) -c $<
51 CRULE_NOOPT= $(RUN_CC) $(CC_WRAPPER) $(CC) $(COMMON_INCLUDE) $(KERN_DBG) $(CFLAGS) $(CFLAGS-$(@)) -o $@ -c
52 CRULE_OPT= $(RUN_CC) $(CC_WRAPPER) $(CC) $(COMMON_INCLUDE) $(KERN_DBG) $(KERN_OPTMZ) $(CFLAGS) $(CFLAGS-$(@)) -o $@ -c
53
54 system: all
55
56 install: all $(INSTDIRS)
57 dest: all $(DESTDIRS)
58
59 all: setup $(COMPDIRS)
60
61 single_compdir single_instdir single_destdir: setup
62 cd $(KOBJ) ; \
63 echo $(MAKE) DESTDIR=${DESTDIR} $@_libafs; \
64 $(MAKE) DESTDIR=${DESTDIR} $@_libafs
65
66 single_compdir_libafs: depsrcs libafs
67 single_instdir_libafs: install_libafs
68 single_destdir_libafs: dest_libafs
69
70 # placeholder for any sources that are built prior to compiling libafs
71 depsrcs:
72
73 AFSAOBJS = \
74 sha256-kernel.o \
75 rand-fortuna-kernel.o \
76 rand-timer-kernel.o \
77 afs_atomlist.o \
78 afs_lhash.o \
79 afs_analyze.o \
80 afs_axscache.o \
81 afs_buffer.o \
82 afs_bypasscache.o \
83 afs_callback.o \
84 afs_cbqueue.o \
85 afs_cell.o \
86 afs_chunk.o \
87 afs_conn.o \
88 afs_daemons.o \
89 afs_dcache.o \
90 afs_dir.o \
91 afs_disconnected.o \
92 afs_dynroot.o \
93 afs_error.o \
94 afs_icl.o \
95 afs_init.o \
96 afs_lock.o \
97 afs_mariner.o \
98 afs_memcache.o \
99 afs_fetchstore.o \
100 afs_osi.o \
101 afs_osidnlc.o \
102 afs_osi_alloc.o \
103 afs_osi_pag.o \
104 afs_osi_uio.o \
105 afs_osi_vget.o \
106 afs_osi_vm.o \
107 afs_segments.o \
108 afs_server.o \
109 afs_stat.o \
110 afs_syscall.o \
111 afs_tokens.o \
112 afs_user.o \
113 afs_util.o \
114 afs_vcache.o \
115 afs_vnop_access.o \
116 afs_vnop_attrs.o \
117 afs_vnop_create.o \
118 afs_vnop_dirops.o \
119 afs_vnop_fid.o \
120 afs_vnop_flock.o \
121 afs_vnop_link.o \
122 afs_vnop_lookup.o \
123 afs_vnop_open.o \
124 afs_vnop_read.o \
125 afs_vnop_readdir.o \
126 afs_vnop_remove.o \
127 afs_vnop_rename.o \
128 afs_vnop_strategy.o \
129 afs_vnop_symlink.o \
130 afs_vnop_write.o \
131 afs_volume.o \
132 afs_warn.o \
133 afsaux.o \
134 xdr_update.o \
135 xdr_refernce.o \
136 Kvice.xdr.o \
137 xdr_arrayn.o \
138 xdr_array.o \
139 xdr_int32.o \
140 xdr_int64.o \
141 Kvice.cs.o \
142 fcrypt.o \
143 rx.o \
144 rx_call.o \
145 rx_conn.o \
146 rx_peer.o \
147 rx_rdwr.o \
148 rx_clock.o \
149 rx_event.o \
150 rx_globals.o \
151 rx_identity.o \
152 rx_kmutex.o \
153 rx_knet.o \
154 rx_kcommon.o \
155 rx_misc.o \
156 rx_null.o \
157 rx_opaque.o \
158 rx_getaddr.o \
159 rx_packet.o \
160 rx_multi.o \
161 rx_stats.o \
162 opr_rbtree.o \
163 xdr_rx.o \
164 xdr_mem.o \
165 xdr_len.o \
166 Kvldbint.cs.o \
167 Kvldbint.xdr.o \
168 Kcallback.ss.o \
169 Krxstat.ss.o \
170 Krxstat.xdr.o \
171 rxstat.o \
172 crypt_conn.o \
173 AFS_component_version_number.o\
174 afs_exporter.o \
175 rxkad_client.o \
176 rxkad_common.o \
177 xdr_afsuuid.o \
178 xdr.o \
179 Ktoken.xdr.o \
180 md5.o \
181 evp.o \
182 evp-algs.o \
183 rand-kernel.o \
184 alloc-kernel.o \
185 aes.o \
186 rijndael-alg-fst.o \
187 sha.o \
188 n-fold.o \
189 crypto.o \
190 crypto-algs.o \
191 crypto-aes.o \
192 crypto-context.o \
193 crypto-copy.o \
194 crypto-ct.o \
195 crypto-evp.o \
196 crypto-data.o \
197 crypto-keyblock.o \
198 crypto-store-int.o \
199 crypto-random.o \
200 afs_uuid.o $(AFS_OS_OBJS)
201
202 # These next two allow nfs and nonfs builds to occur in the same directory.
203 AFSNFSOBJS = \
204 afs_nfsclnt.o \
205 afs_nfsdisp.o \
206 afs_call_nfs.o \
207 afs_pioctl_nfs.o \
208 Kpagcb.cs.o \
209 Kpagcb.xdr.o \
210 $(AFS_OS_NFSOBJS)
211
212 AFSNONFSOBJS = \
213 afs_call.o \
214 afs_pioctl.o \
215 $(AFS_OS_NONFSOBJS)
216
217 # init daemons call pioctl
218 AFSPAGOBJS = \
219 sha256-kernel.o \
220 rand-fortuna-kernel.o \
221 rand-timer-kernel.o \
222 md5.o \
223 evp.o \
224 evp-algs.o \
225 rand-kernel.o \
226 alloc-kernel.o \
227 aes.o \
228 rijndael-alg-fst.o \
229 sha.o \
230 afs_atomlist.o \
231 afs_error.o \
232 afs_icl.o \
233 afs_lhash.o \
234 afs_lock.o \
235 afs_osi.o \
236 afs_osi_alloc.o \
237 afs_osi_pag.o \
238 afs_pag_call.o \
239 afs_pag_cred.o \
240 afs_pag_user.o \
241 afs_stat.o \
242 afs_syscall.o \
243 afs_tokens.o \
244 afs_warn.o \
245 afsaux.o \
246 xdr_update.o \
247 xdr_refernce.o \
248 xdr_arrayn.o \
249 xdr_array.o \
250 xdr_int32.o \
251 xdr_int64.o \
252 rx_pag.o \
253 rx_pag_call.o \
254 rx_conn.o \
255 rx_peer.o \
256 rx_pag_rdwr.o \
257 rx_clock.o \
258 rx_event.o \
259 rx_globals.o \
260 rx_identity.o \
261 rx_kmutex.o \
262 rx_pag_knet.o \
263 rx_pag_kcommon.o \
264 rx_misc.o \
265 rx_null.o \
266 rx_opaque.o \
267 rx_getaddr.o \
268 rx_pag_packet.o \
269 rx_multi.o \
270 rx_stats.o \
271 strcasecmp_pag.o \
272 opr_rbtree.o \
273 xdr_rx.o \
274 xdr_mem.o \
275 xdr_len.o \
276 Kpagcb.ss.o \
277 Kpagcb.xdr.o \
278 Krxstat.ss.o \
279 Krxstat.xdr.o \
280 Krmtsys.cs.o \
281 Krmtsys.xdr.o \
282 rxstat.o \
283 AFS_component_version_number.o\
284 xdr_afsuuid.o \
285 xdr.o \
286 Ktoken.xdr.o \
287 afs_uuid.o $(AFS_OS_PAGOBJS)
288
289
290 # Compilation rules
291 # These files are to be optimized
292 base64.o: $(TOP_SRCDIR)/util/base64.c
293 $(CRULE_NOOPT) $(TOP_SRCDIR)/util/base64.c
294 afs_atomlist.o: $(TOP_SRCDIR)/util/afs_atomlist.c
295 $(CRULE_OPT) $(TOP_SRCDIR)/util/afs_atomlist.c
296 afs_lhash.o: $(TOP_SRCDIR)/util/afs_lhash.c
297 $(CRULE_OPT) $(TOP_SRCDIR)/util/afs_lhash.c
298 afs_analyze.o: $(TOP_SRC_AFS)/afs_analyze.c
299 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_analyze.c
300 afs_axscache.o: $(TOP_SRC_AFS)/afs_axscache.c
301 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_axscache.c
302 afs_buffer.o: $(TOP_SRC_AFS)/afs_buffer.c
303 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_buffer.c
304 afs_bypasscache.o: $(TOP_SRC_AFS)/afs_bypasscache.c
305 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_bypasscache.c
306 afs_cell.o: $(TOP_SRC_AFS)/afs_cell.c
307 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_cell.c
308 afs_conn.o: $(TOP_SRC_AFS)/afs_conn.c
309 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_conn.c
310 afs_dcache.o: $(TOP_SRC_AFS)/afs_dcache.c
311 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_dcache.c
312 afs_disconnected.o: $(TOP_SRC_AFS)/afs_disconnected.c
313 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_disconnected.c
314 afs_dynroot.o: $(TOP_SRC_AFS)/afs_dynroot.c
315 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_dynroot.c
316 afs_error.o: $(TOP_SRC_AFS)/afs_error.c
317 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_error.c
318 afs_init.o: $(TOP_SRC_AFS)/afs_init.c
319 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_init.c
320 afs_mariner.o: $(TOP_SRC_AFS)/afs_mariner.c
321 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_mariner.c
322 afs_osidnlc.o: $(TOP_SRC_AFS)/afs_osidnlc.c
323 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_osidnlc.c
324 afs_osi.o: $(TOP_SRC_AFS)/afs_osi.c
325 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_osi.c
326 afs_osi_alloc.o: $(TOP_SRC_AFS)/afs_osi_alloc.c
327 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_osi_alloc.c
328 afs_osi_pag.o: $(TOP_SRC_AFS)/afs_osi_pag.c
329 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_osi_pag.c
330 afs_osi_uio.o: $(TOP_SRC_AFS)/afs_osi_uio.c
331 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_osi_uio.c
332 afs_osi_vget.o: $(TOP_SRC_AFS)/afs_osi_vget.c
333 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_osi_vget.c
334 afs_osi_vm.o: $(TOP_SRC_AFS)/afs_osi_vm.c
335 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_osi_vm.c
336 afs_segments.o: $(TOP_SRC_AFS)/afs_segments.c
337 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_segments.c
338 afs_server.o: $(TOP_SRC_AFS)/afs_server.c
339 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_server.c
340 afs_tokens.o: $(TOP_SRC_AFS)/afs_tokens.c
341 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_tokens.c
342 afs_user.o: $(TOP_SRC_AFS)/afs_user.c
343 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_user.c
344 afs_util.o: $(TOP_SRC_AFS)/afs_util.c
345 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_util.c
346 afs_warn.o: $(TOP_SRC_AFS)/afs_warn.c
347 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_warn.c
348 afs_vcache.o: $(TOP_SRC_AFS)/afs_vcache.c
349 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_vcache.c
350 afs_vnop_access.o: $(TOP_SRC_VNOPS)/afs_vnop_access.c
351 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_access.c
352 afs_vnop_attrs.o: $(TOP_SRC_VNOPS)/afs_vnop_attrs.c
353 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_attrs.c
354 afs_vnop_create.o: $(TOP_SRC_VNOPS)/afs_vnop_create.c
355 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_create.c
356 afs_vnop_dirops.o: $(TOP_SRC_VNOPS)/afs_vnop_dirops.c
357 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_dirops.c
358 afs_vnop_fid.o: $(TOP_SRC_VNOPS)/afs_vnop_fid.c
359 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_fid.c
360 afs_vnop_flock.o: $(TOP_SRC_VNOPS)/afs_vnop_flock.c
361 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_flock.c
362 afs_vnop_link.o: $(TOP_SRC_VNOPS)/afs_vnop_link.c
363 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_link.c
364 afs_vnop_lookup.o: $(TOP_SRC_VNOPS)/afs_vnop_lookup.c
365 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_lookup.c
366 afs_vnop_open.o: $(TOP_SRC_VNOPS)/afs_vnop_open.c
367 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_open.c
368 afs_vnop_read.o: $(TOP_SRC_VNOPS)/afs_vnop_read.c
369 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_read.c
370 afs_vnop_readdir.o: $(TOP_SRC_VNOPS)/afs_vnop_readdir.c
371 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_readdir.c
372 afs_vnop_remove.o: $(TOP_SRC_VNOPS)/afs_vnop_remove.c
373 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_remove.c
374 afs_vnop_rename.o: $(TOP_SRC_VNOPS)/afs_vnop_rename.c
375 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_rename.c
376 afs_vnop_strategy.o: $(TOP_SRC_VNOPS)/afs_vnop_strategy.c
377 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_strategy.c
378 afs_vnop_symlink.o: $(TOP_SRC_VNOPS)/afs_vnop_symlink.c
379 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_symlink.c
380 afs_vnop_write.o: $(TOP_SRC_VNOPS)/afs_vnop_write.c
381 $(CRULE_NOOPT) $(TOP_SRC_VNOPS)/afs_vnop_write.c
382 afs_volume.o: $(TOP_SRC_AFS)/afs_volume.c
383 $(CRULE_OPT) $(TOP_SRC_AFS)/afs_volume.c
384 rx_call.o: $(TOP_SRC_RX)/rx_call.c
385 $(CRULE_OPT) $(TOP_SRC_RX)/rx_call.c
386 rx_conn.o: $(TOP_SRC_RX)/rx_conn.c
387 $(CRULE_OPT) $(TOP_SRC_RX)/rx_conn.c
388 rx_peer.o: $(TOP_SRC_RX)/rx_peer.c
389 $(CRULE_OPT) $(TOP_SRC_RX)/rx_peer.c
390 rx_rdwr.o: $(TOP_SRC_RX)/rx_rdwr.c
391 $(CRULE_OPT) $(TOP_SRC_RX)/rx_rdwr.c
392 afs_uuid.o: $(TOP_SRCDIR)/util/uuid.c
393 $(CRULE_OPT) $(TOP_SRCDIR)/util/uuid.c
394 xdr_afsuuid.o: $(TOP_SRCDIR)/rx/xdr_afsuuid.c
395 $(CRULE_OPT) $(TOP_SRCDIR)/rx/xdr_afsuuid.c
396 xdr_mem.o: $(TOP_SRCDIR)/rx/xdr_mem.c
397 $(CRULE_OPT) $(TOP_SRCDIR)/rx/xdr_mem.c
398 xdr_len.o: $(TOP_SRCDIR)/rx/xdr_len.c
399 $(CRULE_OPT) $(TOP_SRCDIR)/rx/xdr_len.c
400 Ktoken.xdr.o: $(TOP_OBJDIR)/src/auth/Ktoken.xdr.c
401 $(CRULE_OPT) $(TOP_OBJDIR)/src/auth/Ktoken.xdr.c
402
403 # these files are not to be optimized - subject to change.
404 afs_cbqueue.o: $(TOP_SRC_AFS)/afs_cbqueue.c
405 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_cbqueue.c
406 afs_callback.o: $(TOP_SRC_AFS)/afs_callback.c
407 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_callback.c
408 afs_chunk.o: $(TOP_SRC_AFS)/afs_chunk.c
409 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_chunk.c
410 afs_daemons.o: $(TOP_SRC_AFS)/afs_daemons.c
411 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_daemons.c
412 afs_dir.o: $(TOP_SRCDIR)/dir/dir.c
413 $(CRULE_NOOPT) $(TOP_SRCDIR)/dir/dir.c
414 afs_icl.o: $(TOP_SRC_AFS)/afs_icl.c
415 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_icl.c
416 AFS_component_version_number.o: AFS_component_version_number.c
417 $(CRULE_NOOPT) AFS_component_version_number.c
418 afs_lock.o: $(TOP_SRC_AFS)/afs_lock.c
419 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_lock.c
420 afs_memcache.o: $(TOP_SRC_AFS)/afs_memcache.c
421 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_memcache.c
422 afs_pag_call.o: $(TOP_SRC_AFS)/afs_pag_call.c
423 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_pag_call.c
424 afs_pag_cred.o: $(TOP_SRC_AFS)/afs_pag_cred.c
425 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_pag_cred.c
426 afs_fetchstore.o: $(TOP_SRC_AFS)/afs_fetchstore.c
427 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_fetchstore.c
428 afs_stat.o: $(TOP_SRC_AFS)/afs_stat.c
429 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_stat.c
430 afs_syscall.o: $(TOP_SRC_AFS)/afs_syscall.c
431 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_syscall.c
432 fcrypt.o: $(TOP_SRC_RXKAD)/fcrypt.c
433 $(CRULE_NOOPT) $(TOP_SRC_RXKAD)/fcrypt.c
434 crypt_conn.o: $(TOP_SRC_RXKAD)/crypt_conn.c
435 $(CRULE_NOOPT) $(TOP_SRC_RXKAD)/crypt_conn.c
436 rxkad_client.o: $(TOP_SRC_RXKAD)/rxkad_client.c
437 $(CRULE_NOOPT) $(TOP_SRC_RXKAD)/rxkad_client.c
438 rxkad_common.o: $(TOP_SRC_RXKAD)/rxkad_common.c
439 $(CRULE_NOOPT) $(TOP_SRC_RXKAD)/rxkad_common.c
440
441 CFLAGS-fcrypt.o = -I${TOP_SRCDIR}/rxkad -I$(TOP_OBJDIR)/src/rxkad
442 CFLAGS-crypt_conn.o = -I${TOP_SRCDIR}/rxkad -I$(TOP_OBJDIR)/src/rxkad
443 CFLAGS-rxkad_client.o = -I${TOP_SRCDIR}/rxkad -I$(TOP_OBJDIR)/src/rxkad
444 CFLAGS-rxkad_common.o = -I${TOP_SRCDIR}/rxkad -I$(TOP_OBJDIR)/src/rxkad
445
446 afs_exporter.o: $(TOP_SRC_AFS)/afs_exporter.c
447 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_exporter.c
448 afs_nfsclnt.o: $(TOP_SRC_AFS)/afs_nfsclnt.c
449 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_nfsclnt.c
450 afs_nfsdisp.o: $(TOP_SRC_AFS)/afs_nfsdisp.c
451 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_nfsdisp.c
452 rx.o: $(TOP_SRC_RX)/rx.c
453 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx.c
454 rx_clock.o: $(TOP_SRC_RX)/rx_clock.c
455 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_clock.c
456 rx_event.o: $(TOP_SRC_RX)/rx_event.c
457 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_event.c
458 rx_globals.o: $(TOP_SRC_RX)/rx_globals.c
459 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_globals.c
460 rx_identity.o: $(TOP_SRC_RX)/rx_identity.c
461 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_identity.c
462 rx_misc.o: $(TOP_SRC_RX)/rx_misc.c
463 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_misc.c
464 rx_multi.o: $(TOP_SRC_RX)/rx_multi.c
465 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_multi.c
466 rx_null.o: $(TOP_SRC_RX)/rx_null.c
467 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_null.c
468 rx_opaque.o: $(TOP_SRC_RX)/rx_opaque.c
469 $(CRULE_OPT) $(TOP_SRC_RX)/rx_opaque.c
470 rx_getaddr.o: $(TOP_SRC_RX)/rx_getaddr.c
471 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_getaddr.c
472 rx_packet.o: $(TOP_SRC_RX)/rx_packet.c
473 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_packet.c
474 rx_stats.o: $(TOP_SRC_RX)/rx_stats.c
475 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_stats.c
476 opr_rbtree.o: $(TOP_SRC_OPR)/rbtree.c
477 $(CRULE_OPT) $(TOP_SRC_OPR)/rbtree.c
478 CFLAGS-opr-rbtree.o = -I$(TOP_INCDIR)/opr
479 xdr_rx.o: $(TOP_SRC_RX)/xdr_rx.c
480 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_rx.c
481 Kcallback.ss.o: $(TOP_OBJ_FSINT)/Kcallback.ss.c
482 $(CRULE_NOOPT) $(TOP_OBJ_FSINT)/Kcallback.ss.c
483 rxstat.o: $(TOP_SRC_RXSTAT)/rxstat.c
484 $(CRULE_NOOPT) $(TOP_SRC_RXSTAT)/rxstat.c
485 Kpagcb.cs.o: $(TOP_OBJ_FSINT)/Kpagcb.cs.c
486 $(CRULE_NOOPT) $(TOP_OBJ_FSINT)/Kpagcb.cs.c
487 Kpagcb.ss.o: $(TOP_OBJ_FSINT)/Kpagcb.ss.c
488 $(CRULE_NOOPT) $(TOP_OBJ_FSINT)/Kpagcb.ss.c
489 Kpagcb.xdr.o: $(TOP_OBJ_FSINT)/Kpagcb.xdr.c
490 $(CRULE_NOOPT) $(TOP_OBJ_FSINT)/Kpagcb.xdr.c
491 Krxstat.ss.o: $(TOP_OBJ_RXSTAT)/Krxstat.ss.c
492 $(CRULE_NOOPT) $(TOP_OBJ_RXSTAT)/Krxstat.ss.c
493 Krxstat.xdr.o: $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
494 $(CRULE_NOOPT) $(TOP_OBJ_RXSTAT)/Krxstat.xdr.c
495 Kvice.xdr.o: $(TOP_OBJ_FSINT)/Kvice.xdr.c
496 $(CRULE_NOOPT) $(TOP_OBJ_FSINT)/Kvice.xdr.c
497 Kvice.cs.o: $(TOP_OBJ_FSINT)/Kvice.cs.c
498 $(CRULE_NOOPT) $(TOP_OBJ_FSINT)/Kvice.cs.c
499 Krmtsys.xdr.o: $(TOP_OBJ_SYS)/Krmtsys.xdr.c
500 $(CRULE_NOOPT) $(TOP_OBJ_SYS)/Krmtsys.xdr.c
501 Krmtsys.cs.o: $(TOP_OBJ_SYS)/Krmtsys.cs.c
502 $(CRULE_NOOPT) $(TOP_OBJ_SYS)/Krmtsys.cs.c
503 afsaux.o: $(TOP_SRC_FSINT)/afsaux.c
504 $(CRULE_NOOPT) $(TOP_SRC_FSINT)/afsaux.c
505 xdr_update.o: $(TOP_SRC_RX)/xdr_update.c
506 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_update.c
507 xdr_refernce.o: $(TOP_SRC_RX)/xdr_refernce.c
508 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_refernce.c
509 xdr_arrayn.o: $(TOP_SRC_RX)/xdr_arrayn.c
510 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_arrayn.c
511 xdr_array.o: $(TOP_SRC_RX)/xdr_array.c
512 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_array.c
513 xdr_int32.o: $(TOP_SRC_RX)/xdr_int32.c
514 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_int32.c
515 xdr_int64.o: $(TOP_SRC_RX)/xdr_int64.c
516 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr_int64.c
517 xdr.o: $(TOP_SRC_RX)/xdr.c
518 $(CRULE_NOOPT) $(TOP_SRC_RX)/xdr.c
519 Kvldbint.cs.o: ${TOP_OBJ_VLSERVER}/Kvldbint.cs.c
520 $(CRULE_NOOPT) ${TOP_OBJ_VLSERVER}/Kvldbint.cs.c
521 CFLAGS-Kvldbint.xdr.o= -DAFS_UUID_XG
522 Kvldbint.xdr.o: ${TOP_OBJ_VLSERVER}/Kvldbint.xdr.c
523 $(CRULE_NOOPT) ${TOP_OBJ_VLSERVER}/Kvldbint.xdr.c
524 rx_kmutex.o: $(TOP_SRC_RX)/${MKAFS_OSTYPE}/rx_kmutex.c
525 $(CRULE_NOOPT) $(TOP_SRC_RX)/${MKAFS_OSTYPE}/rx_kmutex.c
526 rx_knet.o: $(TOP_SRC_RX)/${MKAFS_OSTYPE}/rx_knet.c
527 $(CRULE_NOOPT) $(TOP_SRC_RX)/${MKAFS_OSTYPE}/rx_knet.c
528 rx_kcommon.o: $(TOP_SRC_RX)/rx_kcommon.c
529 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_kcommon.c
530
531 # Files which do not contain NFS translator code.
532 CFLAGS-afs_call.o= -DAFS_NONFSTRANS
533 afs_call.o: $(TOP_SRC_AFS)/afs_call.c
534 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_call.c
535 CFLAGS-afs_pioctl.o= -DAFS_NONFSTRANS
536 afs_pioctl.o: $(TOP_SRC_AFS)/afs_pioctl.c
537 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_pioctl.c
538
539 # NFS Translator versions of the above code.
540 afs_call_nfs.o: $(TOP_SRC_AFS)/afs_call.c
541 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_call.c
542 afs_pioctl_nfs.o: $(TOP_SRC_AFS)/afs_pioctl.c
543 $(CRULE_NOOPT) $(TOP_SRC_AFS)/afs_pioctl.c
544
545 # Special objects for the PAG module
546 afs_pag_user.o: $(TOP_SRC_AFS)/afs_user.c
547 $(CRULE_OPT) -DAFS_PAG_MANAGER $(TOP_SRC_AFS)/afs_user.c
548 rx_pag.o: $(TOP_SRC_RX)/rx.c
549 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx.c
550 rx_pag_call.o: $(TOP_SRC_RX)/rx_call.c
551 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_call.c
552 rx_pag_rdwr.o: $(TOP_SRC_RX)/rx_rdwr.c
553 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_rdwr.c
554 rx_pag_kcommon.o: $(TOP_SRC_RX)/rx_kcommon.c
555 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_kcommon.c
556 rx_pag_packet.o: $(TOP_SRC_RX)/rx_packet.c
557 $(CRULE_NOOPT) $(TOP_SRC_RX)/rx_packet.c
558 rx_pag_knet.o: $(TOP_SRC_RX)/${MKAFS_OSTYPE}/rx_knet.c
559 $(CRULE_NOOPT) $(TOP_SRC_RX)/${MKAFS_OSTYPE}/rx_knet.c
560 strcasecmp_pag.o: $(TOP_SRCDIR)/crypto/hcrypto/kernel/strcasecmp.c
561 $(CRULE_NOOPT) $(TOP_SRCDIR)/crypto/hcrypto/kernel/strcasecmp.c
562
563 # Crypto
564 md5.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/md5.c
565 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/md5.c
566
567 evp.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/evp.c
568 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/evp.c
569 CFLAGS-evp.o= -I$(TOP_INCDIR)/hcrypto \
570 -DHAVE_CONFIG_H
571
572 evp-algs.o: $(TOP_SRCDIR)/crypto/hcrypto/kernel/evp-algs.c
573 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/hcrypto/kernel/evp-algs.c
574 CFLAGS-evp-algs.o = -I$(TOP_INCDIR)/hcrypto
575
576 rand-kernel.o: $(TOP_SRCDIR)/crypto/hcrypto/kernel/rand.c
577 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/hcrypto/kernel/rand.c
578 CFLAGS-rand-kernel.o = -I$(TOP_INCDIR)/hcrypto
579
580 rand-fortuna-kernel.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/rand-fortuna.c
581 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/rand-fortuna.c
582 CFLAGS-rand-fortuna-kernel.o = -I$(TOP_INCDIR)/hcrypto
583
584 rand-timer-kernel.o: $(TOP_SRCDIR)/crypto/hcrypto/kernel/rand-timer.c
585 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/hcrypto/kernel/rand-timer.c
586 CFLAGS-rand-timer-kernel.o = -I$(TOP_SRCDIR)/external/heimdal/hcrypto
587
588 sha256-kernel.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/sha256.c
589 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/sha256.c
590 CFLAGS-sha256-kernel.o = -I$(TOP_INCDIR)/hcrypto
591
592 alloc-kernel.o: $(TOP_SRCDIR)/crypto/hcrypto/kernel/alloc.c
593 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/hcrypto/kernel/alloc.c
594
595 aes.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/aes.c
596 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/aes.c
597
598 rijndael-alg-fst.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/rijndael-alg-fst.c
599 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/rijndael-alg-fst.c
600
601 sha.o: $(TOP_SRCDIR)/external/heimdal/hcrypto/sha.c
602 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/hcrypto/sha.c
603
604 RFC3961_INCLUDES = -I$(TOP_SRCDIR)/crypto/rfc3961 \
605 -I$(TOP_SRCDIR)/external/heimdal/krb5
606
607 n-fold.o: $(TOP_SRCDIR)/external/heimdal/krb5/n-fold.c
608 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/n-fold.c
609 CFLAGS-n-fold.o = $(RFC3961_INCLUDES)
610
611 crypto.o: $(TOP_SRCDIR)/external/heimdal/krb5/crypto.c
612 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/crypto.c
613 CFLAGS-crypto.o = $(RFC3961_INCLUDES)
614
615 crypto-aes.o: $(TOP_SRCDIR)/external/heimdal/krb5/crypto-aes.c
616 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/crypto-aes.c
617 CFLAGS-crypto-aes.o = $(RFC3961_INCLUDES)
618
619 crypto-evp.o: $(TOP_SRCDIR)/external/heimdal/krb5/crypto-evp.c
620 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/crypto-evp.c
621 CFLAGS-crypto-evp.o = $(RFC3961_INCLUDES)
622
623 crypto-data.o: $(TOP_SRCDIR)/external/heimdal/krb5/data.c
624 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/data.c
625 CFLAGS-crypto-data.o = $(RFC3961_INCLUDES)
626
627 crypto-keyblock.o: $(TOP_SRCDIR)/external/heimdal/krb5/keyblock.c
628 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/keyblock.c
629 CFLAGS-crypto-keyblock.o = $(RFC3961_INCLUDES)
630
631 crypto-store-int.o: $(TOP_SRCDIR)/external/heimdal/krb5/store-int.c
632 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/krb5/store-int.c
633 CFLAGS-crypto-store-int.o = $(RFC3961_INCLUDES)
634
635 crypto-random.o: $(TOP_SRCDIR)/crypto/rfc3961/kernel/random.c
636 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/rfc3961/kernel/random.c
637 CFLAGS-crypto-random.o = -I$(TOP_SRCDIR)/crypto/kernel
638
639 crypto-algs.o: $(TOP_SRCDIR)/crypto/rfc3961/kernel/algs.c
640 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/rfc3961/kernel/algs.c
641 CFLAGS-crypto-algs.o = $(RFC3961_INCLUDES)
642
643 crypto-copy.o: $(TOP_SRCDIR)/crypto/rfc3961/copy.c
644 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/rfc3961/copy.c
645 CFLAGS-crypto-copy.o = $(RFC3961_INCLUDES)
646
647 crypto-context.o: $(TOP_SRCDIR)/crypto/rfc3961/context.c
648 $(CRULE_OPT) $(TOP_SRCDIR)/crypto/rfc3961/context.c
649 CFLAGS-crypto-context.o = $(RFC3961_INCLUDES)
650
651 crypto-ct.o: $(TOP_SRCDIR)/external/heimdal/roken/ct.c
652 $(CRULE_OPT) $(TOP_SRCDIR)/external/heimdal/roken/ct.c
653 CFLAGS-crypto-ct.o = $(RFC3961_INCLUDES)
654
655 # Files which are specific to particular architectures/targets
656 # but have common build rules. Place here instead of duplicating
657 # in the per-platform Makefiles.
658 osi_groups.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_groups.c
659 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_groups.c
660 osi_gcpags.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_gcpags.c
661 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_gcpags.c
662 osi_inode.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_inode.c
663 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_inode.c
664 osi_file.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_file.c
665 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_file.c
666 osi_sleep.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_sleep.c
667 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_sleep.c
668 osi_misc.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_misc.c
669 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_misc.c
670 CFLAGS-osi_vfsops_nfs.o= -DAFS_WRAPPER=${LIBAFS}_wrapper -DAFS_CONF_DATA=${LIBAFS}_conf_data
671 osi_vfsops_nfs.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vfsops.c
672 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vfsops.c
673 CFLAGS-osi_vfsops.o= -DAFS_NONFSTRANS -DAFS_WRAPPER=${LIBAFSNONFS}_wrapper -DAFS_CONF_DATA=${LIBAFSNONFS}_conf_data
674 osi_vfsops.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vfsops.c
675 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vfsops.c
676 osi_vm.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vm.c
677 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vm.c
678 osi_vnodeops.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vnodeops.c
679 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vnodeops.c
680 CFLAGS-osi_debug.o = -I${TOP_SRCDIR}/rxkad
681 osi_debug.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_debug.c
682 $(CRULE_OPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_debug.c
683 osi_ioctl.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_ioctl.c
684 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_ioctl.c
685 osi_module.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_module.c
686 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_module.c
687 osi_pag_module.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_pag_module.c
688 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_pag_module.c
689 osi_proc.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_proc.c
690 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_proc.c
691 osi_probe.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_probe.c
692 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_probe.c
693 osi_syscall.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_syscall.c
694 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_syscall.c
695 osi_sysctl.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_sysctl.c
696 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_sysctl.c
697 osi_flush.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_flush.s
698 $(CRULE_OPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_flush.s
699 osi_export.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_export.c
700 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_export.c
701 osi_nfssrv.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_nfssrv.c
702 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_nfssrv.c
703 osi_alloc.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_alloc.c
704 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_alloc.c
705 osi_cred.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_cred.c
706 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_cred.c
707 osi_idbg.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_idbg.c
708 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_idbg.c
709 osi_config.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_config.c
710 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_config.c
711 osi_timeout.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_timeout.c
712 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_timeout.c
713 osi_pagecopy.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_pagecopy.c
714 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_pagecopy.c
715 osi_vcache.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vcache.c
716 $(CRULE_NOOPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_vcache.c
717 osi_crypto.o: $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_crypto.c
718 $(CRULE_OPT) $(TOP_SRCDIR)/afs/$(MKAFS_OSTYPE)/osi_crypto.c
719
720 clean:
721 -$(RM) -rf STATIC* MODLOAD* $(AFS_OS_CLEAN)
722 -$(RM) -rf h net netinet rpc ufs machine inet nfs sys afs afsint asm asm-generic config rx linux
723
724 include ${TOP_OBJDIR}/src/config/Makefile.version