]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - cmake/CMakelinuxx8664gcc.cmake
add a default runMap in parseConfig
[u/mrichter/AliRoot.git] / cmake / CMakelinuxx8664gcc.cmake
index 4f80caebcea921ae1dd2b965a8087988900f81e1..d006614c23dbe730086c3ca3448febc23934f27e 100644 (file)
@@ -8,7 +8,7 @@
 #--------------------------------------------------------------------------------#
 
 
-cmake_minimum_required(VERSION 2.8.4 FATAL_ERROR)
+cmake_minimum_required(VERSION 2.8.8 FATAL_ERROR)
 
 #Retrieve Compiler Version
 
@@ -68,6 +68,10 @@ elseif(CCMAJORV STREQUAL "4")
   set(CXXFLAGS "${OPT} -fPIC -pipe -fmessage-length=0 -Dlinux")
   add_definitions(-Dlinux)
   set(CXXFLAGSNO "${NOOPT} -fPIC -pipe -fmessage-length=0")
+  if(CCMINORV STRGREATER 5) 
+    message("-- GCC version > 4.5 - mask default -Wl,--as-needed")
+    set(XTRA_LDFLAGS "-Wl,--no-as-needed")
+  endif() 
 
 else ()
 
@@ -119,8 +123,8 @@ else()
   
 endif(${CMAKE_Fortran_COMPILER} MATCHES "g95")
 
-set(LDFLAGS "${OPT}")
-set(SOFLAGS "${OPT} -shared")
+set(LDFLAGS "${OPT} ${XTRA_LDFLAGS} ")
+set(SOFLAGS "${OPT}  ${XTRA_LDFLAGS} -shared")
 set(ALLIB)