# -*- mode: cmake -*-
-# The name of our project is "AliRoot".
# Check if cmake has the required version
Cmake_Minimum_Required(VERSION 2.6 FATAL_ERROR)
# Set name of our project to AliRoot. To be done after check of cmake version
-Project(AliRoot)
+Project(AliRoot NONE)
# Set AliRoot variables
Set(ALICE_ROOT $ENV{ALICE_ROOT})
# where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/
Set(CMAKE_MODULE_PATH "${ALICE_ROOT}/cmake/modules")
+# To fix a hack that has been introduced for the Mac
+If(APPLE)
+ Set(CMAKE_INSTALL_NAME_TOOL CMAKE_INSTALL_NAME_TOOL-NOTFOUND)
+Endif(APPLE)
+
+
+# Setup ROOT
+Find_package(ROOT 5.0.0 REQUIRED)
+
+Set(CMAKE_C_COMPILER $ENV{CC})
+Enable_Language(C)
+
+Set(CMAKE_CXX_COMPILER $ENV{CXX})
+Enable_Language(CXX)
+
+Set(CMAKE_Fortran_COMPILER $ENV{F77})
+Enable_Language(Fortran)
+
# Load some basic macros which are needed later on
#Include(WriteConfigFile)
Include(Dart)
# searches for needed packages
-# Setup ROOT
-Find_package(ROOT 5.0.0 REQUIRED)
-Enable_Language(Fortran)
Set(ALIROOT_INSTALL_DIR ${ALICE_ROOT}/${ALICE_TARGET})
# Setup GEANT3
)
# Set version variables
-Execute_process(COMMAND svn info $ENV{ALICE_ROOT}
- OUTPUT_VARIABLE _svn_out)
+Find_program( READLINK_PROGRAM readlink)
+
+If(READLINK_PROGRAM)
+ Execute_process(COMMAND readlink -f ${ALICE_ROOT}
+ COMMAND xargs svn info
+ OUTPUT_VARIABLE _svn_out)
+Else(READLINK_PROGRAM)
+ Execute_process(COMMAND svn info ${ALICE_ROOT}
+ OUTPUT_VARIABLE _svn_out)
+Endif(READLINK_PROGRAM)
String(REGEX REPLACE "^.*Revision: ([^\n]*).*$" "\\1"
ALIROOT_SVN_REVISION ${_svn_out})
String(REGEX REPLACE "^.*URL: https://alisoft.cern.ch/AliRoot/([^\n]*).*$" "w \\1"
ALIROOT_SVN_BRANCH ${_svn_out})
+String(REPLACE "/" "\\\\/"
+ ALIROOT_SVN_BRANCH ${ALIROOT_SVN_BRANCH})
# Additional targets
Add_Custom_Target(check-all COMMENT "Checking coding conventions")
Add_subdirectory(CORRFW)
Add_subdirectory(DPMJET)
Add_subdirectory(EMCAL)
+Add_subdirectory(EPOS)
Add_subdirectory(ESDCheck)
Add_subdirectory(EVE)
Add_subdirectory(EVGEN)
Add_subdirectory(FASTSIM)
Add_subdirectory(FMD)
-Add_subdirectory(HBTAN)
Add_subdirectory(HERWIG)
Add_subdirectory(HIJING)
Add_subdirectory(HLT)
Add_subdirectory(THbtp)
Add_subdirectory(THerwig)
Add_subdirectory(THijing)
-Add_subdirectory(TIsajet)
+#Add_subdirectory(TIsajet)
Add_subdirectory(TOF)
Add_subdirectory(TPC)
Add_subdirectory(TPHIC)
Add_subdirectory(TRD)
Add_subdirectory(TTherminator)
+Add_subdirectory(TUHKMgen)
Add_subdirectory(VZERO)
Add_subdirectory(ZDC)