summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-03-27 13:53:46 (GMT)
committerKitware Robot <kwrobot@kitware.com>2023-03-27 13:53:53 (GMT)
commit2deb22e160bafaad40c9bc5e27b14b2723dc1bfd (patch)
tree9292883d6c603978ae4a2b0c03e26578b02294d6 /Modules
parentc0d50bf83f88c58d207b1973a84b9f88df7af3c3 (diff)
parent4d23636694f88c5a34926bae1f26d90a229d6773 (diff)
downloadCMake-2deb22e160bafaad40c9bc5e27b14b2723dc1bfd.zip
CMake-2deb22e160bafaad40c9bc5e27b14b2723dc1bfd.tar.gz
CMake-2deb22e160bafaad40c9bc5e27b14b2723dc1bfd.tar.bz2
Merge topic 'crosscompiling-warn-reset'
4d23636694 Warn if CMAKE_CROSSCOMPILING is true without CMAKE_SYSTEM_NAME set Acked-by: Kitware Robot <kwrobot@kitware.com> Acked-by: buildbot <buildbot@kitware.com> Merge-request: !8358
Diffstat (limited to 'Modules')
-rw-r--r--Modules/CMakeDetermineSystem.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/Modules/CMakeDetermineSystem.cmake b/Modules/CMakeDetermineSystem.cmake
index d4dcc62..386be73 100644
--- a/Modules/CMakeDetermineSystem.cmake
+++ b/Modules/CMakeDetermineSystem.cmake
@@ -176,6 +176,13 @@ else()
set(CMAKE_SYSTEM_VERSION "${CMAKE_HOST_SYSTEM_VERSION}")
endif()
set(CMAKE_SYSTEM_PROCESSOR "${CMAKE_HOST_SYSTEM_PROCESSOR}")
+ if(CMAKE_CROSSCOMPILING)
+ message(AUTHOR_WARNING
+ "CMAKE_CROSSCOMPILING has been set by the project, toolchain file, or user. "
+ "CMake is resetting it to false because CMAKE_SYSTEM_NAME was not set. "
+ "To indicate cross compilation, only CMAKE_SYSTEM_NAME needs to be set."
+ )
+ endif()
set(CMAKE_CROSSCOMPILING FALSE)
set(PRESET_CMAKE_SYSTEM_NAME FALSE)
endif()