summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CMakeLists.txt
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2018-04-05 15:38:36 (GMT)
committerBrad King <brad.king@kitware.com>2018-04-05 17:02:27 (GMT)
commitd6390ce26e6575d055f2ecda8642a2ad3568cb87 (patch)
tree506377d59d5405c2a04070b60713b0c942479870 /Tests/RunCMake/CMakeLists.txt
parent8592c6326bb43ec46cf43e77e51d62212c145dfe (diff)
downloadCMake-d6390ce26e6575d055f2ecda8642a2ad3568cb87.zip
CMake-d6390ce26e6575d055f2ecda8642a2ad3568cb87.tar.gz
CMake-d6390ce26e6575d055f2ecda8642a2ad3568cb87.tar.bz2
Ninja: Fix Fortran support with response files
The Ninja generator splits preprocessing and compilation steps for Fortran. Fix this logic to work when using response files for compilation so that it works for the preprocessing step too. This fixes behavior under `CMAKE_NINJA_FORCE_RESPONSE_FILE`. Issue: #17877
Diffstat (limited to 'Tests/RunCMake/CMakeLists.txt')
-rw-r--r--Tests/RunCMake/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/Tests/RunCMake/CMakeLists.txt b/Tests/RunCMake/CMakeLists.txt
index c0c361e..8837821 100644
--- a/Tests/RunCMake/CMakeLists.txt
+++ b/Tests/RunCMake/CMakeLists.txt
@@ -121,6 +121,9 @@ if(CMAKE_GENERATOR STREQUAL "Ninja")
-DCMAKE_C_OUTPUT_EXTENSION=${CMAKE_C_OUTPUT_EXTENSION}
-DCMAKE_SHARED_LIBRARY_PREFIX=${CMAKE_SHARED_LIBRARY_PREFIX}
-DCMAKE_SHARED_LIBRARY_SUFFIX=${CMAKE_SHARED_LIBRARY_SUFFIX})
+ if(CMAKE_Fortran_COMPILER)
+ list(APPEND Ninja_ARGS -DTEST_Fortran=1)
+ endif()
add_RunCMake_test(Ninja)
endif()
add_RunCMake_test(CTest)