summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-07-02 12:05:00 (GMT)
committerKitware Robot <kwrobot@kitware.com>2021-07-02 12:05:53 (GMT)
commita660f996d893c5b661e28aa1b696e509ab5bfef5 (patch)
tree815f3da5c02ac04734ec867784b32b81fa0a58db
parent8a13a31fc42bbe9c01a694e91c6dade119f33c69 (diff)
parente93245ec64bec6e5f63388e4b4714c7a9d3cbf51 (diff)
downloadCMake-a660f996d893c5b661e28aa1b696e509ab5bfef5.zip
CMake-a660f996d893c5b661e28aa1b696e509ab5bfef5.tar.gz
CMake-a660f996d893c5b661e28aa1b696e509ab5bfef5.tar.bz2
Merge topic 'compiler-id-msvc-no-lib'
e93245ec64 DetermineCompiler: Restore identification of MSVC with no INCLUDE or LIB Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6295
-rw-r--r--Modules/CMakeDetermineCCompiler.cmake3
-rw-r--r--Modules/CMakeDetermineCXXCompiler.cmake3
2 files changed, 4 insertions, 2 deletions
diff --git a/Modules/CMakeDetermineCCompiler.cmake b/Modules/CMakeDetermineCCompiler.cmake
index ca497f1..0f80f9c 100644
--- a/Modules/CMakeDetermineCCompiler.cmake
+++ b/Modules/CMakeDetermineCCompiler.cmake
@@ -88,7 +88,8 @@ else()
# MSVC needs at least one include directory for __has_include to function,
# but custom toolchains may run MSVC with no INCLUDE env var and no -I flags.
- "-I__does_not_exist__"
+ # Also avoid linking so this works with no LIB env var.
+ "-c -I__does_not_exist__"
)
endif()
if(CMAKE_C_COMPILER_TARGET)
diff --git a/Modules/CMakeDetermineCXXCompiler.cmake b/Modules/CMakeDetermineCXXCompiler.cmake
index e297f90..556518f 100644
--- a/Modules/CMakeDetermineCXXCompiler.cmake
+++ b/Modules/CMakeDetermineCXXCompiler.cmake
@@ -83,7 +83,8 @@ else()
# MSVC needs at least one include directory for __has_include to function,
# but custom toolchains may run MSVC with no INCLUDE env var and no -I flags.
- "-I__does_not_exist__"
+ # Also avoid linking so this works with no LIB env var.
+ "-c -I__does_not_exist__"
)
endif()