[Cmake-commits] [cmake-commits] king committed AIX-VisualAge-C.cmake NONE 1.1 AIX-VisualAge-CXX.cmake NONE 1.1 AIX-XL-C.cmake NONE 1.1 AIX-XL-CXX.cmake NONE 1.1 AIX-XL-Fortran.cmake NONE 1.1 AIX.cmake 1.21 1.22 Darwin-VisualAge-C.cmake NONE 1.1 Darwin-VisualAge-CXX.cmake NONE 1.1 Darwin-XL-C.cmake NONE 1.1 Darwin-XL-CXX.cmake NONE 1.1 Darwin-xlc.cmake 1.3 NONE

cmake-commits at cmake.org cmake-commits at cmake.org
Wed Sep 30 09:37:38 EDT 2009


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

Modified Files:
	AIX.cmake 
Added Files:
	AIX-VisualAge-C.cmake AIX-VisualAge-CXX.cmake AIX-XL-C.cmake 
	AIX-XL-CXX.cmake AIX-XL-Fortran.cmake Darwin-VisualAge-C.cmake 
	Darwin-VisualAge-CXX.cmake Darwin-XL-C.cmake 
	Darwin-XL-CXX.cmake 
Removed Files:
	Darwin-xlc.cmake 
Log Message:
Split XL compiler information files

This moves platform-independent XL compiler flags into separate
"Compiler/XL-<lang>.cmake" modules.  Platform-specific flags go in
"Platform/<os>-XL-<lang>.cmake" modules.


--- NEW FILE: Darwin-VisualAge-C.cmake ---
include(Platform/Darwin-XL-C)

--- NEW FILE: AIX-XL-C.cmake ---
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-G -Wl,-brtl,-bnoipath")  # -shared
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag for exe link to use shared lib
SET(CMAKE_SHARED_LIBRARY_C_FLAGS " ")
SET(CMAKE_SHARED_MODULE_C_FLAGS  " ")

--- NEW FILE: Darwin-XL-C.cmake ---
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-qmkshrobj")
SET(CMAKE_SHARED_MODULE_CREATE_C_FLAGS "-bundle")

# Enable shared library versioning.
SET(CMAKE_SHARED_LIBRARY_SONAME_C_FLAG "-Wl,-install_name")

--- NEW FILE: Darwin-XL-CXX.cmake ---
SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-qmkshrobj")
SET(CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS "-bundle")

# Enable shared library versioning.
SET(CMAKE_SHARED_LIBRARY_SONAME_CXX_FLAG "-Wl,-install_name")

--- NEW FILE: AIX-VisualAge-CXX.cmake ---
include(Platform/AIX-XL-CXX)

--- Darwin-xlc.cmake DELETED ---

Index: AIX.cmake
===================================================================
RCS file: /cvsroot/CMake/CMake/Modules/Platform/AIX.cmake,v
retrieving revision 1.21
retrieving revision 1.22
diff -C 2 -d -r1.21 -r1.22
*** AIX.cmake	4 Feb 2008 20:22:09 -0000	1.21
--- AIX.cmake	30 Sep 2009 13:37:34 -0000	1.22
***************
*** 19,31 ****
  IF(CMAKE_COMPILER_IS_GNUCXX) 
    SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-shared -Wl,-G")       # -shared
- ELSE(CMAKE_COMPILER_IS_GNUCXX) 
-   SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-G -Wl,-brtl,-bnoipath")       # -shared
-   SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag for exe link to use shared lib
-   SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS " ")
-   SET(CMAKE_SHARED_MODULE_CXX_FLAGS  " ")
-   SET (CMAKE_CXX_FLAGS_DEBUG_INIT "-g")
-   SET (CMAKE_CXX_FLAGS_RELEASE_INIT "-O -DNDEBUG") 
-   SET (CMAKE_CXX_FLAGS_MINSIZEREL_INIT "-O -DNDEBUG")
-   SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT "-g")
  ENDIF(CMAKE_COMPILER_IS_GNUCXX) 
  
--- 19,22 ----
***************
*** 33,60 ****
  IF(CMAKE_COMPILER_IS_GNUCC)
    SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-shared -Wl,-G")       # -shared
- ELSE(CMAKE_COMPILER_IS_GNUCC)
-   SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "-G -Wl,-brtl,-bnoipath")  # -shared
-   SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag for exe link to use shared lib
-   SET(CMAKE_SHARED_LIBRARY_C_FLAGS " ")
-   SET(CMAKE_SHARED_MODULE_C_FLAGS  " ")
-   SET (CMAKE_C_FLAGS_DEBUG_INIT "-g")
-   SET (CMAKE_C_FLAGS_RELEASE_INIT "-O -DNDEBUG") 
-   SET (CMAKE_C_FLAGS_MINSIZEREL_INIT "-O -DNDEBUG")
-   SET (CMAKE_C_FLAGS_RELWITHDEBINFO_INIT "-g")
  ENDIF(CMAKE_COMPILER_IS_GNUCC)
  
- IF(NOT CMAKE_COMPILER_IS_GNUCC)
-   SET (CMAKE_C_CREATE_PREPROCESSED_SOURCE "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> -E <SOURCE> > <PREPROCESSED_SOURCE>")
-   SET (CMAKE_C_CREATE_ASSEMBLY_SOURCE "<CMAKE_C_COMPILER> <DEFINES> <FLAGS> -S <SOURCE> -o <ASSEMBLY_SOURCE>")
- ENDIF(NOT CMAKE_COMPILER_IS_GNUCC)
- 
- IF(NOT CMAKE_COMPILER_IS_GNUCXX)
-   SET(CMAKE_CXX_COMPILE_OBJECT
-     "<CMAKE_CXX_COMPILER> -+ <DEFINES> <FLAGS> -o <OBJECT> -c <SOURCE>")
-   SET (CMAKE_CXX_CREATE_PREPROCESSED_SOURCE "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -E <SOURCE> > <PREPROCESSED_SOURCE>")
-   SET (CMAKE_CXX_CREATE_ASSEMBLY_SOURCE "<CMAKE_CXX_COMPILER> <DEFINES> <FLAGS> -S <SOURCE> -o <ASSEMBLY_SOURCE>")
- ENDIF(NOT CMAKE_COMPILER_IS_GNUCXX)
- 
- 
  # since .a can be a static or shared library on AIX, we can not do this.
  # at some point if we wanted it, we would have to figure out if a .a is
--- 24,29 ----

--- NEW FILE: AIX-XL-Fortran.cmake ---
SET(CMAKE_SHARED_LIBRARY_CREATE_Fortran_FLAGS "-G -Wl,-brtl,-bnoipath")  # -shared
SET(CMAKE_SHARED_LIBRARY_LINK_Fortran_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag for exe link to use shared lib
SET(CMAKE_SHARED_LIBRARY_Fortran_FLAGS " ")
SET(CMAKE_SHARED_MODULE_Fortran_FLAGS  " ")

--- NEW FILE: AIX-VisualAge-C.cmake ---
include(Platform/AIX-XL-C)

--- NEW FILE: AIX-XL-CXX.cmake ---
SET(CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS "-G -Wl,-brtl,-bnoipath")       # -shared
SET(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS "-Wl,-brtl,-bnoipath,-bexpall")  # +s, flag for exe link to use shared lib
SET(CMAKE_SHARED_LIBRARY_CXX_FLAGS " ")
SET(CMAKE_SHARED_MODULE_CXX_FLAGS  " ")

--- NEW FILE: Darwin-VisualAge-CXX.cmake ---
include(Platform/Darwin-XL-CXX)



More information about the Cmake-commits mailing list