[cmake-commits] alex committed BlueGeneL.cmake 1.5 1.6

cmake-commits at cmake.org cmake-commits at cmake.org
Fri Aug 17 10:41:29 EDT 2007


Update of /cvsroot/CMake/CMake/Modules/Platform
In directory public:/mounts/ram/cvs-serv1934

Modified Files:
	BlueGeneL.cmake 
Log Message:

COMP: also use -Wl,-relax and -lc -lnss etc. when using the IBM compiler

Alex



Index: BlueGeneL.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/Platform/BlueGeneL.cmake,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- BlueGeneL.cmake	16 Aug 2007 19:02:14 -0000	1.5
+++ BlueGeneL.cmake	17 Aug 2007 14:41:27 -0000	1.6
@@ -24,9 +24,17 @@
 IF(CMAKE_COMPILER_IS_GNUCC)
   SET(CMAKE_C_LINK_EXECUTABLE
     "<CMAKE_C_COMPILER> -Wl,-relax <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS>  -o <TARGET> <LINK_LIBRARIES> -Wl,-lgcc,-lc -lnss_files -lnss_dns -lresolv")
+ELSE(CMAKE_COMPILER_IS_GNUCC)
+  # when using IBM xlc we probably don't want to link to -lgcc
+  SET(CMAKE_C_LINK_EXECUTABLE
+    "<CMAKE_C_COMPILER> -Wl,-relax <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS> <OBJECTS>  -o <TARGET> <LINK_LIBRARIES> -Wl,-lc -lnss_files -lnss_dns -lresolv")
 ENDIF(CMAKE_COMPILER_IS_GNUCC)
 
 IF(CMAKE_COMPILER_IS_GNUCXX)
   SET(CMAKE_CXX_LINK_EXECUTABLE
-    "<CMAKE_CXX_COMPILER>  -Wl,-relax <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS>  -o <TARGET> <LINK_LIBRARIES> -Wl,-lstdc++,-lgcc,-lc -lnss_files -lnss_dns -lresolv")
+    "<CMAKE_CXX_COMPILER> -Wl,-relax <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS>  -o <TARGET> <LINK_LIBRARIES> -Wl,-lstdc++,-lgcc,-lc -lnss_files -lnss_dns -lresolv")
+ELSE(CMAKE_COMPILER_IS_GNUCXX)
+  # when using the IBM xlC we probably don't want to link to -lgcc
+  SET(CMAKE_CXX_LINK_EXECUTABLE
+    "<CMAKE_CXX_COMPILER> -Wl,-relax <FLAGS> <CMAKE_CXX_LINK_FLAGS> <LINK_FLAGS> <OBJECTS>  -o <TARGET> <LINK_LIBRARIES> -Wl,-lstdc++,-lc -lnss_files -lnss_dns -lresolv")
 ENDIF(CMAKE_COMPILER_IS_GNUCXX)



More information about the Cmake-commits mailing list