X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2Fconfigure.ac;h=fa3a49ea336ff985b653e8dad48a80a7803a253c;hb=1ffc7bfa00d00db9de5ebc83dc14c76972a52637;hp=bde96fcd23c083b099b4a1d6f49f248429deffb4;hpb=aed3e6fcb3c90fa8440ca06177e6bd79800ec70c;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/configure.ac b/HLT/configure.ac index bde96fcd23c..fa3a49ea336 100644 --- a/HLT/configure.ac +++ b/HLT/configure.ac @@ -854,13 +854,24 @@ else 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 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 ], + [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 @@ -1029,6 +1040,60 @@ AC_MSG_CHECKING([whether to compile FMD library]) 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 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]) @@ -1248,6 +1313,24 @@ elif test "x$enable_module" = "xforce"; then 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 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 @@ -1432,7 +1515,7 @@ fi 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]) @@ -1530,6 +1613,11 @@ if test "x$enable_fmd" = "xyes"; then 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])