project(AliRoot NONE)
# Set AliRoot variables
+set(CMAKE_VERBOSE_MAKEFILES OFF)
+#fix for MACOSX
+SET(CMAKE_INCLUDE_SYSTEM_FLAG_C "-isystem")
+SET(CMAKE_INCLUDE_SYSTEM_FLAG_CXX "-isystem")
set(ALICE_INSTALL $ENV{ALICE_INSTALL})
set(ALICE_ROOT $ENV{ALICE_ROOT})
message("ALICE_ROOT: ${ALICE_ROOT}")
-set(CMAKE_VERBOSE_MAKEFILE ON)
+
# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/
+set(PROJECT_BINARY_DIR ${ALICE_INSTALL})
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin/tgt_${ALICE_TARGET})
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib/tgt_${ALICE_TARGET})
set(CMAKE_MODULE_PATH "${ALICE_ROOT}/cmake/modules")
# Recurse into the given subdirectories. This does not actually
# cause another cmake executable to run. The same process will walk through
# the project's entire directory structure.
+Add_subdirectory(STEER)
+Add_subdirectory(PHOS)
+Add_subdirectory(TRD)
+Add_subdirectory(TPC)
+Add_subdirectory(ZDC)
+Add_subdirectory(MUON)
+Add_subdirectory(PMD)
+Add_subdirectory(FMD)
+Add_subdirectory(TOF)
+Add_subdirectory(ITS)
Add_subdirectory(ACORDE)
-Add_subdirectory(ANALYSIS)
+Add_subdirectory(HMPID)
+Add_subdirectory(T0)
Add_subdirectory(BCM)
-Add_subdirectory(CORRFW)
-Add_subdirectory(DPMJET)
-Add_subdirectory(EMCAL)
-Add_subdirectory(EPOS)
-Add_subdirectory(ESDCheck)
-if(OPENGL)
-Add_subdirectory(EVE)
-endif(OPENGL)
+Add_subdirectory(STRUCT)
Add_subdirectory(EVGEN)
+Add_subdirectory(RALICE)
+Add_subdirectory(VZERO)
+Add_subdirectory(THijing)
+Add_subdirectory(THbtp)
+Add_subdirectory(EMCAL)
+Add_subdirectory(THerwig)
+Add_subdirectory(TEPEMGEN)
Add_subdirectory(FASTSIM)
-Add_subdirectory(FMD)
-Add_subdirectory(HERWIG)
-Add_subdirectory(HIJING)
-Add_subdirectory(HLT)
-Add_subdirectory(HMPID)
-Add_subdirectory(ITS)
+Add_subdirectory(TPHIC)
+Add_subdirectory(RAW)
+Add_subdirectory(MONITOR)
+Add_subdirectory(ANALYSIS)
Add_subdirectory(JETAN)
-Add_subdirectory(LHAPDF)
+Add_subdirectory(HLT)
Add_subdirectory(LHC)
-Add_subdirectory(MICROCERN)
-Add_subdirectory(MONITOR)
-Add_subdirectory(MUON)
-Add_subdirectory(PHOS)
-Add_subdirectory(PMD)
+Add_subdirectory(ESDCheck)
+Add_subdirectory(STAT)
+Add_subdirectory(TTherminator)
+Add_subdirectory(CORRFW)
+Add_subdirectory(DPMJET)
+Add_subdirectory(TDPMjet)
Add_subdirectory(PWG0)
Add_subdirectory(PWG1)
Add_subdirectory(PWG2)
Add_subdirectory(PWG3)
Add_subdirectory(PWG4)
-if(PYTHIA6)
-Add_subdirectory(PYTHIA6)
-Add_subdirectory(RALICE)
-Add_subdirectory(TPHIC)
-endif(PYTHIA6)
+Add_subdirectory(TRIGGER)
+Add_subdirectory(TUHKMgen)
+Add_subdirectory(EPOS)
if(PYTHIA8)
Add_subdirectory(PYTHIA8)
endif(PYTHIA8)
-Add_subdirectory(RAW)
-if(SHUTTLE)
-Add_subdirectory(SHUTTLE)
-endif(SHUTTLE)
-Add_subdirectory(STAT)
-Add_subdirectory(STEER)
-Add_subdirectory(STRUCT)
-Add_subdirectory(T0)
-Add_subdirectory(TDPMjet)
-Add_subdirectory(TEPEMGEN)
-Add_subdirectory(THbtp)
-Add_subdirectory(THerwig)
-Add_subdirectory(THijing)
+if(OPENGL)
+Add_subdirectory(EVE)
+endif(OPENGL)
if(TFLUKA)
Add_subdirectory(TFluka)
endif(TFLUKA)
if(THYDJET)
Add_subdirectory(THydjet)
endif(THYDJET)
-Add_subdirectory(TOF)
-Add_subdirectory(TPC)
-Add_subdirectory(TRD)
-Add_subdirectory(TRIGGER)
-Add_subdirectory(TTherminator)
-Add_subdirectory(TUHKMgen)
-Add_subdirectory(VZERO)
-Add_subdirectory(ZDC)
+if(SHUTTLE)
+Add_subdirectory(SHUTTLE)
+endif(SHUTTLE)
+Add_subdirectory(LHAPDF)
+Add_subdirectory(HIJING)
+Add_subdirectory(MICROCERN)
+Add_subdirectory(HERWIG)
+if(PYTHIA6)
+Add_subdirectory(PYTHIA6)
+endif(PYTHIA6)
Add_subdirectory(ALIROOT)
add_subdirectory(test)
add_test ("Aliroot_executable" aliroot -q)
#copy testing files
-configure_file("CTestCustom.cmake" "${CTEST_BINARY_DIRECTORY}" COPYONLY)
-execute_process(COMMAND "cmake" "-E" "copy_directory" "${ALICE_ROOT}/test" "${ALICE_INSTALL}/test")
-
-message("Note : In order for the warnings test to execute successfully you need to log your make build output to make.log in the ALICE_INSTALL Directory using this command \n make -k > make.log 2>&1")
+configure_file("CTestCustom.ctest" "${PROJECT_BINARY_DIRECTORY}" COPYONLY)