1 # Copyright 2000, International Business Machines Corporation and others.
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
8 # Common elements for Makefiles for all system types.
12 INCLUDE= -I. -I/usr/include
20 NS_INCL =SRC/../afsweb/netscape_includes
22 # Build rules - CC and CFLAGS are defined in system specific MakefileProtos.
26 webinstall: AFSWEB/$(LIBAFSWEB) AFSWEB/$(LIBAFSWEBKRB)
27 ${INSTALL} AFSWEB/$(LIBAFSWEB) ${DESTDIR}root.afsweb/usr/lib
28 ${INSTALL} AFSWEB/$(LIBAFSWEBKRB) ${DESTDIR}root.afsweb/usr/lib
31 ${INSTALL} afs/param.h ${DESTDIR}root.perf/include/afs
32 ${INSTALL} afs/stds.h ${DESTDIR}root.perf/include/afs
33 ${INSTALL} afs/afs_sysnames.h ${DESTDIR}root.perf/include/afs
34 ${INSTALL} afs/afs_stats.h ${DESTDIR}root.perf/include/afs
35 ${INSTALL} afs/sysincludes.h ${DESTDIR}root.perf/include/afs
36 ${INSTALL} afs/afs_usrops.h ${DESTDIR}root.perf/include/afs
38 ukinstall: ukinsthdrs UAFS/$(LIBUAFS) linktest
39 ${INSTALL} des/libdes.a ${DESTDIR}root.perf/lib
40 ${INSTALL} UAFS/$(LIBUAFS) ${DESTDIR}root.perf/lib
42 linktest: UAFS/$(LIBUAFS) des/libdes.a
43 $(CC) $(TEST_CFLAGS) $(TEST_LDFLAGS) -o linktest linktest.c -I${DESTDIR}include -I${DESTDIR}include/rx -I${DESTDIR}root.perf/include ${DESTDIR}root.perf/lib/$(LIBUAFS) ${DESTDIR}root.perf/lib/libdes.a $(TEST_LIBS)
45 CRULE1= $(CC) $(OPTF) -DKERNEL $(CFLAGS) -c $?
46 CRULE2= $(CC) $(OPTF) $(WEBOPTS) -DKERNEL $(CFLAGS) -c $?
49 $(UOBJ)/afs_atomlist.o \
51 $(UOBJ)/afs_analyze.o \
52 $(UOBJ)/afs_axscache.o \
53 $(UOBJ)/afs_buffer.o \
54 $(UOBJ)/afs_callback.o \
55 $(UOBJ)/afs_cbqueue.o \
59 $(UOBJ)/afs_daemons.o \
60 $(UOBJ)/afs_dcache.o \
64 $(UOBJ)/afs_mariner.o \
65 $(UOBJ)/afs_memcache.o \
66 $(UOBJ)/afs_osidnlc.o \
67 $(UOBJ)/afs_osi_pag.o \
68 $(UOBJ)/afs_segments.o \
69 $(UOBJ)/afs_server.o \
73 $(UOBJ)/afs_vcache.o \
74 $(UOBJ)/afs_osi_uio.o \
75 $(UOBJ)/afs_vnop_access.o \
76 $(UOBJ)/afs_vnop_attrs.o \
77 $(UOBJ)/afs_vnop_create.o \
78 $(UOBJ)/afs_vnop_dirops.o \
79 $(UOBJ)/afs_vnop_fid.o \
80 $(UOBJ)/afs_vnop_flock.o \
81 $(UOBJ)/afs_vnop_link.o \
82 $(UOBJ)/afs_vnop_lookup.o \
83 $(UOBJ)/afs_vnop_open.o \
84 $(UOBJ)/afs_vnop_read.o \
85 $(UOBJ)/afs_vnop_readdir.o \
86 $(UOBJ)/afs_vnop_remove.o \
87 $(UOBJ)/afs_vnop_rename.o \
88 $(UOBJ)/afs_vnop_strategy.o \
89 $(UOBJ)/afs_vnop_symlink.o \
90 $(UOBJ)/afs_vnop_write.o \
91 $(UOBJ)/afs_volume.o \
93 $(UOBJ)/afs_pioctl.o \
94 $(UOBJ)/osi_vfsops.o \
95 $(UOBJ)/afs_usrops.o \
96 $(UOBJ)/xdr_afsuuid.o \
98 $(UOBJ)/osi_vnodeops.o \
100 $(UOBJ)/osi_groups.o \
102 $(UOBJ)/Kvice.xdr.o \
103 $(UOBJ)/xdr_arrayn.o \
110 $(UOBJ)/rx_globals.o \
112 $(UOBJ)/rx_kcommon.o \
115 $(UOBJ)/rx_getaddr.o \
116 $(UOBJ)/rx_packet.o \
117 $(UOBJ)/rx_conncache.o \
119 $(UOBJ)/Kvldbint.cs.o \
120 $(UOBJ)/Kvldbint.xdr.o \
121 $(UOBJ)/Kcallback.ss.o \
122 $(UOBJ)/crypt_conn.o \
123 $(UOBJ)/AFS_component_version_number.o \
124 $(UOBJ)/afs_exporter.o \
125 $(UOBJ)/rxkad_client.o \
126 $(UOBJ)/rxkad_common.o \
127 $(UOBJ)/casestrcpy.o \
133 $(UOBJ)/error_msg.o \
136 $(UOBJ)/ktc_errors.o \
137 $(UOBJ)/rxkad_errs.o \
138 $(UOBJ)/authclient.o \
140 $(UOBJ)/cellconfig.o \
142 $(UOBJ)/acfg_errors.o \
144 $(UOBJ)/kalocalcell.o \
146 $(UOBJ)/kauth.xdr.o \
149 $(UOBJ)/ptint.xdr.o \
154 $(UOBJ)/ubik_int.cs.o \
155 $(UOBJ)/ubik_int.xdr.o \
156 $(UOBJ)/ubikclient.o \
158 $(UOBJ)/hostparse.o \
159 $(UOBJ)/Krxstat.ss.o \
160 $(UOBJ)/Krxstat.xdr.o \
165 $(WEBOBJ)/afs_atomlist.o \
166 $(WEBOBJ)/afs_lhash.o \
167 $(WEBOBJ)/afs_analyze.o \
168 $(WEBOBJ)/afs_axscache.o \
169 $(WEBOBJ)/afs_buffer.o \
170 $(WEBOBJ)/afs_callback.o \
171 $(WEBOBJ)/afs_cbqueue.o \
172 $(WEBOBJ)/afs_cell.o \
173 $(WEBOBJ)/afs_chunk.o \
174 $(WEBOBJ)/afs_conn.o \
175 $(WEBOBJ)/afs_daemons.o \
176 $(WEBOBJ)/afs_dcache.o \
177 $(WEBOBJ)/afs_dir.o \
178 $(WEBOBJ)/afs_init.o \
179 $(WEBOBJ)/afs_lock.o \
180 $(WEBOBJ)/afs_mariner.o \
181 $(WEBOBJ)/afs_memcache.o \
182 $(WEBOBJ)/afs_osidnlc.o \
183 $(WEBOBJ)/afs_osi_pag.o \
184 $(WEBOBJ)/afs_segments.o \
185 $(WEBOBJ)/afs_server.o \
186 $(WEBOBJ)/afs_stat.o \
187 $(WEBOBJ)/afs_user.o \
188 $(WEBOBJ)/afs_util.o \
189 $(WEBOBJ)/afs_vcache.o \
190 $(WEBOBJ)/afs_osi_uio.o \
191 $(WEBOBJ)/afs_vnop_access.o \
192 $(WEBOBJ)/afs_vnop_attrs.o \
193 $(WEBOBJ)/afs_vnop_create.o \
194 $(WEBOBJ)/afs_vnop_dirops.o \
195 $(WEBOBJ)/afs_vnop_fid.o \
196 $(WEBOBJ)/afs_vnop_flock.o \
197 $(WEBOBJ)/afs_vnop_link.o \
198 $(WEBOBJ)/afs_vnop_lookup.o \
199 $(WEBOBJ)/afs_vnop_open.o \
200 $(WEBOBJ)/afs_vnop_read.o \
201 $(WEBOBJ)/afs_vnop_readdir.o \
202 $(WEBOBJ)/afs_vnop_remove.o \
203 $(WEBOBJ)/afs_vnop_rename.o \
204 $(WEBOBJ)/afs_vnop_strategy.o \
205 $(WEBOBJ)/afs_vnop_symlink.o \
206 $(WEBOBJ)/afs_vnop_write.o \
207 $(WEBOBJ)/afs_volume.o \
208 $(WEBOBJ)/afs_call.o \
209 $(WEBOBJ)/afs_pioctl.o \
210 $(WEBOBJ)/osi_vfsops.o \
211 $(WEBOBJ)/afs_usrops.o \
212 $(WEBOBJ)/xdr_afsuuid.o \
213 $(WEBOBJ)/afs_uuid.o \
214 $(WEBOBJ)/osi_vnodeops.o \
216 $(WEBOBJ)/osi_groups.o \
218 $(WEBOBJ)/Kvice.xdr.o \
219 $(WEBOBJ)/xdr_arrayn.o \
220 $(WEBOBJ)/Kvice.cs.o \
223 $(WEBOBJ)/rx_rdwr.o \
224 $(WEBOBJ)/rx_clock.o \
225 $(WEBOBJ)/rx_event.o \
226 $(WEBOBJ)/rx_globals.o \
227 $(WEBOBJ)/rx_knet.o \
228 $(WEBOBJ)/rx_kcommon.o \
229 $(WEBOBJ)/rx_misc.o \
230 $(WEBOBJ)/rx_null.o \
231 $(WEBOBJ)/rx_getaddr.o \
232 $(WEBOBJ)/rx_packet.o \
233 $(WEBOBJ)/rx_conncache.o \
235 $(WEBOBJ)/Kvldbint.cs.o \
236 $(WEBOBJ)/Kvldbint.xdr.o \
237 $(WEBOBJ)/Kcallback.ss.o \
238 $(WEBOBJ)/crypt_conn.o \
239 $(WEBOBJ)/AFS_component_version_number.o \
240 $(WEBOBJ)/afs_exporter.o \
241 $(WEBOBJ)/rxkad_client.o \
242 $(WEBOBJ)/rxkad_common.o \
243 $(WEBOBJ)/casestrcpy.o \
244 $(WEBOBJ)/dirpath.o \
245 $(WEBOBJ)/fileutil.o \
246 $(WEBOBJ)/netutils.o \
247 $(WEBOBJ)/et_name.o \
248 $(WEBOBJ)/com_err.o \
249 $(WEBOBJ)/error_msg.o \
250 $(WEBOBJ)/uerrors.o \
251 $(WEBOBJ)/kaerrors.o \
252 $(WEBOBJ)/ktc_errors.o \
253 $(WEBOBJ)/rxkad_errs.o \
254 $(WEBOBJ)/authclient.o \
255 $(WEBOBJ)/authcon.o \
256 $(WEBOBJ)/cellconfig.o \
258 $(WEBOBJ)/acfg_errors.o \
260 $(WEBOBJ)/kalocalcell.o \
261 $(WEBOBJ)/kauth.cs.o \
262 $(WEBOBJ)/kauth.xdr.o \
264 $(WEBOBJ)/ptint.cs.o \
265 $(WEBOBJ)/ptint.xdr.o \
267 $(WEBOBJ)/pterror.o \
268 $(WEBOBJ)/securehash.o \
271 $(WEBOBJ)/ubik_int.cs.o \
272 $(WEBOBJ)/ubik_int.xdr.o \
273 $(WEBOBJ)/ubikclient.o \
275 $(WEBOBJ)/hostparse.o \
277 $(WEBOBJ)/Krxstat.ss.o \
278 $(WEBOBJ)/Krxstat.xdr.o \
283 $(WEBOBJ)/afs_atomlist.o \
284 $(WEBOBJ)/afs_lhash.o \
285 $(WEBOBJ)/afs_analyze.o \
286 $(WEBOBJ)/afs_axscache.o \
287 $(WEBOBJ)/afs_buffer.o \
288 $(WEBOBJ)/afs_callback.o \
289 $(WEBOBJ)/afs_cbqueue.o \
290 $(WEBOBJ)/afs_cell.o \
291 $(WEBOBJ)/afs_chunk.o \
292 $(WEBOBJ)/afs_conn.o \
293 $(WEBOBJ)/afs_daemons.o \
294 $(WEBOBJ)/afs_dcache.o \
295 $(WEBOBJ)/afs_dir.o \
296 $(WEBOBJ)/afs_init.o \
297 $(WEBOBJ)/afs_lock.o \
298 $(WEBOBJ)/afs_mariner.o \
299 $(WEBOBJ)/afs_memcache.o \
300 $(WEBOBJ)/afs_osidnlc.o \
301 $(WEBOBJ)/afs_osi_pag.o \
302 $(WEBOBJ)/afs_segments.o \
303 $(WEBOBJ)/afs_server.o \
304 $(WEBOBJ)/afs_stat.o \
305 $(WEBOBJ)/afs_user.o \
306 $(WEBOBJ)/afs_util.o \
307 $(WEBOBJ)/afs_vcache.o \
308 $(WEBOBJ)/afs_osi_uio.o \
309 $(WEBOBJ)/afs_vnop_access.o \
310 $(WEBOBJ)/afs_vnop_attrs.o \
311 $(WEBOBJ)/afs_vnop_create.o \
312 $(WEBOBJ)/afs_vnop_dirops.o \
313 $(WEBOBJ)/afs_vnop_fid.o \
314 $(WEBOBJ)/afs_vnop_flock.o \
315 $(WEBOBJ)/afs_vnop_link.o \
316 $(WEBOBJ)/afs_vnop_lookup.o \
317 $(WEBOBJ)/afs_vnop_open.o \
318 $(WEBOBJ)/afs_vnop_read.o \
319 $(WEBOBJ)/afs_vnop_readdir.o \
320 $(WEBOBJ)/afs_vnop_remove.o \
321 $(WEBOBJ)/afs_vnop_rename.o \
322 $(WEBOBJ)/afs_vnop_strategy.o \
323 $(WEBOBJ)/afs_vnop_symlink.o \
324 $(WEBOBJ)/afs_vnop_write.o \
325 $(WEBOBJ)/afs_volume.o \
326 $(WEBOBJ)/afs_call.o \
327 $(WEBOBJ)/afs_pioctl.o \
328 $(WEBOBJ)/osi_vfsops.o \
329 $(WEBOBJ)/afs_usrops.o \
330 $(WEBOBJ)/osi_vnodeops.o \
332 $(WEBOBJ)/osi_groups.o \
334 $(WEBOBJ)/Kvice.xdr.o \
335 $(WEBOBJ)/xdr_arrayn.o \
336 $(WEBOBJ)/Kvice.cs.o \
339 $(WEBOBJ)/rx_rdwr.o \
340 $(WEBOBJ)/rx_clock.o \
341 $(WEBOBJ)/rx_event.o \
342 $(WEBOBJ)/rx_globals.o \
343 $(WEBOBJ)/rx_knet.o \
344 $(WEBOBJ)/rx_kcommon.o \
345 $(WEBOBJ)/rx_misc.o \
346 $(WEBOBJ)/rx_null.o \
347 $(WEBOBJ)/rx_getaddr.o \
348 $(WEBOBJ)/rx_packet.o \
349 $(WEBOBJ)/rx_conncache.o \
351 $(WEBOBJ)/Kvldbint.cs.o \
352 $(WEBOBJ)/Kvldbint.xdr.o \
353 $(WEBOBJ)/Kcallback.ss.o \
354 $(WEBOBJ)/crypt_conn.o \
355 $(WEBOBJ)/AFS_component_version_number.o \
356 $(WEBOBJ)/afs_exporter.o \
357 $(WEBOBJ)/rxkad_client.o \
358 $(WEBOBJ)/rxkad_common.o \
359 $(WEBOBJ)/casestrcpy.o \
360 $(WEBOBJ)/dirpath.o \
361 $(WEBOBJ)/fileutil.o \
362 $(WEBOBJ)/netutils.o \
363 $(WEBOBJ)/et_name.o \
364 $(WEBOBJ)/com_err.o \
365 $(WEBOBJ)/error_msg.o \
366 $(WEBOBJ)/uerrors.o \
367 $(WEBOBJ)/kaerrors.o \
368 $(WEBOBJ)/ktc_errors.o \
369 $(WEBOBJ)/rxkad_errs.o \
370 $(WEBOBJ)/authclient.o \
371 $(WEBOBJ)/authcon.o \
372 $(WEBOBJ)/cellconfig.o \
374 $(WEBOBJ)/acfg_errors.o \
376 $(WEBOBJ)/kalocalcell.o \
377 $(WEBOBJ)/kauth.cs.o \
378 $(WEBOBJ)/kauth.xdr.o \
379 $(WEBOBJ)/ktc.krb.o \
380 $(WEBOBJ)/ptint.cs.o \
381 $(WEBOBJ)/ptint.xdr.o \
383 $(WEBOBJ)/pterror.o \
384 $(WEBOBJ)/securehash.o \
387 $(WEBOBJ)/ubik_int.cs.o \
388 $(WEBOBJ)/ubik_int.xdr.o \
389 $(WEBOBJ)/ubikclient.o \
392 $(WEBOBJ)/Krxstat.ss.o \
393 $(WEBOBJ)/Krxstat.xdr.o \
398 # These files are for the user space library
400 $(UOBJ)/afs_atomlist.o: $(AFS)/afs_atomlist.c
402 $(UOBJ)/afs_lhash.o: $(AFS)/afs_lhash.c
404 $(UOBJ)/afs_analyze.o: $(AFS)/afs_analyze.c
406 $(UOBJ)/afs_axscache.o: $(AFS)/afs_axscache.c
408 $(UOBJ)/afs_buffer.o: $(AFS)/afs_buffer.c
410 $(UOBJ)/afs_cell.o: $(AFS)/afs_cell.c
412 $(UOBJ)/afs_conn.o: $(AFS)/afs_conn.c
414 $(UOBJ)/afs_dcache.o: $(AFS)/afs_dcache.c
416 $(UOBJ)/afs_init.o: $(AFS)/afs_init.c
418 $(UOBJ)/afs_mariner.o: $(AFS)/afs_mariner.c
420 $(UOBJ)/afs_osidnlc.o: $(AFS)/afs_osidnlc.c
422 $(UOBJ)/afs_osi.o: $(AFS)/afs_osi.c
424 $(UOBJ)/afs_osi_pag.o: $(AFS)/afs_osi_pag.c
426 $(UOBJ)/afs_segments.o: $(AFS)/afs_segments.c
428 $(UOBJ)/afs_server.o: $(AFS)/afs_server.c
430 $(UOBJ)/afs_user.o: $(AFS)/afs_user.c
432 $(UOBJ)/afs_util.o: $(AFS)/afs_util.c
434 $(UOBJ)/afs_vcache.o: $(AFS)/afs_vcache.c
436 $(UOBJ)/afs_osi_uio.o: $(AFS)/afs_osi_uio.c
438 $(UOBJ)/afs_vnop_access.o: $(AFS)/afs_vnop_access.c
440 $(UOBJ)/afs_vnop_attrs.o: $(AFS)/afs_vnop_attrs.c
442 $(UOBJ)/afs_vnop_create.o: $(AFS)/afs_vnop_create.c
444 $(UOBJ)/afs_vnop_dirops.o: $(AFS)/afs_vnop_dirops.c
446 $(UOBJ)/afs_vnop_fid.o: $(AFS)/afs_vnop_fid.c
448 $(UOBJ)/afs_vnop_flock.o: $(AFS)/afs_vnop_flock.c
450 $(UOBJ)/afs_vnop_link.o: $(AFS)/afs_vnop_link.c
452 $(UOBJ)/afs_vnop_lookup.o: $(AFS)/afs_vnop_lookup.c
454 $(UOBJ)/afs_vnop_open.o: $(AFS)/afs_vnop_open.c
456 $(UOBJ)/afs_vnop_read.o: $(AFS)/afs_vnop_read.c
458 $(UOBJ)/afs_vnop_readdir.o: $(AFS)/afs_vnop_readdir.c
460 $(UOBJ)/afs_vnop_remove.o: $(AFS)/afs_vnop_remove.c
462 $(UOBJ)/afs_vnop_rename.o: $(AFS)/afs_vnop_rename.c
464 $(UOBJ)/afs_vnop_strategy.o: $(AFS)/afs_vnop_strategy.c
466 $(UOBJ)/afs_vnop_symlink.o: $(AFS)/afs_vnop_symlink.c
468 $(UOBJ)/afs_vnop_write.o: $(AFS)/afs_vnop_write.c
470 $(UOBJ)/afs_volume.o: $(AFS)/afs_volume.c
472 $(UOBJ)/rx_rdwr.o: $(RX)/rx_rdwr.c
474 $(UOBJ)/afs_cbqueue.o: $(AFS)/afs_cbqueue.c
476 $(UOBJ)/afs_callback.o: $(AFS)/afs_callback.c
478 $(UOBJ)/afs_chunk.o: $(AFS)/afs_chunk.c
480 $(UOBJ)/afs_daemons.o: $(AFS)/afs_daemons.c
482 $(UOBJ)/afs_dir.o: $(AFS)/afs_dir.c
484 $(UOBJ)/AFS_component_version_number.o: $(AFS)/AFS_component_version_number.c
486 $(UOBJ)/afs_lock.o: $(AFS)/afs_lock.c
488 $(UOBJ)/afs_memcache.o: $(AFS)/afs_memcache.c
490 $(UOBJ)/afs_stat.o: $(AFS)/afs_stat.c
492 $(UOBJ)/fcrypt.o: $(AFS)/fcrypt.c
494 $(UOBJ)/crypt_conn.o: $(AFS)/crypt_conn.c
496 $(UOBJ)/rxkad_client.o: $(AFS)/rxkad_client.c
498 $(UOBJ)/rxkad_common.o: $(AFS)/rxkad_common.c
500 $(UOBJ)/afs_exporter.o: $(AFS)/afs_exporter.c
502 $(UOBJ)/afs_nfsclnt.o: $(AFS)/afs_nfsclnt.c
504 $(UOBJ)/afs_nfsdisp.o: $(AFS)/afs_nfsdisp.c
506 $(UOBJ)/afs_nfsdisp_v3.o: $(AFS)/afs_nfsdisp_v3.c
508 $(UOBJ)/rx.o: $(RX)/rx.c
510 $(UOBJ)/rx_clock.o: $(RX)/rx_clock.c
512 $(UOBJ)/rx_event.o: $(RX)/rx_event.c
514 $(UOBJ)/rx_globals.o: $(RX)/rx_globals.c
516 $(UOBJ)/rx_misc.o: $(RX)/rx_misc.c
518 $(UOBJ)/rx_null.o: $(RX)/rx_null.c
520 $(UOBJ)/rx_getaddr.o: $(RX)/rx_getaddr.c
522 $(UOBJ)/rx_packet.o: $(RX)/rx_packet.c
524 $(UOBJ)/rx_conncache.o: $(RX)/rx_conncache.c
526 $(UOBJ)/xdr_rx.o: $(RX)/xdr_rx.c
528 $(UOBJ)/xdr_int64.o: $(RX)/xdr_int64.c
530 $(UOBJ)/afs_usrops.o: $(AFS)/afs_usrops.c
532 $(UOBJ)/afs_uuid.o: $(AFS)/afs_uuid.c
534 $(UOBJ)/xdr_afsuuid.o: $(RX)/xdr_afsuuid.c
536 $(UOBJ)/osi_vnodeops.o: $(AFS)/osi_vnodeops.c
538 $(UOBJ)/osi_vm.o: $(AFS)/osi_vm.c
540 $(UOBJ)/osi_groups.o: $(AFS)/osi_groups.c
542 $(UOBJ)/Kcallback.ss.o: $(AFSINT)/Kcallback.ss.c
544 $(UOBJ)/Kvice.xdr.o: $(AFSINT)/Kvice.xdr.c
546 $(UOBJ)/Kvice.cs.o: $(AFSINT)/Kvice.cs.c
548 $(UOBJ)/afsaux.o: $(AFSINT)/afsaux.c
550 $(UOBJ)/xdr_arrayn.o: $(RX)/xdr_arrayn.c
552 $(UOBJ)/Kvldbint.cs.o: $(AFSINT)/Kvldbint.cs.c
554 $(UOBJ)/Kvldbint.xdr.o: $(AFSINT)/Kvldbint.xdr.c
556 $(UOBJ)/afs_main.o: $(AFS)/afs_main.c
558 $(UOBJ)/rx_knet.o: $(RX)/rx_knet.c
560 $(UOBJ)/rx_kcommon.o: $(RX)/rx_kcommon.c
562 $(UOBJ)/afs_call.o: $(AFS)/afs_call.c
563 $(CRULE1) -DAFS_NONFSTRANS;
564 $(UOBJ)/afs_pioctl.o: $(AFS)/afs_pioctl.c
565 $(CRULE1) -DAFS_NONFSTRANS;
566 $(UOBJ)/osi_vfsops.o: $(AFS)/osi_vfsops.c
567 $(CRULE1) -DAFS_NONFSTRANS;
568 $(UOBJ)/ktc.o: $(AFS)/ktc.c
570 $(UOBJ)/ticket.o: $(AFS)/ticket.c
572 $(UOBJ)/rxkad_server.o: $(AFS)/rxkad_server.c
574 $(UOBJ)/ptint.cs.o: $(AFSINT)/ptint.cs.c
576 $(UOBJ)/ptint.xdr.o: $(AFSINT)/ptint.xdr.c
578 $(UOBJ)/ptuser.o: $(AFS)/ptuser.c
580 $(UOBJ)/pterror.o: $(AFS)/pterror.c
582 $(UOBJ)/ubikclient.o: $(AFS)/ubikclient.c
584 $(UOBJ)/ubik_int.cs.o: $(AFSINT)/ubik_int.cs.c
586 $(UOBJ)/ubik_int.xdr.o: $(AFSINT)/ubik_int.xdr.c
588 $(UOBJ)/authclient.o: $(AFS)/authclient.c
590 $(UOBJ)/kalocalcell.o: $(AFS)/kalocalcell.c
592 $(UOBJ)/client.o: $(AFS)/client.c
594 $(UOBJ)/user.o: $(AFS)/user.c
596 $(UOBJ)/hostparse.o: $(AFS)/hostparse.c
598 $(UOBJ)/token.o: $(AFS)/token.c
600 $(UOBJ)/acfg_errors.o: $(AFS)/acfg_errors.c
602 $(UOBJ)/kaaux.o: $(AFS)/kaaux.c
604 $(UOBJ)/authcon.o: $(AFS)/authcon.c
606 $(UOBJ)/cellconfig.o: $(AFS)/cellconfig.c
608 $(UOBJ)/casestrcpy.o: $(AFS)/casestrcpy.c
610 $(UOBJ)/dirpath.o: $(AFS)/dirpath.c
612 $(UOBJ)/fileutil.o: $(AFS)/fileutil.c
614 $(UOBJ)/netutils.o: $(AFS)/netutils.c
616 $(UOBJ)/et_name.o: $(AFS)/et_name.c
618 $(UOBJ)/com_err.o: $(AFS)/com_err.c
620 $(UOBJ)/error_msg.o: $(AFS)/error_msg.c
622 $(UOBJ)/uerrors.o: $(AFS)/uerrors.c
624 $(UOBJ)/kaerrors.o: $(AFS)/kaerrors.c
626 $(UOBJ)/ktc_errors.o: $(AFS)/ktc_errors.c
628 $(UOBJ)/rxkad_errs.o: $(AFS)/rxkad_errs.c
630 $(UOBJ)/kauth.cs.o: $(AFSINT)/kauth.cs.c
632 $(UOBJ)/kauth.xdr.o: $(AFSINT)/kauth.xdr.c
634 $(UOBJ)/rxstat.o: $(AFSINT)/rxstat.c
636 $(UOBJ)/Krxstat.ss.o: $(AFSINT)/Krxstat.ss.c
638 $(UOBJ)/Krxstat.xdr.o: $(AFSINT)/Krxstat.xdr.c
641 # These files are for the netscape plugin
643 $(WEBOBJ)/afs_atomlist.o: $(AFS)/afs_atomlist.c
645 $(WEBOBJ)/afs_lhash.o: $(AFS)/afs_lhash.c
647 $(WEBOBJ)/afs_analyze.o: $(AFS)/afs_analyze.c
649 $(WEBOBJ)/afs_axscache.o: $(AFS)/afs_axscache.c
651 $(WEBOBJ)/afs_buffer.o: $(AFS)/afs_buffer.c
653 $(WEBOBJ)/afs_cell.o: $(AFS)/afs_cell.c
655 $(WEBOBJ)/afs_conn.o: $(AFS)/afs_conn.c
657 $(WEBOBJ)/afs_dcache.o: $(AFS)/afs_dcache.c
659 $(WEBOBJ)/afs_init.o: $(AFS)/afs_init.c
661 $(WEBOBJ)/afs_mariner.o: $(AFS)/afs_mariner.c
663 $(WEBOBJ)/afs_osidnlc.o: $(AFS)/afs_osidnlc.c
665 $(WEBOBJ)/afs_osi.o: $(AFS)/afs_osi.c
667 $(WEBOBJ)/afs_osi_pag.o: $(AFS)/afs_osi_pag.c
669 $(WEBOBJ)/afs_segments.o: $(AFS)/afs_segments.c
671 $(WEBOBJ)/afs_server.o: $(AFS)/afs_server.c
673 $(WEBOBJ)/afs_user.o: $(AFS)/afs_user.c
675 $(WEBOBJ)/afs_util.o: $(AFS)/afs_util.c
677 $(WEBOBJ)/afs_vcache.o: $(AFS)/afs_vcache.c
679 $(WEBOBJ)/afs_osi_uio.o: $(AFS)/afs_osi_uio.c
681 $(WEBOBJ)/afs_vnop_access.o: $(AFS)/afs_vnop_access.c
683 $(WEBOBJ)/afs_vnop_attrs.o: $(AFS)/afs_vnop_attrs.c
685 $(WEBOBJ)/afs_vnop_create.o: $(AFS)/afs_vnop_create.c
687 $(WEBOBJ)/afs_vnop_dirops.o: $(AFS)/afs_vnop_dirops.c
689 $(WEBOBJ)/afs_vnop_fid.o: $(AFS)/afs_vnop_fid.c
691 $(WEBOBJ)/afs_vnop_flock.o: $(AFS)/afs_vnop_flock.c
693 $(WEBOBJ)/afs_vnop_link.o: $(AFS)/afs_vnop_link.c
695 $(WEBOBJ)/afs_vnop_lookup.o: $(AFS)/afs_vnop_lookup.c
697 $(WEBOBJ)/afs_vnop_open.o: $(AFS)/afs_vnop_open.c
699 $(WEBOBJ)/afs_vnop_read.o: $(AFS)/afs_vnop_read.c
701 $(WEBOBJ)/afs_vnop_readdir.o: $(AFS)/afs_vnop_readdir.c
703 $(WEBOBJ)/afs_vnop_remove.o: $(AFS)/afs_vnop_remove.c
705 $(WEBOBJ)/afs_vnop_rename.o: $(AFS)/afs_vnop_rename.c
707 $(WEBOBJ)/afs_vnop_strategy.o: $(AFS)/afs_vnop_strategy.c
709 $(WEBOBJ)/afs_vnop_symlink.o: $(AFS)/afs_vnop_symlink.c
711 $(WEBOBJ)/afs_vnop_write.o: $(AFS)/afs_vnop_write.c
713 $(WEBOBJ)/afs_volume.o: $(AFS)/afs_volume.c
715 $(WEBOBJ)/rx_rdwr.o: $(RX)/rx_rdwr.c
717 $(WEBOBJ)/afs_cbqueue.o: $(AFS)/afs_cbqueue.c
719 $(WEBOBJ)/afs_callback.o: $(AFS)/afs_callback.c
721 $(WEBOBJ)/afs_chunk.o: $(AFS)/afs_chunk.c
723 $(WEBOBJ)/afs_daemons.o: $(AFS)/afs_daemons.c
725 $(WEBOBJ)/afs_dir.o: $(AFS)/afs_dir.c
727 $(WEBOBJ)/AFS_component_version_number.o: $(AFS)/AFS_component_version_number.c
729 $(WEBOBJ)/afs_lock.o: $(AFS)/afs_lock.c
731 $(WEBOBJ)/afs_memcache.o: $(AFS)/afs_memcache.c
733 $(WEBOBJ)/afs_stat.o: $(AFS)/afs_stat.c
735 $(WEBOBJ)/fcrypt.o: $(AFS)/fcrypt.c
737 $(WEBOBJ)/crypt_conn.o: $(AFS)/crypt_conn.c
739 $(WEBOBJ)/rxkad_client.o: $(AFS)/rxkad_client.c
741 $(WEBOBJ)/rxkad_common.o: $(AFS)/rxkad_common.c
743 $(WEBOBJ)/afs_exporter.o: $(AFS)/afs_exporter.c
745 $(WEBOBJ)/afs_nfsclnt.o: $(AFS)/afs_nfsclnt.c
747 $(WEBOBJ)/afs_nfsdisp.o: $(AFS)/afs_nfsdisp.c
749 $(WEBOBJ)/afs_nfsdisp_v3.o: $(AFS)/afs_nfsdisp_v3.c
751 $(WEBOBJ)/rx.o: $(RX)/rx.c
753 $(WEBOBJ)/rx_clock.o: $(RX)/rx_clock.c
755 $(WEBOBJ)/rx_event.o: $(RX)/rx_event.c
757 $(WEBOBJ)/rx_globals.o: $(RX)/rx_globals.c
759 $(WEBOBJ)/rx_misc.o: $(RX)/rx_misc.c
761 $(WEBOBJ)/rx_null.o: $(RX)/rx_null.c
763 $(WEBOBJ)/rx_getaddr.o: $(RX)/rx_getaddr.c
765 $(WEBOBJ)/rx_packet.o: $(RX)/rx_packet.c
767 $(WEBOBJ)/rx_conncache.o: $(RX)/rx_conncache.c
769 $(WEBOBJ)/xdr_rx.o: $(RX)/xdr_rx.c
771 $(WEBOBJ)/afs_usrops.o: $(AFS)/afs_usrops.c
773 $(WEBOBJ)/afs_uuid.o: $(AFS)/afs_uuid.c
775 $(WEBOBJ)/xdr_afsuuid.o: $(RX)/xdr_afsuuid.c
777 $(WEBOBJ)/osi_vnodeops.o: $(AFS)/osi_vnodeops.c
779 $(WEBOBJ)/osi_vm.o: $(AFS)/osi_vm.c
781 $(WEBOBJ)/osi_groups.o: $(AFS)/osi_groups.c
783 $(WEBOBJ)/Kcallback.ss.o: $(AFSINT)/Kcallback.ss.c
785 $(WEBOBJ)/Kvice.xdr.o: $(AFSINT)/Kvice.xdr.c
787 $(WEBOBJ)/Kvice.cs.o: $(AFSINT)/Kvice.cs.c
789 $(WEBOBJ)/afsaux.o: $(AFSINT)/afsaux.c
791 $(WEBOBJ)/xdr_arrayn.o: $(RX)/xdr_arrayn.c
793 $(WEBOBJ)/Kvldbint.cs.o: $(AFSINT)/Kvldbint.cs.c
795 $(WEBOBJ)/Kvldbint.xdr.o: $(AFSINT)/Kvldbint.xdr.c
797 $(WEBOBJ)/afs_main.o: $(AFS)/afs_main.c
799 $(WEBOBJ)/rx_knet.o: $(RX)/rx_knet.c
801 $(WEBOBJ)/rx_kcommon.o: $(RX)/rx_kcommon.c
803 $(WEBOBJ)/afs_call.o: $(AFS)/afs_call.c
804 $(CRULE2) -DAFS_NONFSTRANS;
805 $(WEBOBJ)/afs_pioctl.o: $(AFS)/afs_pioctl.c
806 $(CRULE2) -DAFS_NONFSTRANS;
807 $(WEBOBJ)/osi_vfsops.o: $(AFS)/osi_vfsops.c
808 $(CRULE2) -DAFS_NONFSTRANS;
809 $(WEBOBJ)/ktc.o: $(AFS)/ktc.c
811 $(WEBOBJ)/ktc.krb.o: $(AFS)/ktc.c
812 $(CRULE2) -DAFS_KERBEROS_ENV -DMAYBE_NO_KTC ;
814 $(WEBOBJ)/securehash.o: $(AFS)/securehash.c
816 $(WEBOBJ)/nsafs.o: $(AFS)/nsafs.c
818 $(WEBOBJ)/ticket.o: $(AFS)/ticket.c
820 $(WEBOBJ)/rxkad_server.o: $(AFS)/rxkad_server.c
822 $(WEBOBJ)/ptint.cs.o: $(AFSINT)/ptint.cs.c
824 $(WEBOBJ)/ptint.xdr.o: $(AFSINT)/ptint.xdr.c
826 $(WEBOBJ)/ptuser.o: $(AFS)/ptuser.c
828 $(WEBOBJ)/pterror.o: $(AFS)/pterror.c
830 $(WEBOBJ)/ubikclient.o: $(AFS)/ubikclient.c
832 $(WEBOBJ)/ubik_int.cs.o: $(AFSINT)/ubik_int.cs.c
834 $(WEBOBJ)/ubik_int.xdr.o: $(AFSINT)/ubik_int.xdr.c
836 $(WEBOBJ)/authclient.o: $(AFS)/authclient.c
838 $(WEBOBJ)/kalocalcell.o: $(AFS)/kalocalcell.c
840 $(WEBOBJ)/client.o: $(AFS)/client.c
842 $(WEBOBJ)/user.o: $(AFS)/user.c
844 $(WEBOBJ)/hostparse.o: $(AFS)/hostparse.c
846 $(WEBOBJ)/token.o: $(AFS)/token.c
848 $(WEBOBJ)/acfg_errors.o: $(AFS)/acfg_errors.c
850 $(WEBOBJ)/kaaux.o: $(AFS)/kaaux.c
852 $(WEBOBJ)/kauth.cs.o: $(AFSINT)/kauth.cs.c
854 $(WEBOBJ)/kauth.xdr.o: $(AFSINT)/kauth.xdr.c
856 $(WEBOBJ)/authcon.o: $(AFS)/authcon.c
858 $(WEBOBJ)/cellconfig.o: $(AFS)/cellconfig.c
860 $(WEBOBJ)/casestrcpy.o: $(AFS)/casestrcpy.c
862 $(WEBOBJ)/dirpath.o: $(AFS)/dirpath.c
864 $(WEBOBJ)/fileutil.o: $(AFS)/fileutil.c
866 $(WEBOBJ)/netutils.o: $(AFS)/netutils.c
868 $(WEBOBJ)/et_name.o: $(AFS)/et_name.c
870 $(WEBOBJ)/com_err.o: $(AFS)/com_err.c
872 $(WEBOBJ)/error_msg.o: $(AFS)/error_msg.c
874 $(WEBOBJ)/uerrors.o: $(AFS)/uerrors.c
876 $(WEBOBJ)/kaerrors.o: $(AFS)/kaerrors.c
878 $(WEBOBJ)/ktc_errors.o: $(AFS)/ktc_errors.c
880 $(WEBOBJ)/rxkad_errs.o: $(AFS)/rxkad_errs.c
882 $(WEBOBJ)/rxstat.o: $(AFSINT)/rxstat.c
884 $(WEBOBJ)/Krxstat.ss.o: $(AFSINT)/Krxstat.ss.c
886 $(WEBOBJ)/Krxstat.xdr.o: $(AFSINT)/Krxstat.xdr.c
890 -rm -rf UAFS* AFSWEB*
891 -rm -f h net netinet rpc ufs machine inet nfs sys