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
10 TOP_SRCDIR=@TOP_SRCDIR@
11 TOP_INCDIR=@TOP_INCDIR@
12 TOP_LIBDIR=@TOP_LIBDIR@
14 exec_prefix=@exec_prefix@
17 libexecdir=@libexecdir@
19 includedir=@includedir@
21 afskerneldir=@afskerneldir@
22 afssrvbindir=@afssrvbindir@
23 afssrvsbindir=@afssrvsbindir@
24 afssrvlibexecdir=@afssrvlibexecdir@
26 # Systype-generic items
27 SYS_NAME=@AFS_SYSNAME@
28 MKAFS_OSTYPE=@MKAFS_OSTYPE@
30 # Systype-specific items
31 LINUX_KERNEL_PATH=@LINUX_KERNEL_PATH@
32 LINUX_VERSION=@LINUX_VERSION@
33 DARWIN_INFOFILE=@DARWIN_INFOFILE@
38 # Enable build+install of obsolete and insecure packages
39 # Set to anything other than YES, or comment out to disable the build
40 WITH_OBSOLETE=@WITH_OBSOLETE@
41 WITH_INSECURE=@WITH_INSECURE@
43 ENABLE_KERNEL_MODULE=@ENABLE_KERNEL_MODULE@
45 include src/config/Makefile.${SYS_NAME}
47 # To compile AFS from scratch in the src tree run "make".
48 # This recursively calls "make install ..." and does not depend on the
49 # existence of any non-standard programs.
50 # To compile for the kernel type "make blibafs". This assumes install,
51 # rxgen, compile_et and others already exist and runs it with
52 # "-argument kinstall".
54 COMPILE_PART1 = cd src; cd
55 COMPILE_PART2A = ; $(MAKE)
57 COMPILE_PART2 = ${COMPILE_PART2A} ${COMPILE_PART2B}
58 COMPILE_CLEAN = ${COMPILE_PART2A} clean
60 all: force ${TOP_INCDIR} ${TOP_INCDIR}/afs ${TOP_LIBDIR}
63 all_nolibafs: force ${TOP_INCDIR} ${TOP_INCDIR}/afs ${TOP_LIBDIR}
64 $(MAKE) build TARGET=finale_nolibafs
66 only_libafs: force ${TOP_INCDIR} ${TOP_INCDIR}/afs ${TOP_LIBDIR}
67 $(MAKE) build TARGET=libafs
69 only_libafs_tree: force ${TOP_INCDIR} ${TOP_INCDIR}/afs ${TOP_LIBDIR}
70 $(MAKE) build TARGET=libafs_tree
72 install: all install_dirs
73 $(MAKE) build COMPILE_PART2B=install
75 install_nolibafs: all_nolibafs install_dirs
76 $(MAKE) build TARGET=finale_nolibafs COMPILE_PART2B=install
78 install_only_libafs: only_libafs install_dirs
79 $(MAKE) build TARGET=libafs COMPILE_PART2B=install
82 $(MAKE) build COMPILE_PART2B=dest
84 dest_nolibafs: all_nolibafs dest_dirs
85 $(MAKE) build TARGET=finale_nolibafs COMPILE_PART2B=dest
87 dest_only_libafs: only_libafs dest_dirs
88 $(MAKE) build TARGET=libafs COMPILE_PART2B=dest
90 ${TOP_INCDIR} ${TOP_INCDIR}/afs ${TOP_LIBDIR}:
94 mkdir -p ${DESTDIR}${bindir}
95 mkdir -p ${DESTDIR}${sbindir}
96 mkdir -p ${DESTDIR}${libexecdir}/openafs
97 mkdir -p ${DESTDIR}${libdir}/afs
98 mkdir -p ${DESTDIR}${includedir}/afs
99 mkdir -p ${DESTDIR}${includedir}/rx
100 mkdir -p ${DESTDIR}${afskerneldir}
101 mkdir -p ${DESTDIR}${afssrvbindir}
102 mkdir -p ${DESTDIR}${afssrvsbindir}
103 mkdir -p ${DESTDIR}${afssrvlibexecdir}
108 mkdir -p ${DEST}/lib/afs
109 mkdir -p ${DEST}/include/afs
110 mkdir -p ${DEST}/include/rx
111 mkdir -p ${DEST}/root.client/usr/vice/etc/C
112 mkdir -p ${DEST}/root.server/etc
113 mkdir -p ${DEST}/root.server/usr/afs/bin
118 ${COMPILE_PART1} tests ${COMPILE_PART2}
121 ${COMPILE_PART1} config ${COMPILE_PART2}
124 ${COMPILE_PART1} pinstall ${COMPILE_PART2}
126 procmgmt: config pinstall
127 ${COMPILE_PART1} procmgmt ${COMPILE_PART2}
129 util: pinstall procmgmt
130 ${COMPILE_PART1} util ${COMPILE_PART2}
132 audit: pinstall rx rxkad fsint
133 ${COMPILE_PART1} audit ${COMPILE_PART2}
136 ${COMPILE_PART1} comerr ${COMPILE_PART2}
139 @case ${SYS_NAME} in \
140 sgi_6* | sun4x_5[789] | hp_ux11* | sparc64_linux* | alpha_linux* ) \
141 ${COMPILE_PART1} cmd ${COMPILE_PART2}64 ;; \
143 ${COMPILE_PART1} cmd ${COMPILE_PART2} ;; \
147 ${COMPILE_PART1} lwp ${COMPILE_PART2}
150 ${COMPILE_PART1} rxgen ${COMPILE_PART2}
155 ${COMPILE_PART1} rx ${COMPILE_PART2}
157 rx: project lwp rxgen
158 ${COMPILE_PART1} rx ${COMPILE_PART2}
161 ${COMPILE_PART1} rxstat ${COMPILE_PART2}
164 ${COMPILE_PART1} rx ${COMPILE_PART2}
168 ${COMPILE_PART1} rxdebug ${COMPILE_PART2}
170 fsint: project kfsint
172 kfsint: lwp rxgen rxincls
173 ${COMPILE_PART1} fsint ${COMPILE_PART2}
175 export2: project fsint
178 @case ${SYS_NAME} in \
180 ${COMPILE_PART1} export ${COMPILE_PART2} ;; \
181 * ) echo skipping export for ${SYS_NAME} ;; \
185 ${COMPILE_PART1} afs ${COMPILE_PART2}
188 ${COMPILE_PART1} des ${COMPILE_PART2}
190 sys: project des rx rxstat fsint
191 ${COMPILE_PART1} sys ${COMPILE_PART2}
194 ${COMPILE_PART1} rxkad ${COMPILE_PART2}
197 ${COMPILE_PART1} auth ${COMPILE_PART2}
199 auth: project comerr des lwp rx sys rxkad audit
200 ${COMPILE_PART1} auth ${COMPILE_PART2}
203 ${COMPILE_PART1} ubik ${COMPILE_PART2}
207 ptserver: project ubik cmd comerr auth audit
208 ${COMPILE_PART1} ptserver ${COMPILE_PART2}
210 kauth: project ubik cmd auth comerr ptserver audit libacl
211 ${COMPILE_PART1} kauth ${COMPILE_PART2}
213 dauth: project ubik cmd auth comerr
214 ${COMPILE_PART1} dauth ${COMPILE_PART2}
216 libacl: project ptserver
217 ${COMPILE_PART1} libacl ${COMPILE_PART2}
220 ${COMPILE_PART1} dir ${COMPILE_PART2}
223 ${COMPILE_PART1} dir ${COMPILE_PART2}
225 # Removed from sgi_* case below:
226 # ${COMPILE_PART1} sgiefs ${COMPILE_PART2};;
228 case ${SYS_NAME} in \
230 echo "SGI efs not supported" ;; \
232 echo No efs stuff for ${SYS_NAME};; \
235 vol: project dir afs sgiefs
236 ${COMPILE_PART1} vol ${COMPILE_PART2}
238 vlserver: project vol audit
239 ${COMPILE_PART1} vlserver ${COMPILE_PART2}
241 viced: project vlserver audit
242 ${COMPILE_PART1} viced ${COMPILE_PART2}
244 tviced: project viced vlserver libafsrpc libafsauthent
245 case ${SYS_NAME} in \
246 alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux110) \
247 ${COMPILE_PART1} tviced ${COMPILE_PART2} ;; \
249 echo Not building MT viced for ${SYS_NAME} ;; \
252 volser: project tviced usd kauth audit
253 ${COMPILE_PART1} volser ${COMPILE_PART2}
255 venus: project volser ptserver
256 ${COMPILE_PART1} venus ${COMPILE_PART2}
257 ${COMPILE_PART1} venus/test ${COMPILE_PART2}
259 afsd: project sys kauth
260 ${COMPILE_PART1} afsd ${COMPILE_PART2}
263 ${COMPILE_PART1} null ${COMPILE_PART2}
265 gtx: project null auth # kauth rxkad ?
266 case ${SYS_NAME} in \
267 rs_aix* | sun4x_5? | sgi_6? | *linux* | ppc_darwin* | *fbsd*) \
268 $(RM) -f ${TOP_LIBDIR}/libtermlib.a; \
269 ln -s libnull.a ${TOP_LIBDIR}/libtermlib.a; \
270 ${COMPILE_PART1} gtx ${COMPILE_PART2};; \
272 $(RM) -f ${TOP_LIBDIR}/libtermlib.a; \
273 ln -s /usr/lib/libtermlib.a ${TOP_LIBDIR}/libtermlib.a; \
274 ${COMPILE_PART1} gtx ${COMPILE_PART2};; \
277 fsprobe: project util fsint
278 ${COMPILE_PART1} fsprobe ${COMPILE_PART2}
280 scout: project gtx fsprobe
281 ${COMPILE_PART1} scout ${COMPILE_PART2}
283 uss: des kauth project rx vlserver vol
284 ${COMPILE_PART1} uss ${COMPILE_PART2}
286 bozo: project ntp audit
287 ${COMPILE_PART1} bozo ${COMPILE_PART2}
290 # Removed from respective case statements below:
291 # ${COMPILE_PART1} vfsckaix42 ${COMPILE_PART2} ;;
292 # ${COMPILE_PART1} vfscksol25 ${COMPILE_PART2} ;;
293 # ${COMPILE_PART1} vfscksol26 ${COMPILE_PART2} ;;
294 # ${COMPILE_PART1} vfscksol27 ${COMPILE_PART2} ;;
297 case ${SYS_NAME} in \
298 sgi_* | *linux* | rs_aix42 | ppc_darwin* | hp_ux* | *fbsd* | *_obsd* | sun*_4* ) \
299 echo skip vfsck for ${SYS_NAME} ;; \
301 ${COMPILE_PART1} vfsck ${COMPILE_PART2} ;; \
304 login: project kauth rxkad
306 case ${SYS_NAME} in \
308 ${COMPILE_PART1} sgistuff ${COMPILE_PART2} ;; \
310 ${COMPILE_PART1} tsm41 ${COMPILE_PART2} ;; \
312 ${COMPILE_PART1} sia ${COMPILE_PART2} ;; \
314 ${COMPILE_PART1} login ${COMPILE_PART2} ;; \
316 echo Skipping pam/login for parisc_linux24 ;; \
317 sun4x_* | hp_ux11* | *linux* | *fbsd* ) \
318 ${COMPILE_PART1} pam ${COMPILE_PART2} ;; \
319 ppc_darwin* | *_obsd* ) \
320 echo Skipping login for ${SYS_NAME} ;; \
322 ${COMPILE_PART1} login ${COMPILE_PART2} ;; \
354 libafs: libafs_setup ${KERNELDIR}
355 ${COMPILE_PART1} libafs ${COMPILE_PART2}
357 libafs_tree: libafs_setup ${KERNELDIR}
358 -/bin/rm -rf libafs_tree
359 for d in afs afsint rx config; do \
360 [ -d libafs_tree/$$d ] || mkdir -p libafs_tree/$$d; \
362 for f in `cd src/libafs; find . -name '*.[ch]'` \
363 Makefile.common Makefile.extradefs ${DARWIN_INFOFILE} \
364 afs.shutdown afs.startup redhat.sh sgi_master sgi_system \
366 ${INSTALL} -c -f src/libafs/$$f libafs_tree/$$f; \
368 for f in config.guess config.sub install-sh missing mkinstalldirs \
370 ${INSTALL} -c -f $$f libafs_tree/$$f; \
372 src/config/config src/libafs/MakefileProto.${MKAFS_OSTYPE}.in libafs_tree/Makefile.in ${SYS_NAME}
373 ${INSTALL} -c src/config/Makefile.${SYS_NAME}.in libafs_tree/config
374 ${INSTALL} -c src/config/afsconfig.h.in libafs_tree/config
375 ${INSTALL} -c -f -ns configure-libafs libafs_tree/configure
376 case ${SYS_NAME} in \
378 ${INSTALL} -c src/config/make_vnode.pl libafs_tree/config ; \
379 ${INSTALL} -c src/afs/LINUX/osi_vfs.hin libafs_tree/afs ;; \
382 libuafs: libuafs_setup ${UKERNELDIR}
384 case ${SYS_NAME} in \
385 hp_ux102* | *_obsd* | sun*_4* ) \
386 echo Skipping libuafs for ${SYS_NAME} ;; \
388 ${COMPILE_PART1} libuafs ${COMPILE_PART2} ;; \
392 ${COMPILE_PART1} afsweb ${COMPILE_PART2}
395 ${COMPILE_PART1} update ${COMPILE_PART2}
398 ${COMPILE_PART1} log ${COMPILE_PART2}
401 ${COMPILE_PART1} bu_utils ${COMPILE_PART2}
404 ${COMPILE_PART1} usd ${COMPILE_PART2}
406 bubasics: project comerr
407 ${COMPILE_PART1} bubasics ${COMPILE_PART2}
409 butm: project bubasics usd
410 ${COMPILE_PART1} butm ${COMPILE_PART2}
412 butc: project bubasics butm budb bucoord cmd
413 ${COMPILE_PART1} butc ${COMPILE_PART2}
415 tbutc: project bubasics butm budb bucoord cmd butc
416 case ${SYS_NAME} in \
417 alpha_dux*|sgi_*|sun4x_*|rs_aix4*|*linux*|hp_ux110) \
418 ${COMPILE_PART1} tbutc ${COMPILE_PART2} ;; \
420 echo Not building MT butc for ${SYS_NAME} ;; \
423 budb: project bubasics
424 ${COMPILE_PART1} budb ${COMPILE_PART2}
426 bucoord: project bubasics budb volser
427 ${COMPILE_PART1} bucoord ${COMPILE_PART2}
430 ${COMPILE_PART1} xstat ${COMPILE_PART2}
432 afsmonitor: project gtx xstat
433 ${COMPILE_PART1} afsmonitor ${COMPILE_PART2}
435 tests: rxtests ubiktests
437 # pthread based user space RX library
438 libafsrpc: rx rxkad des
439 case ${SYS_NAME} in \
440 alpha_dux*|sgi_*|sun4x_*|rs_aix*|*linux*|hp_ux110|*fbsd*) \
441 ${COMPILE_PART1} libafsrpc ${COMPILE_PART2} ;; \
443 echo Not building MT libafsrpc for ${SYS_NAME} ;; \
446 libafsauthent: ubik auth kauth libafsrpc
447 case ${SYS_NAME} in \
448 alpha_dux*|sgi_*|sun4x_*|rs_aix*|*linux*|hp_ux110|*fbsd*) \
449 ${COMPILE_PART1} libafsauthent ${COMPILE_PART2} ;; \
451 echo Not building MT libafsrpc for ${SYS_NAME} ;; \
454 shlibafsrpc: rx rxkad des
455 case ${SYS_NAME} in \
456 alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux110) \
457 ${COMPILE_PART1} shlibafsrpc ${COMPILE_PART2} ;; \
459 echo Not building shared libafsrpc for ${SYS_NAME} ;; \
462 shlibafsauthent: ubik auth kauth shlibafsrpc
463 case ${SYS_NAME} in \
464 alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux110) \
465 ${COMPILE_PART1} shlibafsauthent ${COMPILE_PART2} ;; \
467 echo Not building shared libafsrpc for ${SYS_NAME} ;; \
471 ${COMPILE_PART1} libadmin ${COMPILE_PART2}
472 ${COMPILE_PART1} libadmin/adminutil ${COMPILE_PART2}
473 ${COMPILE_PART1} libadmin/vos ${COMPILE_PART2}
474 ${COMPILE_PART1} libadmin/client ${COMPILE_PART2}
475 ${COMPILE_PART1} libadmin/kas ${COMPILE_PART2}
476 ${COMPILE_PART1} libadmin/pts ${COMPILE_PART2}
477 ${COMPILE_PART1} libadmin/bos ${COMPILE_PART2}
478 ${COMPILE_PART1} libadmin/cfg ${COMPILE_PART2}
479 ${COMPILE_PART1} libadmin/test ${COMPILE_PART2}
480 ${COMPILE_PART1} libadmin/samples ${COMPILE_PART2}
482 libadmin: libafsauthent bozo
483 case ${SYS_NAME} in \
484 alpha_dux*|sgi_*|sun4x_*|rs_aix*|*linux*|hp_ux110) \
485 $(MAKE) libadmin_real ;; \
487 echo Not building MT libadmin for ${SYS_NAME} ;; \
490 finale: project cmd comerr afsd allrcmds butc tbutc @ENABLE_KERNEL_MODULE@ libuafs audit kauth log package \
491 ptserver scout bu_utils ubik uss bozo vfsck volser \
492 venus update xstat afsmonitor dauth rxdebug libafsrpc \
493 libafsauthent shlibafsrpc shlibafsauthent libadmin
494 ${COMPILE_PART1} finale ${COMPILE_PART2}
496 finale_nolibafs: project cmd comerr afsd allrcmds butc tbutc libuafs audit kauth log package \
497 ptserver scout bu_utils ubik uss bozo vfsck volser \
498 venus update xstat afsmonitor dauth rxdebug libafsrpc \
499 libafsauthent shlibafsrpc shlibafsauthent libadmin
500 ${COMPILE_PART1} finale ${COMPILE_PART2}
502 # Use washtool to ensure MakefileProto is current and obj/libafs exists.
504 libafs_setup: config export
505 src/config/config src/libafs/MakefileProto.${MKAFS_OSTYPE} src/libafs/Makefile ${SYS_NAME}
507 libuafs_setup: config export
508 src/config/config src/libuafs/MakefileProto.${MKAFS_OSTYPE} src/libuafs/Makefile ${SYS_NAME}
514 $(MAKE) $(TARGET) DEST=$(DEST) COMPILE_PART2B=$(COMPILE_PART2B) DESTDIR=$(DESTDIR)
516 kupdate: updatekdir libafs_setup libuafs_setup
531 -${COMPILE_PART1} config ${COMPILE_CLEAN}
532 -${COMPILE_PART1} pinstall ${COMPILE_CLEAN}
533 -${COMPILE_PART1} procmgmt ${COMPILE_CLEAN}
534 -${COMPILE_PART1} util ${COMPILE_CLEAN}
535 -${COMPILE_PART1} audit ${COMPILE_CLEAN}
536 -${COMPILE_PART1} comerr ${COMPILE_CLEAN}
537 -${COMPILE_PART1} cmd ${COMPILE_CLEAN}
538 -${COMPILE_PART1} lwp ${COMPILE_CLEAN}
539 -${COMPILE_PART1} rxgen ${COMPILE_CLEAN}
540 -${COMPILE_PART1} rx ${COMPILE_CLEAN}
541 -${COMPILE_PART1} rxstat ${COMPILE_CLEAN}
542 -${COMPILE_PART1} fsint ${COMPILE_CLEAN}
543 -${COMPILE_PART1} export ${COMPILE_CLEAN}
544 -${COMPILE_PART1} afs ${COMPILE_CLEAN}
545 -${COMPILE_PART1} des ${COMPILE_CLEAN}
546 -${COMPILE_PART1} sys ${COMPILE_CLEAN}
547 -${COMPILE_PART1} rxkad ${COMPILE_CLEAN}
548 -${COMPILE_PART1} auth ${COMPILE_CLEAN}
549 -${COMPILE_PART1} ubik ${COMPILE_CLEAN}
550 -${COMPILE_PART1} ptserver ${COMPILE_CLEAN}
551 -${COMPILE_PART1} kauth ${COMPILE_CLEAN}
552 -${COMPILE_PART1} dauth ${COMPILE_CLEAN}
553 -${COMPILE_PART1} libacl ${COMPILE_CLEAN}
554 -${COMPILE_PART1} dir ${COMPILE_CLEAN}
555 -${COMPILE_PART1} vol ${COMPILE_CLEAN}
556 -${COMPILE_PART1} vlserver ${COMPILE_CLEAN}
557 -${COMPILE_PART1} viced ${COMPILE_CLEAN}
558 -${COMPILE_PART1} viced ${COMPILE_CLEAN}
559 -${COMPILE_PART1} tviced ${COMPILE_CLEAN}
560 -${COMPILE_PART1} volser ${COMPILE_CLEAN}
561 -${COMPILE_PART1} venus ${COMPILE_CLEAN}
562 -${COMPILE_PART1} venus/test ${COMPILE_CLEAN}
563 -${COMPILE_PART1} afsd ${COMPILE_CLEAN}
564 -${COMPILE_PART1} null ${COMPILE_CLEAN}
565 -${COMPILE_PART1} gtx ${COMPILE_CLEAN}
566 -${COMPILE_PART1} fsprobe ${COMPILE_CLEAN}
567 -${COMPILE_PART1} scout ${COMPILE_CLEAN}
568 -${COMPILE_PART1} uss ${COMPILE_CLEAN}
569 -${COMPILE_PART1} bozo ${COMPILE_CLEAN}
570 -${COMPILE_PART1} vfsck ${COMPILE_CLEAN}
571 -${COMPILE_PART1} sgistuff ${COMPILE_CLEAN}
572 -${COMPILE_PART1} tsm41 ${COMPILE_CLEAN}
573 -${COMPILE_PART1} sia ${COMPILE_CLEAN}
574 -${COMPILE_PART1} login ${COMPILE_CLEAN}
575 -${COMPILE_PART1} pam ${COMPILE_CLEAN}
576 -${COMPILE_PART1} afsweb ${COMPILE_CLEAN}
577 -${COMPILE_PART1} update ${COMPILE_CLEAN}
578 -${COMPILE_PART1} log ${COMPILE_CLEAN}
579 -${COMPILE_PART1} bu_utils ${COMPILE_CLEAN}
580 -${COMPILE_PART1} usd ${COMPILE_CLEAN}
581 -${COMPILE_PART1} bubasics ${COMPILE_CLEAN}
582 -${COMPILE_PART1} butm ${COMPILE_CLEAN}
583 -${COMPILE_PART1} butc ${COMPILE_CLEAN}
584 -${COMPILE_PART1} tbutc ${COMPILE_CLEAN}
585 -${COMPILE_PART1} budb ${COMPILE_CLEAN}
586 -${COMPILE_PART1} bucoord ${COMPILE_CLEAN}
587 -${COMPILE_PART1} xstat ${COMPILE_CLEAN}
588 -${COMPILE_PART1} afsmonitor ${COMPILE_CLEAN}
589 -${COMPILE_PART1} tests ${COMPILE_CLEAN}
590 -${COMPILE_PART1} rxdebug ${COMPILE_CLEAN}
591 -${COMPILE_PART1} libafsrpc ${COMPILE_CLEAN}
592 -${COMPILE_PART1} libafsauthent ${COMPILE_CLEAN}
593 -${COMPILE_PART1} shlibafsrpc ${COMPILE_CLEAN}
594 -${COMPILE_PART1} shlibafsauthent ${COMPILE_CLEAN}
595 -${COMPILE_PART1} libadmin ${COMPILE_CLEAN}
596 -${COMPILE_PART1} libadmin/adminutil ${COMPILE_CLEAN}
597 -${COMPILE_PART1} libadmin/client ${COMPILE_CLEAN}
598 -${COMPILE_PART1} libadmin/vos ${COMPILE_CLEAN}
599 -${COMPILE_PART1} libadmin/kas ${COMPILE_CLEAN}
600 -${COMPILE_PART1} libadmin/pts ${COMPILE_CLEAN}
601 -${COMPILE_PART1} libadmin/bos ${COMPILE_CLEAN}
602 -${COMPILE_PART1} libadmin/cfg ${COMPILE_CLEAN}
603 -${COMPILE_PART1} libadmin/test ${COMPILE_CLEAN}
604 -${COMPILE_PART1} libadmin/samples ${COMPILE_CLEAN}
605 -${COMPILE_PART1} finale ${COMPILE_CLEAN}
606 -${COMPILE_PART1} mpp ${COMPILE_CLEAN}
607 -${COMPILE_PART1} package ${COMPILE_CLEAN}
608 -${COMPILE_PART1} ntp ${COMPILE_CLEAN}
609 -${COMPILE_PART1} ftpd43+ ${COMPILE_CLEAN}
610 -${COMPILE_PART1} inetd ${COMPILE_CLEAN}
611 -${COMPILE_PART1} rsh ${COMPILE_CLEAN}
612 -${COMPILE_PART1} rlogind ${COMPILE_CLEAN}
613 -${COMPILE_PART1} rcp ${COMPILE_CLEAN}
614 -${COMPILE_PART1} libafs ${COMPILE_CLEAN}
615 -${COMPILE_PART1} libuafs ${COMPILE_CLEAN}
616 -(cd src/libafs; /bin/rm -rf afs afsint config rx)
617 -(cd src/libuafs; /bin/rm -rf afs afsint config rx des)
618 -/bin/rm -rf ${TOP_INCDIR} ${TOP_LIBDIR}
619 -/bin/rm -rf libafs_tree ${SYS_NAME}
623 /bin/rm -f config.log config.cache config.status \
624 src/config/afsconfig.h \
628 src/afsd/afs.ppc_darwin.plist \
629 src/afsmonitor/Makefile \
630 src/afsweb/Makefile \
632 src/auth/test/Makefile \
634 src/bozo/test/Makefile \
636 src/bu_utils/Makefile \
637 src/bubasics/Makefile \
638 src/bucoord/Makefile \
642 src/cmd/test/Makefile \
644 src/comerr/test/Makefile \
645 src/comerr/Makefile \
646 src/config/Makefile \
647 src/config/Makefile.version \
648 src/config/Makefile.version-NOCML \
649 src/config/Makefile.${SYS_NAME} \
651 src/des/test/Makefile \
653 src/des_stub/Makefile \
654 src/dir/test/Makefile \
656 src/export/Makefile \
657 src/finale/Makefile \
659 src/fsprobe/Makefile \
660 src/ftpd43+/Makefile \
663 src/kauth/test/Makefile \
665 src/libacl/test/Makefile \
666 src/libacl/Makefile \
667 src/libadmin/adminutil/Makefile \
668 src/libadmin/Makefile \
669 src/libadmin/bos/Makefile \
670 src/libadmin/cfg/test/Makefile \
671 src/libadmin/cfg/Makefile \
672 src/libadmin/client/Makefile \
673 src/libadmin/kas/Makefile \
674 src/libadmin/pts/Makefile \
675 src/libadmin/samples/Makefile \
676 src/libadmin/test/Makefile \
677 src/libadmin/vos/Makefile \
678 src/libafs/Makefile \
679 src/libafs/MakefileProto.${MKAFS_OSTYPE} \
680 src/libafsauthent/Makefile \
681 src/libafsrpc/Makefile \
682 src/libuafs/Makefile \
683 src/libuafs/MakefileProto.${MKAFS_OSTYPE} \
684 src/log/test/Makefile \
687 src/lwp/test/Makefile \
692 src/package/Makefile \
694 src/pinstall/test/Makefile \
695 src/pinstall/Makefile \
696 src/procmgmt/Makefile \
697 src/procmgmt/test/Makefile \
698 src/ptserver/Makefile \
700 src/rlogind/Makefile \
703 src/rx/bulk.example/Makefile \
704 src/rx/bulktest/Makefile \
705 src/rx/multi.example/Makefile \
706 src/rx/simple.example/Makefile \
707 src/rx/test/Makefile \
708 src/rxdebug/Makefile \
711 src/rxkad/test/Makefile \
712 src/rxstat/Makefile \
714 src/sgistuff/Makefile \
715 src/shlibafsauthent/Makefile \
716 src/shlibafsrpc/Makefile \
721 src/tests/run-tests \
722 src/tests/OpenAFS/Dirpath.pm \
724 src/tviced/Makefile \
726 src/update/Makefile \
727 src/usd/test/Makefile \
731 src/util/test/Makefile \
732 src/venus/test/Makefile \
736 src/vlserver/Makefile \
738 src/vol/test/Makefile \
739 src/volser/Makefile \
740 src/wsadmin.src/Makefile \
744 /bin/rm -f src/config/afsconfig.h.in configure configure-libafs aclocal.m4
747 # Below targets are all deprecated, insecure, or obsolte,
748 # see README.OBSOLETE and README.INSECURE for more info
752 @case ${WITH_OBSOLETE} in \
753 YES) ${COMPILE_PART1} mpp ${COMPILE_PART2} ;; \
754 *) echo skipping deprecated target: mpp ;; \
758 @case ${WITH_OBSOLETE} in \
759 YES) ${COMPILE_PART1} package ${COMPILE_PART2} ;; \
760 *) echo skipping deprecated target: package ;; \
763 package.files: package
764 @case ${WITH_OBSOLETE} in \
765 YES) ${DESTDIR}/bin/makepkgfiles afs.dev ;; \
766 *) echo skipping deprecated target: package.files ;; \
770 @case ${WITH_OBSOLETE} in \
771 YES) case ${SYS_NAME} in \
772 sun4x_58 | sunx86_* | *linux* | *fbsd* | ppc_darwin* ) echo skipping ntp for ${SYS_NAME} ;; \
773 * ) ${COMPILE_PART1} ntp ${COMPILE_PART2} ;; \
775 *) echo skipping deprecated target: ntp ;; \
778 ftpd43+: project kauth rxkad
779 @case ${WITH_INSECURE} in \
780 YES) case ${SYS_NAME} in \
781 rs_aix* | sun4x_55 | *linux*) \
782 ${COMPILE_PART1} ftpd43+ ${COMPILE_PART2} ;; \
783 *) echo skip ftpd43+ for ${SYS_NAME} ;; \
785 *) echo skipping deprecated target: ftpd43+ ;; \
788 inetd: project kauth rxkad
789 @case ${WITH_INSECURE} in \
790 YES) ${COMPILE_PART1} inetd ${COMPILE_PART2} ;; \
791 *) echo skipping deprecated target: inetd ;; \
795 @case ${WITH_INSECURE} in \
796 YES) ${COMPILE_PART1} rsh ${COMPILE_PART2} ;; \
797 *) echo skipping deprecated target: rsh ;; \
800 rlogind: project rsh ftpd43+ login
801 @case ${WITH_INSECURE} in \
802 YES) case ${SYS_NAME} in \
803 rs_aix*) ${COMPILE_PART1} rlogind ${COMPILE_PART2} ;; \
804 *) echo skipping rlogind for ${SYS_NAME} ;; \
806 *) echo skipping deprecated target: rlogind ;; \
809 rcp: project rsh inetd
810 @case ${WITH_INSECURE} in \
811 YES) case ${SYS_NAME} in \
812 sgi_* ) echo skip rcp for ${SYS_NAME} ;; \
813 *) ${COMPILE_PART1} rcp ${COMPILE_PART2} ;; \
815 *) echo skipping deprecated target: rcp ;; \
818 allrcmds: project rcp rlogind