summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorAlexandru Croitor <alexandru.croitor@qt.io>2019-04-08 17:10:23 +0200
committerAlexandru Croitor <alexandru.croitor@qt.io>2019-04-09 14:26:14 +0000
commite7c992755ea4826b0271bb408ae5d7a011e0e19f (patch)
treeabface8edf3596931ca207ebbd99b57af1ed846d /cmake
parent677a7a3066c91f93f523aca7d630af679b329eba (diff)
Turn off linker version script support on macOS
The test erroneously succeeds on macOS with an XCode generator. Explicitly set the test result to be turned off. Change-Id: Id6fcb96f420f611517e81cc3697f1c88b508bd7c Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/QtBaseConfigureTests.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/QtBaseConfigureTests.cmake b/cmake/QtBaseConfigureTests.cmake
index 5a345cbc3c..7a5502bc65 100644
--- a/cmake/QtBaseConfigureTests.cmake
+++ b/cmake/QtBaseConfigureTests.cmake
@@ -121,6 +121,13 @@ VERS_1;
endif()
file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
+ # For some reason the linker command line written by the XCode generator, which is
+ # subsequently executed by xcodebuild, ignores the linker flag, and thus the test
+ # seemingly succeeds. Explicitly disable the version script test on darwin platforms.
+ if(APPLE)
+ set(HAVE_LD_VERSION_SCRIPT OFF)
+ endif()
+
set(TEST_ld_version_script "${HAVE_LD_VERSION_SCRIPT}" CACHE INTERNAL "linker version script support")
endfunction()