+${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
echo Not building packages for ${SYS_NAME} ;; \
esac
-${TOP_INCDIR}/afs ${TOP_INCDIR}/rx ${TOP_INCDIR}/hcrypto ${TOP_LIBDIR} ${TOP_JLIBDIR}:
+${TOP_INCDIR}/afs ${TOP_INCDIR}/rx ${TOP_INCDIR}/hcrypto ${TOP_INCDIR}/opr ${TOP_LIBDIR} ${TOP_JLIBDIR}:
mkdir -p $@
install_dirs: force
mkdir -p ${DEST}/root.server/etc
mkdir -p ${DEST}/root.server/usr/afs/bin
-prelude: ${TOP_INCDIR}/afs ${TOP_INCDIR}/rx ${TOP_INCDIR}/hcrypto ${TOP_LIBDIR}
+prelude: ${TOP_INCDIR}/afs ${TOP_INCDIR}/rx ${TOP_INCDIR}/hcrypto ${TOP_INCDIR}/opr ${TOP_LIBDIR}
project: cmd comerr
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
+ +${COMPILE_PART1} libafscp ${COMPILE_PART2}
+
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
ubik: cmd comerr auth ubik_depinstall sys
+${COMPILE_PART1} ubik ${COMPILE_PART2}
-tubik: ubik libafsrpc
+tubik: ubik libafsrpc libafsauthent
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*) \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} tubik ${COMPILE_PART2} ;; \
*_darwin_[1-6][0-9]) \
echo Not building MT ubik for ${SYS_NAME} ;; \
tptserver: cmd comerr ptserver tubik libafsrpc libafsauthent
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*) \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} tptserver ${COMPILE_PART2} ;; \
*_darwin_[1-6][0-9]) \
echo Not building MT ptserver for ${SYS_NAME} ;; \
tvlserver: cmd comerr vol audit tubik libafsrpc libafsauthent tvlserver_depinstall
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*) \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} tvlserver ${COMPILE_PART2} ;; \
*_darwin_[1-6][0-9]) \
echo Not building MT tvlserver for ${SYS_NAME} ;; \
tviced: cmd comerr viced vlserver tvlserver libafsrpc libafsauthent
+case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*|*_darwin_*) \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
${COMPILE_PART1} tviced ${COMPILE_PART2} ;; \
*) \
echo Not building MT viced for ${SYS_NAME} ;; \
dviced: cmd comerr viced vlserver tvlserver libafsrpc libafsauthent
+case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*|*_darwin_*) \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
${COMPILE_PART1} dviced ${COMPILE_PART2} ;; \
*) \
echo Not building DAFS viced for ${SYS_NAME} ;; \
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}
+${COMPILE_PART1} afsd ${COMPILE_PART2}
gtx: cmd comerr auth kauth
- +${COMPILE_PART1} gtx ${COMPILE_PART2}
+ +set -x; \
+ if test "@LIB_curses@"; then \
+ ${COMPILE_PART1} gtx ${COMPILE_PART2} ; \
+ else \
+ echo Not building gtx, because no curses-headers found. ; \
+ fi
fsprobe: cmd comerr util fsint volser
+${COMPILE_PART1} fsprobe ${COMPILE_PART2}
scout: cmd comerr gtx fsprobe
- +${COMPILE_PART1} scout ${COMPILE_PART2}
+ +if test "@LIB_curses@"; then \
+ ${COMPILE_PART1} scout ${COMPILE_PART2} ; \
+ else \
+ echo Not building scout, because no curses-headers found. ; \
+ fi
uss: hcrypto kauth cmd comerr rx vlserver vol volser
+${COMPILE_PART1} uss ${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}
tbudb: budb
+[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*) \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} tbudb ${COMPILE_PART2} ;; \
*_darwin_[1-6][0-9]) \
echo Not building MT budb for ${SYS_NAME} ;; \
+${COMPILE_PART1} xstat ${COMPILE_PART2}
afsmonitor: cmd comerr gtx xstat
- +${COMPILE_PART1} afsmonitor ${COMPILE_PART2}
+ +set -x; \
+ if test "@LIB_curses@"; then \
+ ${COMPILE_PART1} afsmonitor ${COMPILE_PART2} ; \
+ else \
+ echo Not building afsmonitor, because no curses-headers found. ; \
+ fi
tests: rxtests ubiktests rpctestlib
# pthread based user space RX library
libafsrpc: rx rxkad rxstat fsint hcrypto
+case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*) \
+ alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} libafsrpc ${COMPILE_PART2} ;; \
*_darwin_[1-6][0-9]) \
echo Not building MT libafsrpc for ${SYS_NAME} ;; \
libafsauthent: ubik auth kauth libafsrpc
+case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[of]bsd*|*nbsd[234]*) \
+ alpha_dux*|sgi_*|sun4x_*|sunx86_*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
${COMPILE_PART1} libafsauthent ${COMPILE_PART2} ;; \
*_darwin_[1-6][0-9]) \
echo Not building MT libafsauthent for ${SYS_NAME} ;; \
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 \
tests/Makefile \
tests/rpctestlib/Makefile \
tests/tap/Makefile \
+ tests/auth/Makefile \
+ tests/cmd/Makefile \
+ tests/util/Makefile \
src/helper-splint.sh
if test -d doc/man-pages ; then \
rm -f doc/man-pages/Makefile doc/man-pages/install-man ; \