From 164635e3b07c0b70c922d45dfa23c12aabe6e4e4 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Fri, 13 Sep 2024 14:36:44 +0200 Subject: [PATCH] CMake: Warn if CMAKE_OSX_ARCHITECTURES is set on non-Apple platforms Change-Id: Icf683f17602ebb5d085f2ee25c1a02cacfb57609 Reviewed-by: Alexey Edelev (cherry picked from commit 834760e85eac93a959d5e9856b5565afaf421ea7) Reviewed-by: Qt Cherry-pick Bot --- cmake/QtAutoDetectHelpers.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/QtAutoDetectHelpers.cmake b/cmake/QtAutoDetectHelpers.cmake index 2b8152ec75f..964edafecff 100644 --- a/cmake/QtAutoDetectHelpers.cmake +++ b/cmake/QtAutoDetectHelpers.cmake @@ -179,6 +179,11 @@ endfunction() function(qt_auto_detect_apple) if(NOT APPLE) + if(CMAKE_OSX_ARCHITECTURES AND NOT QT_NO_SHOW_NON_APPLE_CMAKE_OSX_ARCHITECTURES_WARNING) + message(WARNING + "CMAKE_OSX_ARCHITECTURES is set while targeting a non-Apple platform. This can " + "lead to build failures. Consider reconfiguring with the variable unset.") + endif() return() endif()