build type information
authoragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 10:19:55 +0000 (11:19 +0100)
committeragrigora <alina.grigoras@cern.ch>
Mon, 15 Dec 2014 12:52:12 +0000 (13:52 +0100)
CMakeLists.txt
INSTALL.txt

index ea52224..a2e89c0 100644 (file)
@@ -25,6 +25,9 @@ message(STATUS "CMake platform: ${CMAKE_SYSTEM}")
 message(STATUS "Build folder: ${AliRoot_BINARY_DIR}")
 message(STATUS "Source folder: ${AliRoot_SOURCE_DIR}")
 message(STATUS "Installation folder: ${CMAKE_INSTALL_PREFIX}")
+if(CMAKE_BUILD_TYPE)
+    message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
+endif(CMAKE_BUILD_TYPE)
 
 if(CMAKE_INSTALL_PREFIX STREQUAL "${AliRoot_SOURCE_DIR}")
     message(FATAL_ERROR "Please choose a different installation point than the source tree!")
index 70e47ce..5544063 100644 (file)
@@ -23,6 +23,9 @@ In order to build and install AliRoot 3 folders need to be defined.
  all intermediary files and generated build files
  3. Installation folder - The folder when AliRoot libraries and binaries will be installed.
 
+Minimum version of CMake for AliRoot is 2.8.11, but we recommend to stay up to date with
+the latest stable version.
+
 Important Note: All these 3 folders have to be in different locations.
 Important Note: Developers information below
 
@@ -94,6 +97,14 @@ for the generation of DAs (full documentation HERE -> link to daq documentation)
     If we need to change any configuration paramenter, for example the Root installation point set by ROOTSYS it
     is mandatory to delete the $MY_WORK_DIR/build/CMakeCache.txt file and rerun the full "cmake" command
     
+    CMake offers general configuration options that can be set using CMAKE_BUILD_TYPE.
+    Possible values are empty, Debug, Release, RelWithDebInfo and MinSizeRel. This variable is only supported for
+    make based generators. If this variable is supported, then CMake will also provide initial values for the variables
+    with the name CMAKE_C_FLAGS_[DEBUG|RELEASE|RELWITHDEBINFO|MINSIZEREL]. For example, if CMAKE_BUILD_TYPE is Debug,
+    then CMAKE_C_FLAGS_DEBUG will be added to the CMAKE_C_FLAGS.
+    
+    CMAKE_BUILD_TYPE for AliRoot Grid packages is RelWithDebInfo.
+    
 5. Build AliRoot
     After the configuration is done the build can be started. Inside the build directory we type
     $ make