The Gaudi Project

Gaudi v21r1

Gaudi v21r1 Requirements

# Package used to manage the Gaudi project packages
# No wildcards allowed

package GaudiRelease

version v21r1
branches doc cmt 

# CMT and Gaudi policy
use GaudiPolicy	   v9r1

# Note for conditional use statements: only the tags which are defined
# at the level of CMT (and CMTSITE) can be used. This means that
# "Linux", "CERN" , "Darwin" etc are valid tags but not "slc3",
# "slc4_amd64" etc.  If one needs to use those, this should be done at
# the level of the package itself with a "macro_remove constituents"

# Gaudi executable
use Gaudi          v21r1

# Gaudi libraries - generic
use GaudiKernel    v27r1
use GaudiSvc       v18r1
use GaudiAud       v9r0
use GaudiAlg       v12r0
use GaudiGSL       v7r0
use GaudiUtils     v3r1

# Technology-specific Persistency packages
#use HbookCnv       v15r0
use RootHistCnv    v10r0
use GaudiPoolDb    v5r1
use GaudiPython    v10r1

# Container package specifying the minimum set of core packages
use GaudiSys       v21r1

# Monitoring utility. Can use also MonaLisa
use GaudiMonitor   v2r1


# Examples packages
use GaudiExamples   v21r1


# Atlas packages
use PartPropSvc      v3r0

#LHCb external packages
macro COOL_use "" LHCb "COOL v* LCG_Interfaces"
use ${COOL_use}
macro CORAL_use "" LHCb "CORAL v* LCG_Interfaces"
use ${CORAL_use}
macro RELAX_use "" LHCb "RELAX v* LCG_Interfaces"
use ${RELAX_use}
macro sqlite_use "" LHCb "sqlite v* LCG_Interfaces"
use $(sqlite_use)
macro HepMC_use "" LHCb "HepMC v* LCG_Interfaces"
use $(HepMC_use)
macro oracle_use "" LHCb "oracle v* LCG_Interfaces"
use $(oracle_use)
macro pyqt_use "" WIN32 "" LHCb "pyqt v* LCG_Interfaces"
use $(pyqt_use)
macro pyqt_compat_use "" WIN32 "" LHCb "pyqt_compat v* LCG_Interfaces"
use $(pyqt_compat_use)
macro QMtest_use "" LHCb "QMtest v* LCG_Interfaces"
use $(QMtest_use)
macro CppUnit_use "" LHCb "CppUnit v* LCG_Interfaces"
use $(CppUnit_use)
macro processing_use "" LHCb "processing v* LCG_Interfaces"
use $(processing_use)
macro cernlib_use "" LHCb "cernlib v* LCG_Interfaces"
use $(cernlib_use)
macro fftw_use "" LHCb "fftw v* LCG_Interfaces"
use $(fftw_use)
macro rx_use "" LHCb&WIN32 "rx v* LCG_Interfaces"
use $(rx_use)


#LHCbGrid external packages
macro gfal_use "" LHCbGrid "gfal v* LCG_Interfaces"
use $(gfal_use)
macro CASTOR_use "" LHCbGrid "CASTOR v* LCG_Interfaces"
use $(CASTOR_use)
macro dcache_client_use "" LHCbGrid "dcache_client v* LCG_Interfaces"
use $(dcache_client_use)

# Allow the generation of QMTest summary 
apply_pattern QMTestSummarize

private
# Override the GAUDI_DOXY_HOME defined in GaudiPolicy to point to the local
# directory instead of the release area.
set GAUDI_DOXY_HOME $(GaudiRelease_root)/doc
end_private