have_alicalorawstream=yes],
[])
AC_MSG_RESULT([$have_alicalorawstream])
+ have_aliphosrecoparamemc=no
AC_MSG_CHECKING([for required EMC functionality in AliPHOSRecoParam.h ])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliPHOSRecoParam.h>],
[AliPHOSRecoParam param;
param.GetEMCClusteringThreshold()])],
- [have_aliphosrecoparam=yes],
+ [have_aliphosrecoparamemc=yes],
[AC_DEFINE(HAVE_NOT_PHOSRECOPARAMEMC)])
- AC_MSG_RESULT([$have_aliphosrecoparam])
+ AC_MSG_RESULT([$have_aliphosrecoparamemc])
+
+ have_aliphosreconstructor_r44091=no
+ AC_MSG_CHECKING([for AliPHOSReconstructor r44091 ])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliPHOSReconstructor.h>],
+ [float e=0.0;
+ AliPHOSReconstructor::CorrectNonlinearity(e)])],
+ [have_aliphosreconstructor_r44091=yes],
+ [AC_DEFINE(HAVE_NOT_ALIPHOSRECONSTRUCTOR_r44091)])
+ AC_MSG_RESULT([$have_aliphosreconstructor_r44091])
+
AC_LANG_POP(C++)
CPPFLAGS="$save_CPPFLAGS"
fi
AC_MSG_RESULT([$enable_module])
AC_SUBST([ALIFMD_LIBS])
+dnl ------------------------------------------------------------------
+AH_TEMPLATE([HLT_ZDC],[hlt zdc library])
+
+ALIZDC_LIBS=$ALIHLTMODULE_LIBS
+CHECK_HLTMODULE([zdc],
+ [], [$ALIROOT_CPPFLAGS],
+ [], [-L$ROOTLIBDIR], [$ROOTLIBS $ADD_ROOTLIBS],
+ [ZDCbase ZDCrec], [-L$ROOTLIBDIR $ALIROOT_LDFLAGS],
+ [$ROOTLIBS $ADD_ROOTLIBS $ALIROOT_LIBS])
+
+if test "x$enable_module" = "xmissheader"; then
+ enable_module="no...missing.headers"
+ enable_zdc=$enable_module
+elif test "x$enable_module" = "xforce"; then
+ enable_zdc="yes"
+else
+ enable_zdc=$enable_module
+
+ if test "x$enable_zdc" = "xyes" ; then
+ AC_LANG_PUSH(C++)
+ save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS -I$ALICE_ROOT/ZDC"
+
+
+ # AliZDCReconstructor::GetZDCESDData() is needed, requires revision 43770, Wed Sep 22 2010
+ have_alizdcreconstructor_r43770=no
+ AC_MSG_CHECKING([checking for AliZDCReconstructor::GetZDCESDData() r43770])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliZDCReconstructor.h>],
+ [AliZDCReconstructor rec;
+ rec.GetZDCESDData()])],
+ [have_alizdcreconstructor_r43770=yes],
+ [AC_DEFINE(HAVE_NOT_ALIZDCRECONSTRUCTOR_r43770)])
+ if test "x$have_alizdcreconstructor_r43770" != "xyes"; then
+ enable_zdc="no...requires.r43770"
+ fi
+ AC_MSG_RESULT([$have_alizdcreconstructor_r43770])
+
+ AC_LANG_POP(C++)
+ CPPFLAGS="$save_CPPFLAGS"
+ fi
+
+fi
+
+if test "x$enable_zdc" = "xyes" ; then
+ AC_DEFINE(HLT_ZDC)
+ ALIZDC_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_zdc
+fi
+AM_CONDITIONAL(EN_HLT_ZDC, test x$enable_zdc = xyes)
+AC_MSG_CHECKING([whether to compile ZDC library])
+AC_MSG_RESULT([$enable_module])
+AC_SUBST([ALIZDC_LIBS])
+
dnl ------------------------------------------------------------------
AH_TEMPLATE([HLT_MUON],[hlt dimuon library])
enable_vzero="yes"
else
enable_vzero=$enable_module
+
+ if test "x$enable_vzero" = "xyes" ; then
+ AC_LANG_PUSH(C++)
+ save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS -I$ALICE_ROOT/VZERO"
+
+ # AliVZEROReconstructor::GetESDVZERO() is needed, requires revision 43718, Tue Sep 21 2010
+ AC_MSG_CHECKING([checking for AliVZEROReconstructor::GetESDVZERO() r43718])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliVZEROReconstructor.h>],
+ [AliVZEROReconstructor rec;
+ rec.GetESDVZERO()])],
+ [],
+ [enable_vzero="no...requires.r43718"])
+ AC_MSG_RESULT([$enable_vzero])
+
+ AC_LANG_POP(C++)
+ CPPFLAGS="$save_CPPFLAGS"
+ fi
fi
if test "x$enable_vzero" = "xyes" ; then
AC_MSG_RESULT([$enable_doc])
AM_CONDITIONAL(MONOLITHIC_DOC, test "x$enable_doc" = "xmono")
-AM_CONDITIONAL(HAVE_DOXYGEN, test ! "x$DOXYGEN" = "x")
+AM_CONDITIONAL(BUILD_DOC, test ! "x$DOXYGEN" = "x")
AC_SUBST([HAVE_DOT])
AC_SUBST([DOT_PATH])
AC_CONFIG_FILES([FMD/Makefile])
fi
+AC_MSG_NOTICE([compile ZDC library: $enable_zdc])
+if test "x$enable_zdc" = "xyes"; then
+ AC_CONFIG_FILES([ZDC/Makefile])
+fi
+
AC_MSG_NOTICE([compile MUON library: $enable_muon])
if test "x$enable_muon" = "xyes"; then
AC_CONFIG_FILES([MUON/Makefile])