ALITPC_LIBS= ])
fi
AC_MSG_RESULT([$have_alitpc])
+
+ have_tpc_load_clusters=no
+ AC_MSG_CHECKING(for on-line features of TPC offline tracker)
+ ALITPC_LIBS="-lGui -lTPCbase -lTPCrec"
+ LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS $ALITPC_LIBS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <AliTPCtrackerMI.h>
+ #include <TObjArray.h>],
+ [AliTPCtrackerMI tracker;
+ TObjArray* array=NULL;
+ tracker.LoadClusters(array);])],
+ [have_tpc_load_clusters=yes],
+ [AC_DEFINE(HAVE_NOT_TPC_LOAD_CLUSTERS)])
+ AC_MSG_RESULT([$have_tpc_load_clusters])
+
fi
AC_CHECK_HEADERS([AliTPCCalibPulser.h], [], [AC_DEFINE(HAVE_NOT_ALITPCCALIBPULSER)])
AC_CHECK_HEADERS([AliTPCCalibPedestal.h], [], [AC_DEFINE(HAVE_NOT_ALITPCCALIBPEDESTAL)])
[disable coding convention checks ])],
[],[enable_strict=yes])
if test "x$enable_strict" = "xyes" ; then
- CPPFLAGS="$CPPFLAGS -W -Weffc++ -Wall"
+ CPPFLAGS="$CPPFLAGS -W -Weffc++ -Wall -Wshadow"
fi
AC_MSG_RESULT([$enable_strict])
if test "x$enable_tpc" = "xyes" ; then
AC_DEFINE(HLT_TPC)
+else
+ enable_module=$enable_tpc
fi
AM_CONDITIONAL(EN_HLT_TPC, test x$enable_tpc = xyes)
AC_MSG_CHECKING([whether to compile TPC library])
if test "x$enable_rcu" = "xyes" ; then
AC_DEFINE(HLT_RCU)
+else
+ enable_module=$enable_rcu
fi
AM_CONDITIONAL(EN_HLT_RCU, test x$enable_rcu = xyes)
AC_MSG_CHECKING([whether to compile RCU library])
if test "x$enable_phos" = "xyes" ; then
AC_DEFINE(HLT_PHOS)
ALIPHOS_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_phos
fi
AM_CONDITIONAL(EN_HLT_PHOS, test x$enable_phos = xyes)
AC_MSG_CHECKING([whether to compile PHOS library])
ALITRD_LIBS=
CHECK_HLTMODULE([trd],
[], [],
- [MLP], [-L$ROOTLIBDIR], [$ROOTLIBS $ADD_ROOTLIBS],
+ [MLP XMLParser], [-L$ROOTLIBDIR], [$ROOTLIBS $ADD_ROOTLIBS],
[TRDbase TRDrec TRDsim], [-L$ROOTLIBDIR $ALIROOT_LDFLAGS],
[$ROOTLIBS $ADD_ROOTLIBS $ALIROOT_LIBS])
AC_LANG_PUSH(C++)
save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS -I$ALICE_ROOT/TRD"
- AC_MSG_CHECKING([for required functions in AliTRDclusterizer])
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliTRDclusterizer.h>],
- [AliTRDclusterizer c;
- c.SetRawVersion(0)])],
+ # AliTRDclusterizer::SetRawVersion() requires >v4-07-Release
+ # changed to AliTRDrecoParam::SetSeedingOn() due to revision 26327, Mon Jun 2 2008
+ AC_MSG_CHECKING([for required functions in AliTRDrecoParam])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliTRDrecoParam.h>],
+ [AliTRDrecoParam p;
+ p.SetSeedingOn()])],
[],
- [enable_trd="no...requires.AliRoot>v4-07-Release"])
+ [enable_trd="no...requires.AliRoot>v4-13-Release"])
AC_MSG_RESULT([$enable_trd])
AC_LANG_POP(C++)
CPPFLAGS="$save_CPPFLAGS"
if test "x$enable_trd" = "xyes" ; then
AC_DEFINE(HLT_TRD)
ALITRD_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_trd
fi
AM_CONDITIONAL(EN_HLT_TRD, test x$enable_trd = xyes)
AC_MSG_CHECKING([whether to compile TRD library])
CHECK_HLTMODULE([dimuon],
[AliMpExMap.h AliMUONTriggerIO.h],
[$ALIROOT_CPPFLAGS -I$ALICE_ROOT/MUON -I$ALICE_ROOT/MUON/mapping],
- [], [-L$ROOTLIBDIR], [$ROOTLIBS $ADD_ROOTLIBS],
- [], [-L$ROOTLIBDIR $ALIROOT_LDFLAGS],
+ [Gui RAWDatasim], [-L$ROOTLIBDIR], [$ROOTLIBS $ADD_ROOTLIBS],
+ [MUONcore MUONraw MUONbase MUONgeometry MUONmapping MUONcalib MUONsim MUONtrigger MUONevaluation MUONrec], [-L$ROOTLIBDIR $ALIROOT_LDFLAGS],
[$ROOTLIBS $ADD_ROOTLIBS $ALIROOT_LIBS])
if test "x$enable_module" = "xmissheader"; then
if test "x$enable_muon" = "xyes" ; then
AC_DEFINE(HLT_MUON)
ALIMUON_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_muon
fi
AM_CONDITIONAL(EN_HLT_MUON, test x$enable_muon = xyes)
AC_MSG_CHECKING([whether to compile MUON library])
if test "x$enable_trigger" = "xyes" ; then
AC_DEFINE(HLT_TRIGGER)
ALITRIGGER_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_trigger
fi
AM_CONDITIONAL(EN_HLT_TRIGGER, test x$enable_trigger = xyes)
AC_MSG_CHECKING([whether to compile Trigger library])
enable_its="yes"
else
enable_its=$enable_module
+ if test "x$enable_its" = "xyes" ; then
+ AC_LANG_PUSH(C++)
+ save_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS -I$ALICE_ROOT/ITS"
+ # changes in the AliVertexer base class revision 26414, Thu Jun 5 15:36:18 2008
+ # require AliVertexer::GetNominalPos()
+ AC_MSG_CHECKING([for required functions in AliITSVertexer])
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <AliITSVertexerZ.h>],
+ [AliITSVertexerZ v;
+ v.GetNominalPos()])],
+ [],
+ [enable_its="no...requires.AliRoot>v4-13-Release"])
+ AC_MSG_RESULT([$enable_its])
+ AC_LANG_POP(C++)
+ CPPFLAGS="$save_CPPFLAGS"
+ fi
fi
if test "x$enable_its" = "xyes" ; then
AC_DEFINE(HLT_ITS)
ALIITS_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_its
fi
AM_CONDITIONAL(EN_HLT_ITS, test x$enable_its = xyes)
AC_MSG_CHECKING([whether to compile ITS library])
if test "x$enable_comp" = "xyes" ; then
AC_DEFINE(HLT_COMP)
ALICOMP_LIBS=$ALIHLTMODULE_LIBS
+else
+ enable_module=$enable_comp
fi
AM_CONDITIONAL(EN_HLT_COMP, test x$enable_comp = xyes)
AC_MSG_CHECKING([whether to compile comp library])