-endif()
-
-# Optional: Doxygen for reference doc generation
-find_package(Doxygen)
-if(DOXYGEN_FOUND AND DOXYGEN_DOT_FOUND)
- message(STATUS "Doxygen ${DOXYGEN_VERSION} and Graphviz found: ${DOXYGEN_EXECUTABLE}, ${DOXYGEN_DOT_EXECUTABLE}")
- set(CAN_GENERATE_DOC TRUE)
-else()
- message(STATUS "Doxygen and Graphviz not found. Disabling support for documentation generation")
-endif(DOXYGEN_FOUND AND DOXYGEN_DOT_FOUND)
-
-# DATE
-if(DATE_CONFIG)
- find_package(DATE)
-endif(DATE_CONFIG)
-
-# daqDA
-if(daqDA)
- find_package(daqDA)
-endif(daqDA)
-
-# DA is enabled
-if(DA)
- if(NOT DATE_FOUND)
- set(DA FALSE)
- message(FATAL_ERROR "DAs enabled but no DATE support found. Please point to your date installation using \"DATE_CONFIG\"")
- endif()
-
- if(NOT daqDA_FOUND)
- set(DA FALSE)
- message(FATAL_ERROR "DAs enabled but no daqDA support found. Please point to your daqDA installation using \"daqDA\" variable")
- endif()
-
- # Enable static libraries
- set(ALIROOT_STATIC TRUE)
- message(STATUS "DAs enabled")
-endif(DA)
-
-# FastJet
-find_package(FASTJET)
-
-# ZEROMQ
-find_package(ZeroMQ)
-
-# Generating the AliRoot-config.cmake file
-configure_file(${PROJECT_SOURCE_DIR}/cmake/AliRoot-config.cmake.in ${CMAKE_BINARY_DIR}/version/AliRoot-config.cmake @ONLY)
-install(FILES ${PROJECT_BINARY_DIR}/version/AliRoot-config.cmake DESTINATION etc)
-
-# General flags -> Should be moved into a configuration file
-set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
-set(CMAKE_NO_SYSTEM_FROM_IMPORTED TRUE)
-
-# AliRoot base modules
-add_subdirectory(STEER)
-add_subdirectory(RAW)
-add_subdirectory(ANALYSIS)
-
-# Include Vc own cmake
-include(Vc/Vc.cmake)
-add_subdirectory(Vc)
-
-# AliRoot common macros
-add_subdirectory(macros)
-
-# 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(EVENTMIX)
-add_subdirectory(EVGEN)
-add_subdirectory(FASTSIM)
-add_subdirectory(FIT)
-add_subdirectory(FMD)
-add_subdirectory(HLT)
-add_subdirectory(HMPID)
-add_subdirectory(ITS)
-add_subdirectory(JETAN)
-add_subdirectory(MFT)
-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(TDPMjet)
-add_subdirectory(TENDER)
-add_subdirectory(TEvtGen)
-add_subdirectory(THerwig)
-add_subdirectory(TOF)
-add_subdirectory(TPC)
-add_subdirectory(TRD)
-add_subdirectory(TRIGGER)
-add_subdirectory(TTherminator)
-add_subdirectory(VZERO)
-add_subdirectory(ZDC)
-add_subdirectory(doxygen)
-
-# Fortran modules
-if(CMAKE_Fortran_COMPILER)
- add_subdirectory(DIME)
- add_subdirectory(DPMJET)
- 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)
- add_subdirectory(TAmpt)
-endif(CMAKE_Fortran_COMPILER)
-
-# PWG libraries
-add_subdirectory(PWG)
-add_subdirectory(PWGCF)
-# Depends on PWGCF - To fix dependencies
-add_subdirectory(PWGGA)
-# Depends on CF - To fix the dependencies
-add_subdirectory(PWGDQ)
-add_subdirectory(PWGHF)
-# Depends on CF
-add_subdirectory(PWGJE)
-add_subdirectory(PWGLF)
-add_subdirectory(PWGPP)
-add_subdirectory(PWGUD)
-add_subdirectory(data)
-add_subdirectory(GRP)
-add_subdirectory(OCDB)
-add_subdirectory(QAref)
-
-# Enable SHUTTLE compilation
-# Check if DIMDIR and ODIR are set
-if(SHUTTLE)
+ endif()
+
+ # FastJet
+ find_package(FASTJET)
+
+ # ZEROMQ
+ find_package(ZeroMQ)
+
+ # Generating the AliRoot-config.cmake file
+ configure_file(${PROJECT_SOURCE_DIR}/cmake/AliRoot-config.cmake.in ${CMAKE_BINARY_DIR}/version/AliRoot-config.cmake @ONLY)
+ install(FILES ${PROJECT_BINARY_DIR}/version/AliRoot-config.cmake DESTINATION etc)
+
+ # General flags -> Should be moved into a configuration file
+ set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)
+ set(CMAKE_NO_SYSTEM_FROM_IMPORTED TRUE)
+
+ # List of modules for which PARfiles are enabled -- use the cache as global scope and clean it
+ set(ALIPARFILES "" CACHE INTERNAL "ALIPARFILES" FORCE)
+
+ # AliRoot base modules
+ add_subdirectory(STEER)
+ add_subdirectory(RAW)
+ add_subdirectory(ANALYSIS)
+
+ # Include Vc own cmake
+ include(Vc/Vc.cmake)
+ add_subdirectory(Vc)
+
+ # AliRoot common macros
+ add_subdirectory(macros)
+
+ # AliRoot modules
+ add_subdirectory(ACORDE)
+ add_subdirectory(AD)
+ add_subdirectory(BCM)
+ 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(MFT)
+ add_subdirectory(MONITOR)
+ add_subdirectory(MUON)
+ add_subdirectory(PHOS)
+ add_subdirectory(PMD)
+ add_subdirectory(PYTHIA8)
+ add_subdirectory(STARLIGHT)
+ add_subdirectory(STAT)
+ add_subdirectory(STRUCT)
+ add_subdirectory(T0)
+ add_subdirectory(TDPMjet)
+ add_subdirectory(TEvtGen)
+ add_subdirectory(THerwig)
+ add_subdirectory(TOF)
+ add_subdirectory(TPC)
+ add_subdirectory(TRD)
+ add_subdirectory(TRIGGER)
+ add_subdirectory(TTherminator)
+ add_subdirectory(VZERO)
+ add_subdirectory(ZDC)
+
+ # Fortran modules
+ if(CMAKE_Fortran_COMPILER)
+ add_subdirectory(DIME)
+ add_subdirectory(DPMJET)
+ 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)
+ add_subdirectory(TAmpt)
+ endif(CMAKE_Fortran_COMPILER)
+
+ add_subdirectory(data)
+ add_subdirectory(GRP)
+ add_subdirectory(OCDB)
+ add_subdirectory(QAref)
+
+ # Enable SHUTTLE compilation
+ # Check if DIMDIR and ODIR are set
+ # # Setting variables in cache to be accesible by ccmake
+ set(SHUTTLE CACHE STRING "Enable SHUTTLE build : ON")
+ if(SHUTTLE)