diff options
author | Brad King <brad.king@kitware.com> | 2017-01-31 11:06:20 -0500 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2017-02-01 08:47:42 -0500 |
commit | c9ee05d8d9b5d2ab1539d469682a4a3974282443 (patch) | |
tree | eb1d400770cb2ba225c86d4dc11cfaddb39670a6 /Modules/FortranCInterface | |
parent | 5efb8b9a5df82fef0b6abac11f590f2a655c184e (diff) | |
download | cmake-c9ee05d8d9b5d2ab1539d469682a4a3974282443.tar.gz |
FortranCInterface: Fix support for VS with Intel toolset
When using a Visual Studio generator with an Intel toolset, such as
-T "Intel C++ Compiler XE 14.0"
the generated FortranCInterface mangling detection project may fail to
build due to `devenv` not working with the `/project ALL_BUILD` option.
This seems to be a bug in `devenv` or the Intel VS integration. Work
around the problem by building with `/project FortranCInterface`
instead. We only need to build this executable and its dependencies
within the detection test project anyway.
Fixes: #16519
Diffstat (limited to 'Modules/FortranCInterface')
-rw-r--r-- | Modules/FortranCInterface/Detect.cmake | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/FortranCInterface/Detect.cmake b/Modules/FortranCInterface/Detect.cmake index 9984efd327..76128902f1 100644 --- a/Modules/FortranCInterface/Detect.cmake +++ b/Modules/FortranCInterface/Detect.cmake @@ -30,7 +30,8 @@ set(_result) try_compile(FortranCInterface_COMPILED ${FortranCInterface_BINARY_DIR} ${FortranCInterface_SOURCE_DIR} - FortranCInterface + FortranCInterface # project name + FortranCInterface # target name CMAKE_FLAGS "-DCMAKE_C_FLAGS:STRING=${CMAKE_C_FLAGS}" "-DCMAKE_Fortran_FLAGS:STRING=${CMAKE_Fortran_FLAGS}" |