[AC_HELP_STRING([--enable-debug],[Enable debugging symbols in objects])],
[],[enable_debug=no])
if test "x$enable_debug" = "xno" ; then
+ AC_DEFINE(NDEBUG)
CFLAGS=`echo $CFLAGS | sed 's,-g,,'`
CXXFLAGS=`echo $CXXFLAGS | sed 's,-g,,'`
else
AC_DEFINE(__DEBUG)
+ AC_DEFINE(DEBUG)
case $CXXFLAGS in
*-g*) ;;
*) CXXFLAGS="$CXXFLAGS -g" ;;
AC_MSG_RESULT($enable_debug 'CFLAGS=$CFLAGS')
])
+dnl ------------------------------------------------------------------
+AC_DEFUN([AC_PROFILING],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([AC_PROG_CXX])
+ AC_MSG_CHECKING(whether to add profiling info)
+ AC_ARG_ENABLE(profiling,
+ [AC_HELP_STRING([--enable-profiling],[Enable profiling info in objects])],
+ [],[enable_profiling=no])
+ if test "x$enable_profiling" = "xno" ; then
+ CFLAGS=`echo $CFLAGS | sed 's,-pg,,'`
+ CXXFLAGS=`echo $CXXFLAGS | sed 's,-pg,,'`
+ else
+ AC_DEFINE(PROFILING)
+ case $CXXFLAGS in
+ *-pg*) ;;
+ *) CXXFLAGS="$CXXFLAGS -pg" ;;
+ esac
+ case $CFLAGS in
+ *-pg*) ;;
+ *) CFLAGS="$CFLAGS -pg" ;;
+ esac
+ fi
+ AC_MSG_RESULT($enable_profiling 'CFLAGS=$CFLAGS')
+])
+
dnl ------------------------------------------------------------------
AC_DEFUN([AC_OPTIMIZATION],
[
else
rootbin=$PATH
fi
- AC_PATH_PROG(ROOTCONF, root-config , no, $rootbin)
+ AC_PATH_PROG(ROOTCONF, root-config , no, $rootbin) # used by HLT build system
+ AC_PATH_PROG(ROOTCONFIG, root-config , no, $rootbin) # used by AliRoot build system
AC_PATH_PROG(ROOTEXEC, root , no, $rootbin)
AC_PATH_PROG(ROOTCINT, rootcint , no, $rootbin)
AC_ARG_ENABLE([$1],
[AC_HELP_STRING([--disable-[$1]],
[ compile the $1 library ])],
- [],
- [enable_module=yes
+ [if test "x$enableval" = "xno";
+ then enable_module=no
+ elif test "x$disable_all" = "xyes"; then
+ # do checks if library has been enabled after global disable
+ enable_module=yes
+ else
+ enable_module=force
+ fi],
+ [if test "x$disable_all" = "xyes"; then
+ enable_module=no...modules.disabled
+ else
+ enable_module=yes
+ fi # if test "x$disable_all" = "yes"
+ ])
+ if test "x$enable_module" = "xyes"; then
if test "x$have_aliroot" = "xno" ; then
enable_module="no...requires.AliRoot"
else
+ AC_MSG_NOTICE([-------------------------------------------------])
AC_MSG_NOTICE([checking dependencies for [$1] library])
AC_LANG_PUSH(C++)
save_LIBS="$LIBS"
CPPFLAGS="$save_CPPFLAGS [$3]"
- AC_CHECK_HEADERS([$2], [], [enable_module="missheader"])
+ if test "x[$2]" != "x"; then
+ AC_CHECK_HEADERS([$2], [], [enable_module="missheader"])
+ fi
dnl ==========================================================================
dnl
ALIHLTMODULE_LIBS="$ALIHLTMODULE_LIBS"
LDFLAGS="$save_LDFLAGS [$8]"
for CHECKLIB in $CHECKLIBS ; do
+ CIRCULARS=`echo $CIRCULARS | sed -e "s|-l$CHECKLIB||"`
LIBS="$save_LIBS [$9] $CIRCULARS $ALIHLTMODULE_LIBS"
AC_CHECK_LIB([$CHECKLIB],[_init], [ALIHLTMODULE_LIBS="$ALIHLTMODULE_LIBS -l$CHECKLIB"])
done
LIBS="$save_LIBS"
AC_LANG_POP(C++)
- fi
- ])
+ fi # if test "x$have_aliroot" = "xno"
+ fi # if test "x$enable_module" = "xyes"
])