Procházet zdrojové kódy

WCDH: Find a language-specific DetermineCompiler.cmake if present.

The SolarisStudio compiler module uses language specific files.
Stephen Kelly před 11 roky
rodič
revize
7dcdfec97f
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      Modules/WriteCompilerDetectionHeader.cmake

+ 5 - 1
Modules/WriteCompilerDetectionHeader.cmake

@@ -234,7 +234,11 @@ function(_load_compiler_variables CompilerId lang)
   foreach(feature ${ARGN})
     set(_cmake_feature_test_${CompilerId}_${feature} ${_cmake_feature_test_${feature}} PARENT_SCOPE)
   endforeach()
-  include("${CMAKE_ROOT}/Modules/Compiler/${CompilerId}-DetermineCompiler.cmake" OPTIONAL)
+  include("${CMAKE_ROOT}/Modules/Compiler/${CompilerId}-${lang}-DetermineCompiler.cmake" OPTIONAL
+      RESULT_VARIABLE determinedCompiler)
+  if (NOT determinedCompiler)
+    include("${CMAKE_ROOT}/Modules/Compiler/${CompilerId}-DetermineCompiler.cmake" OPTIONAL)
+  endif()
   set(_compiler_id_version_compute_${CompilerId} ${_compiler_id_version_compute} PARENT_SCOPE)
 endfunction()