+${COMPILE_PART1} update ${COMPILE_GENERATED}
+${COMPILE_PART1} vlserver ${COMPILE_GENERATED}
+${COMPILE_PART1} volser ${COMPILE_GENERATED}
+ +${COMPILE_PART1} config ${COMPILE_PART2A} generated_clean
install: all install_dirs
$(MAKE) build COMPILE_PART2B=install
config: prelude
+${COMPILE_PART1} config ${COMPILE_PART2}
-procmgmt: config
+procmgmt: $(DIR_roken) config
+${COMPILE_PART1} procmgmt ${COMPILE_PART2}
util: $(DIR_roken) procmgmt hcrypto lwp_depinstall rx_depinstall
+${COMPILE_PART1} util ${COMPILE_PART2}
+libafscp: util afs volser vlserver rx auth fsint
+ +if test "@BUILD_KRB5@" = "yes"; then \
+ ${COMPILE_PART1} libafscp ${COMPILE_PART2} ; \
+ else \
+ echo Skipping libafscp for ${SYS_NAME} ; \
+ fi
+
audit: util rx rxkad fsint
+${COMPILE_PART1} audit ${COMPILE_PART2} #TODO
hcrypto: config $(DIR_roken)
+${COMPILE_PART1} crypto/hcrypto ${COMPILE_PART2}
+rfc3961: config hcrypto
+ +${COMPILE_PART1} crypto/rfc3961 ${COMPILE_PART2}
+
lwp: util lwp_depinstall
+${COMPILE_PART1} lwp ${COMPILE_PART2}
roken: config
+${COMPILE_PART1} roken ${COMPILE_PART2}
-rxgen: config
+rxgen: $(DIR_roken) config
+${COMPILE_PART1} rxgen ${COMPILE_PART2}
rx: config lwp rxgen rx_depinstall
rxosdsrc: rxgen
+${COMPILE_PART1} rxosd ${COMPILE_PART2A} source
-venus: cmd comerr volser ptserver
+venus: cmd comerr volser ptserver libafscp
+${COMPILE_PART1} venus ${COMPILE_PART2}
+${COMPILE_PART1} venus/test ${COMPILE_PART2}
#
# libafs build targets
#
-libafs: config export lwp_depinstall rx_depinstall vlserver_depinstall tvlserver_depinstall rxkad_depinstall fsint_depinstall \
- libacl_depinstall afs_depinstall dir_depinstall rxstat_depinstall sys_depinstall auth_depinstall rxosdsrc
+libafs: config export rfc3961 hcrypto lwp_depinstall \
+ rx_depinstall vlserver_depinstall tvlserver_depinstall \
+ rxkad_depinstall fsint_depinstall \
+ libacl_depinstall afs_depinstall dir_depinstall \
+ rxstat_depinstall sys_depinstall auth_depinstall \
+ rxosdsrc
src/config/config src/libafs/MakefileProto.${MKAFS_OSTYPE} src/libafs/Makefile ${SYS_NAME}
+${COMPILE_PART1} libafs ${COMPILE_PART2}
finale: project cmd comerr afsd butc tbutc tbudb @ENABLE_KERNEL_MODULE@ libuafs audit kauth log \
ptserver tptserver scout bu_utils ubik uss bozo @VFSCK@ volser tvolser tsalvaged \
- dviced dvolser \
- venus update xstat afsmonitor rxdebug libafsrpc hcrypto \
+ dviced dvolser libafscp\
+ venus update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
libafsauthent shlibafsrpc shlibafsauthent libadmin man-pages \
platform kopenafs authtools $(DIR_roken)
+${COMPILE_PART1} finale ${COMPILE_PART2}
finale_nolibafs: project cmd comerr afsd butc tbutc tbudb libuafs audit kauth log \
ptserver tptserver scout bu_utils ubik tubik uss bozo @VFSCK@ volser tvolser tsalvaged \
- dviced dvolser \
- venus update xstat afsmonitor rxdebug libafsrpc hcrypto \
+ dviced dvolser libafscp\
+ venus update xstat afsmonitor rxdebug libafsrpc rfc3961 hcrypto \
libafsauthent shlibafsrpc shlibafsauthent libadmin man-pages \
platform kopenafs authtools $(DIR_roken)
+${COMPILE_PART1} finale ${COMPILE_PART2}
-${COMPILE_PART1} config ${COMPILE_CLEAN}
-${COMPILE_PART1} procmgmt ${COMPILE_CLEAN}
-${COMPILE_PART1} util ${COMPILE_CLEAN}
+ -${COMPILE_PART1} libafscp ${COMPILE_CLEAN}
-${COMPILE_PART1} audit ${COMPILE_CLEAN}
-${COMPILE_PART1} comerr ${COMPILE_CLEAN}
-${COMPILE_PART1} cmd ${COMPILE_CLEAN}
-${COMPILE_PART1} finale ${COMPILE_CLEAN}
-${COMPILE_PART1} libafs ${COMPILE_CLEAN}
-${COMPILE_PART1} libuafs ${COMPILE_CLEAN}
+ -${COMPILE_PART1} rxosd ${COMPILE_CLEAN}
-${COMPILE_PART1} tests ${COMPILE_CLEAN}
-${COMPILE_PART1} crypto/hcrypto ${COMPILE_CLEAN}
-${COMPILE_PART1} roken ${COMPILE_CLEAN}
+ -${COMPILE_PART1} crypto/rfc3961 ${COMPILE_CLEAN}
-(cd src/libafs; /bin/rm -rf afs afsint config rx)
-(cd src/libuafs; /bin/rm -rf afs afsint config rx)
-/bin/rm -rf ${TOP_INCDIR} ${TOP_LIBDIR} ${TOP_JLIBDIR}
src/config/shlib-build \
src/config/shlib-install \
src/crypto/hcrypto/Makefile \
+ src/crypto/rfc3961/Makefile \
src/dir/Makefile \
src/dir/test/Makefile \
src/dviced/Makefile \
src/uss/Makefile \
src/util/Makefile \
src/util/test/Makefile \
+ src/libafscp/Makefile \
src/venus/Makefile \
src/venus/test/Makefile \
src/vfsck/Makefile \