+# -*- mode: cmake -*-
+
#--------------------------------------------------------------------------------#
# Linuxx8664gcc CMake System configuration file for the AliRoot Build System #
# #
#--------------------------------------------------------------------------------#
-cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
+cmake_minimum_required(VERSION 2.8.4 FATAL_ERROR)
#Retrieve Compiler Version
-execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpversion | cut -d. -f1
+execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpversion
+ COMMAND cut -d. -f1
OUTPUT_VARIABLE CCMAJORV
OUTPUT_STRIP_TRAILING_WHITESPACE)
-execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpversion | cut -d. -f2
+execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpversion
+ COMMAND cut -d. -f2
OUTPUT_VARIABLE CCMINORV
OUTPUT_STRIP_TRAILING_WHITESPACE)
# Global Optimization
-set(OPT "-O -g")
+set(OPT)
+
+# ------- Setting optimization flags for default configuration -------
+
+if((NOT CMAKE_BUILD_TYPE) OR (CMAKE_BUILD_TYPE STREQUAL "None"))
+ set(DEFAULT_CXX_FLAGS "-O -g")
+ set(OPT "${DEFAULT_CXX_FLAGS}")
+ message("-- Setting compiler flags for default configuration: ${DEFAULT_CXX_FLAGS}")
+endif((NOT CMAKE_BUILD_TYPE) OR (CMAKE_BUILD_TYPE STREQUAL "None"))
+
+# --------------------------------------------------------------------
+
+
set(NOOPT "-g")
set(CXXOPT ${OPT})
OUTPUT_STRIP_TRAILING_WHITESPACE)
+#set(SYSLIBS "-ldl -lcrypt -L/usr/X11R6/lib -lX11 -lGL -lGLU ${LIBNOVER}")
set(SYSLIBS "-ldl -lcrypt -L/usr/X11R6/lib -lX11 ${LIBNOVER}")
if(${CMAKE_Fortran_COMPILER} MATCHES "g95")
elseif(${CMAKE_Fortran_COMPILER} MATCHES "gfortran")
set(FFLAGS "-DFORTRAN_GFORTRAN ${FFLAGS}")
- execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -m32 -print-file-name=libgfortran.so
+ execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -print-file-name=libgfortran.so
OUTPUT_VARIABLE _shlib
OUTPUT_STRIP_TRAILING_WHITESPACE)
- execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -m32 -print-file-name=libgfortranbegin.a
+ execute_process(COMMAND ${CMAKE_Fortran_COMPILER} -print-file-name=libgfortranbegin.a
OUTPUT_VARIABLE SHLIB
OUTPUT_STRIP_TRAILING_WHITESPACE)
set(SHLIB "${_shlib} ${SHLIB}")
endif(${CMAKE_Fortran_COMPILER} MATCHES "g95")
set(LDFLAGS "${OPT}")
-set(SOFLAGS "${OPT} -shared -Wl")
+set(SOFLAGS "${OPT} -shared")
set(ALLIB)