- LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
- CHECKLIB=AOD
- AC_CHECK_LIB([$CHECKLIB],[_init],[ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"])
-
- # Jun 22 2007: a circular dependency has been introduced between libCDB/libSTEER
- # and libRAWDatasim/libSTEER in AliCTPRawData due to use of AliFstream
- LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS -lSTEER -lCDB"
- CHECKLIB=RAWDatasim
- AC_CHECK_LIB([$CHECKLIB],[_init],[ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"])
-
- # CBD library is present since AliRoot version v4-05-00 (02.06.2006)
- # in addition a circular dependency has been introduced in March 06 which
- # requires to add libSTEER already here
- LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS -lSTEER"
- CHECKLIB=CDB
- AC_CHECK_LIB([$CHECKLIB],[_init],[ALIROOT_LIBS="$ALIROOT_LIBS -l$CHECKLIB"])
+ dnl
+ dnl required header files and libraries for the AliHLTTPC library
+ dnl
+ if test ! "x$have_aliroot" = "xno" ; then
+ # the HLTTPCLib needs to link agains TPCbase and TPCrec
+ # TPC library for AliTPCParam and AliSimDigits used in
+ # AliHLTTPCFileHandler.h and AliHLTTPCDisplay.cxx
+ # fram May 07 TPCbase depends on libGui.so
+ saveALIROOT_CPPFLAGS="$ALIROOT_CPPFLAGS"
+ ALIROOT_CPPFLAGS="$saveALIROOT_CPPFLAGS -I${ALICE_ROOT}/TPC"
+ CPPFLAGS="$save_CPPFLAGS $ALIROOT_CPPFLAGS"
+ have_alitpc=yes
+ AC_MSG_CHECKING(for required classes in TPC libraries)
+ if test ! "x$have_alitpc" = "xno" ; then
+ save_ALIROOT_LIBS=$ALIROOT_LIBS
+ ALIROOT_LIBS="$save_ALIROOT_LIBS -lTPCbase -lTPCrec -lGui -lSTEER"
+ LIBS="$save_LIBS $ROOTLIBS $ALIROOT_LIBS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <AliSimDigits.h>
+ #include <AliTPCParam.h>
+ #include <AliTPCParamSR.h>
+ #include <AliTPCDigitsArray.h>
+ #include <AliTPCClustersArray.h>
+ #include <AliTPCcluster.h>
+ #include <AliTPCClustersRow.h>],
+ [AliSimDigits dig;
+ AliTPCParam param;
+ AliTPCParamSR paramsr;
+ AliTPCDigitsArray digarray;
+ AliTPCClustersArray clustarray;
+ AliTPCcluster clust;
+ AliTPCClustersRow row])],
+ [AC_DEFINE(HAVE_ALITPC)
+ saveALIROOT_CPPFLAGS=$ALIROOT_CPPFLAGS
+ saveALIROOT_LIBS=$ALIROOT_LIBS],
+ [have_alitpc=no
+ ALIROOT_CPPFLAGS=$saveALIROOT_CPPFLAGS
+ ALIROOT_LIBS=$saveALIROOT_LIBS])
+ fi
+ AC_MSG_RESULT($have_alitpc)
+ fi
+ AC_CHECK_HEADERS([AliTPCCalibPulser.h], [], [AC_DEFINE(HAVE_NOT_ALITPCCALIBPULSER)])
+ AC_CHECK_HEADERS([AliTPCCalibPedestal.h], [], [AC_DEFINE(HAVE_NOT_ALITPCCALIBPEDESTAL)])