X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=CMakeLists.txt;h=2af07b5fa06ea713b6685e108c9db2add986eb4c;hb=ca331a9c5f6cab6f0788b8ec48082545cf1ef8e4;hp=4d31246ce458aabce33a47416fb9c9e8510a737f;hpb=3e3b21bf9d8b42bfdb22786edd76fbe9a84691be;p=u%2Fmrichter%2FAliRoot.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 4d31246ce45..2af07b5fa06 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,13 +59,19 @@ check_language(Fortran) if(CMAKE_Fortran_COMPILER) enable_language(Fortran OPTIONAL) else() - message("No Fortran support. Disabling LHAPDF, PHYTIA6, MICROCERN") + message("No Fortran support. Disabling LHAPDF, PHYTIA6, MICROCERN, etc.") endif() # DATE find_package(DATE) +# FastJet +find_package(FASTJET) + +# ZEROMQ +find_package(ZeroMQ) + # AliRoot version extracted from Git repository # Sets 4 git variables # - GIT_REFSPEC - complete name of the current reference @@ -80,41 +86,70 @@ message(STATUS "Source folder: ${AliRoot_SOURCE_DIR}") message(STATUS "Installation folder: ${CMAKE_INSTALL_PREFIX}") -# AliRoot modules +# AliRoot base modules add_subdirectory(STEER) -add_subdirectory(STAT) -add_subdirectory(OADB) -add_subdirectory(ANALYSIS) add_subdirectory(RAW) +add_subdirectory(ANALYSIS) + +# Include Vc own cmake +include(Vc/Vc.cmake) +add_subdirectory(Vc) + +# AliRoot modules +add_subdirectory(ACORDE) +add_subdirectory(AD) +add_subdirectory(BCM) +add_subdirectory(CORRFW) +add_subdirectory(EMCAL) +add_subdirectory(EPOS) +add_subdirectory(EVE) +add_subdirectory(EVGEN) +add_subdirectory(FASTSIM) +add_subdirectory(FIT) +add_subdirectory(FMD) +add_subdirectory(HLT) +add_subdirectory(HMPID) add_subdirectory(ITS) -add_subdirectory(TPC) -add_subdirectory(VZERO) +add_subdirectory(JETAN) +add_subdirectory(MONITOR) +add_subdirectory(MUON) +add_subdirectory(OADB) +add_subdirectory(PHOS) +add_subdirectory(PMD) +add_subdirectory(PYTHIA8) +add_subdirectory(STARLIGHT) +add_subdirectory(STAT) +add_subdirectory(STRUCT) add_subdirectory(T0) add_subdirectory(TOF) +add_subdirectory(TPC) add_subdirectory(TRD) -add_subdirectory(ZDC) -add_subdirectory(STRUCT) -add_subdirectory(HMPID) -add_subdirectory(PMD) -add_subdirectory(MUON) -add_subdirectory(FMD) -add_subdirectory(ACORDE) -add_subdirectory(EMCAL) -add_subdirectory(PHOS) add_subdirectory(TRIGGER) -add_subdirectory(BCM) -add_subdirectory(CORRFW) -add_subdirectory(FASTSIM) +add_subdirectory(TTherminator) +add_subdirectory(VZERO) +add_subdirectory(ZDC) + +# Fortran modules if(CMAKE_Fortran_COMPILER) - add_subdirectory (LHAPDF) - add_subdirectory (PYTHIA6) - add_subdirectory (MICROCERN) + add_subdirectory(HERWIG) + add_subdirectory(HIJING) + add_subdirectory(LHAPDF) + add_subdirectory(MICROCERN) + add_subdirectory(PYTHIA6) + add_subdirectory(TEPEMGEN) + add_subdirectory(THbtp) + add_subdirectory(THijing) + add_subdirectory(THydjet) + add_subdirectory(TPHIC) + add_subdirectory(TUHKMgen) endif(CMAKE_Fortran_COMPILER) -add_subdirectory (EVGEN) -add_subdirectory (TUHKMgen) -add_subdirectory (TTherminator) -add_subdirectory (TPHIC) -add_subdirectory (THydjet) -#add_subdirectory (PWG) -#add_subdirectory (Vc) -#add_subdirectory (HLT) + +# Enable SHUTTLE compilation +# Check if DIMDIR and ODIR are set +if(SHUTTLE) + if(DIMDIR AND ODIR AND ALIEN) + add_subdirectory(SHUTTLE) + else() + message(FATAL_ERROR "SHUTTLE enabled! Please specify DIMDIR, ODIR and ALIEN") + endif() +endif(SHUTTLE)