From 797e49a1cc53fb120fad286665c875075eb18361 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 23 Jul 2009 10:06:31 -0400 Subject: ENH: Load platform-independent per-compiler files This teaches the language configuration modules to load per-compiler information for each language using the compiler id but no system name. They look for modules named "Compiler/-.cmake". Such modules may specify compiler flags that do not depend on the platform. --- Modules/CMakeCInformation.cmake | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Modules/CMakeCInformation.cmake') diff --git a/Modules/CMakeCInformation.cmake b/Modules/CMakeCInformation.cmake index bb3142ccc8..e163b306b5 100644 --- a/Modules/CMakeCInformation.cmake +++ b/Modules/CMakeCInformation.cmake @@ -12,6 +12,12 @@ IF(UNIX) ELSE(UNIX) SET(CMAKE_C_OUTPUT_EXTENSION .obj) ENDIF(UNIX) + +# Load compiler-specific information. +IF(CMAKE_C_COMPILER_ID) + INCLUDE(Compiler/${CMAKE_C_COMPILER_ID}-C OPTIONAL) +ENDIF(CMAKE_C_COMPILER_ID) + SET(CMAKE_BASE_NAME) GET_FILENAME_COMPONENT(CMAKE_BASE_NAME ${CMAKE_C_COMPILER} NAME_WE) IF(CMAKE_COMPILER_IS_GNUCC) -- cgit v1.2.1