summaryrefslogtreecommitdiffstats
path: root/Tests/COnly/CMakeLists.txt
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2012-02-03 15:36:26 (GMT)
committerBrad King <brad.king@kitware.com>2012-02-03 20:45:13 (GMT)
commit749584509ee3155bb87e56a08ee538e4100a59d8 (patch)
tree20c0d0665cecaf450310a75d949a5a4e6cfab5b8 /Tests/COnly/CMakeLists.txt
parentbb29f2765c0cd752c97862c6eb81975afdcdaed1 (diff)
downloadCMake-749584509ee3155bb87e56a08ee538e4100a59d8.zip
CMake-749584509ee3155bb87e56a08ee538e4100a59d8.tar.gz
CMake-749584509ee3155bb87e56a08ee538e4100a59d8.tar.bz2
Fix CXX/Fortran MODULE flags when enabled before C (#12929)
If CXX or Fortran is enabled before C then the values of CMAKE_SHARED_MODULE_C_FLAGS CMAKE_SHARED_MODULE_CREATE_C_FLAGS may not be available. On platforms where MODULE library (plugin) creation is the same as SHARED library creation initialize the MODULE creation flags from the SHARED creation flags of the matching language instead of assuming that C has been enabled first. Teach the COnly and CxxOnly tests to build MODULE libraries. The latter covers this specific case.
Diffstat (limited to 'Tests/COnly/CMakeLists.txt')
-rw-r--r--Tests/COnly/CMakeLists.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/Tests/COnly/CMakeLists.txt b/Tests/COnly/CMakeLists.txt
index 7742055..5ef0f1e 100644
--- a/Tests/COnly/CMakeLists.txt
+++ b/Tests/COnly/CMakeLists.txt
@@ -19,3 +19,5 @@ if("${LANG}" STREQUAL "C")
else("${LANG}" STREQUAL "C")
message(FATAL_ERROR "Bad language for file conly.c")
endif("${LANG}" STREQUAL "C")
+
+add_library(testCModule MODULE testCModule.c)