include @TOP_OBJDIR@/src/config/Makefile.config
ENABLE_KERNEL_MODULE=@ENABLE_KERNEL_MODULE@
-ENABLE_PTHREADED_UBIK=@ENABLE_PTHREADED_UBIK@
# To compile AFS from scratch in the src tree run "make".
# This recursively calls "make install ..." and does not depend on the
+${COMPILE_PART1} ubik ${COMPILE_PART2}
tubik: ubik libafsrpc libafsauthent
- +[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
+ +case ${SYS_NAME} in \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
${COMPILE_PART1} tubik ${COMPILE_PART2} ;; \
- *_darwin_[1-6][0-9]) \
- echo Not building MT ubik for ${SYS_NAME} ;; \
- *_darwin_*) \
- ${COMPILE_PART1} tubik ${COMPILE_PART2} ;; \
*) \
echo Not building MT ubik for ${SYS_NAME} ;; \
esac
+${COMPILE_PART1} ptserver ${COMPILE_PART2}
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*|*[nof]bsd*) \
+ +case ${SYS_NAME} in \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
${COMPILE_PART1} tptserver ${COMPILE_PART2} ;; \
- *_darwin_[1-6][0-9]) \
- echo Not building MT ptserver for ${SYS_NAME} ;; \
- *_darwin_*) \
- ${COMPILE_PART1} tptserver ${COMPILE_PART2} ;; \
*) \
echo Not building MT ptserver for ${SYS_NAME} ;; \
esac
+${COMPILE_PART1} vlserver ${COMPILE_PART2}
tvlserver: cmd comerr vol audit tubik libafsrpc libafsauthent tvlserver_depinstall
- +[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
+ +case ${SYS_NAME} in \
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} ;; \
- *_darwin_*) \
- ${COMPILE_PART1} tvlserver ${COMPILE_PART2} ;; \
*) \
echo Not building MT tvlserver for ${SYS_NAME} ;; \
esac
tvolser: project tviced usd libafsrpc libafsauthent volser
+@case ${SYS_NAME} in \
*_darwin_*|alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*obsd*) \
- ${COMPILE_PART1} tvolser ${COMPILE_PART2} && \
- if [ "xyes" = "x$(ENABLE_PTHREADED_UNIK)" ] ; then \
- $(MAKE) $(COMPILE_PART2B)_vos; \
- fi;; \
+ ${COMPILE_PART1} tvolser ${COMPILE_PART2} ;; \
*) \
echo Not building MT volser for ${SYS_NAME} ;; \
esac
+${COMPILE_PART1} budb ${COMPILE_PART2}
tbudb: budb
- +[ yes != "$(ENABLE_PTHREADED_UBIK)" ] || case ${SYS_NAME} in \
- alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*) \
+ +case ${SYS_NAME} in \
+ alpha_dux*|sgi_*|sun*_5*|rs_aix*|*linux*|hp_ux11*|ia64_hpux*|*[nof]bsd*|*_darwin_*) \
${COMPILE_PART1} tbudb ${COMPILE_PART2} ;; \
- *_darwin_[1-6][0-9]) \
- echo Not building MT budb for ${SYS_NAME} ;; \
- *_darwin_*) \
- ${COMPILE_PART1} tbudb ${COMPILE_PART2} ;; \
*) \
echo Not building MT budb for ${SYS_NAME} ;; \
esac
# Install targets
#
install: budb_server
- ${INSTALl_PROGRAM} budb_server ${DESTDIR}${afssrvlibexecdir}/buserver
+ if [ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
+ ${INSTALl_PROGRAM} budb_server \
+ ${DESTDIR}${afssrvlibexecdir}/buserver; \
+ fi
dest: budb_server
- ${INSTALL_PROGRAM} budb_server ${DEST}/root.server/usr/afs/bin/buserver
+ if [ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
+ ${INSTALL_PROGRAM} budb_server \
+ ${DEST}/root.server/usr/afs/bin/buserver \
+ fi
#
# Misc targets
include @TOP_OBJDIR@/src/config/Makefile.pthread
HELPER_SPLINT=@HELPER_SPLINT@
+ENABLE_PTHREADED_UBIK=@ENABLE_PTHREADED_UBIK@
UBIK=$(srcdir)/../ubik
RX=$(srcdir)/../rx
${INSTALL} -d ${DESTDIR}${includedir}
${INSTALL} -d ${DESTDIR}${bindir}
${INSTALL} -d ${DESTDIR}${afssrvbindir}
- ${INSTALL_PROGRAM} udebug ${DESTDIR}${bindir}/udebug
- ${INSTALL_PROGRAM} udebug ${DESTDIR}${afssrvbindir}/udebug
${INSTALL_DATA} libubik_pthread.a ${DESTDIR}${libdir}/libubik_pthread.a
- ${INSTALL_DATA} ubik.h ${DESTDIR}${includedir}/ubik.h
- ${INSTALL_DATA} ubik_int.h ${DESTDIR}${includedir}/ubik_int.h
+ if [ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
+ ${INSTALL_PROGRAM} udebug ${DESTDIR}${bindir}/udebug; \
+ ${INSTALL_PROGRAM} udebug ${DESTDIR}${afssrvbindir}/udebug; \
+ ${INSTALL_DATA} ubik.h ${DESTDIR}${includedir}/ubik.h; \
+ ${INSTALL_DATA} ubik_int.h ${DESTDIR}${includedir}/ubik_int.h; \
+ fi
dest: libubik_pthread.a ubik.h ubik_int.h udebug
${INSTALL} -d ${DEST}/lib
${INSTALL} -d ${DEST}/include
${INSTALL} -d ${DEST}/root.server/usr/afs/bin
- ${INSTALL_PROGRAM} udebug ${DEST}/bin/udebug
- ${INSTALL_PROGRAM} udebug ${DEST}/root.server/usr/afs/bin/udebug
${INSTALL_DATA} libubik_pthread.a ${DEST}/lib/libubik_pthread.a
- ${INSTALL_DATA} ubik.h ${DEST}/include/ubik.h
- ${INSTALL_DATA} ubik_int.h ${DEST}/include/ubik_int.h
-
+ if [ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
+ ${INSTALL_PROGRAM} udebug ${DEST}/bin/udebug; \
+ ${INSTALL_PROGRAM} udebug ${DEST}/root.server/usr/afs/bin/udebug; \
+ ${INSTALL_DATA} ubik.h ${DEST}/include/ubik.h; \
+ ${INSTALL_DATA} ubik_int.h ${DEST}/include/ubik_int.h; \
+ fi
#
# Misc. targets
#
include @TOP_OBJDIR@/src/config/Makefile.pthread
HELPER_SPLINT=@HELPER_SPLINT@
+ENABLE_PTHREADED_UBIK=@ENABLE_PTHREADED_UBIK@
MODULE_CFLAGS=-DRXDEBUG -DFSSYNC_BUILD_CLIENT
${TOP_LIBDIR}/libusd.a \
${TOP_LIBDIR}/libafsrpc.a
-all: volserver
-
-all_vos: vos
+all: volserver vos
CFLAGS_rx_pthread.o = -DDPF_FSLOG
rx_pthread.o: ${RX}/rx_pthread.c
install: volserver
${INSTALL} -d ${DESTDIR}${afssrvlibexecdir}
${INSTALL} volserver ${DESTDIR}${afssrvlibexecdir}/volserver
-
-install_vos: vos
- ${INSTALL} vos ${DESTDIR}${afssrvsbindir}/vos
- ${INSTALL} vos ${DESTDIR}${sbindir}/vos
+ if [ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
+ ${INSTALL} vos ${DESTDIR}${afssrvsbindir}/vos \
+ ${INSTALL} vos ${DESTDIR}${sbindir}/vos \
+ fi
dest: volserver
${INSTALL} -d ${DEST}/root.server/usr/afs/bin
${INSTALL} volserver ${DEST}/root.server/usr/afs/bin/volserver
-
-dest_vos: vos
- ${INSTALL} vos ${DEST}/root.server/usr/afs/bin/vos
- ${INSTALL} vos ${DEST}/etc/vos
+ if [ "x$(ENABLE_PTHREADED_UBIK)" = "xyes" ] ; then \
+ ${INSTALL} vos ${DEST}/root.server/usr/afs/bin/vos \
+ ${INSTALL} vos ${DEST}/etc/vos \
+ fi
clean:
$(RM) -f *.o volserver core AFS_component_version_number.c