mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 16:32:14 -06:00
Tests: Add cache entry to control XCTest deployment target
This commit is contained in:
@@ -1833,11 +1833,22 @@ if(BUILD_TESTING)
|
||||
)
|
||||
endif()
|
||||
|
||||
if(CMake_TEST_XCODE_VERSION AND NOT CMake_TEST_XCODE_VERSION VERSION_LESS 5
|
||||
AND OSX_VERSION MATCHES "^([0-9]+\\.[0-9]+)")
|
||||
set(XCTest_CTEST_OPTIONS --build-config $<CONFIGURATION>)
|
||||
set(XCTest_BUILD_OPTIONS -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_MATCH_1} -DCMAKE_OSX_SYSROOT=macosx)
|
||||
ADD_TEST_MACRO(XCTest ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION> -V)
|
||||
if(CMake_TEST_XCODE_VERSION AND NOT CMake_TEST_XCODE_VERSION VERSION_LESS 5)
|
||||
if(NOT CMake_TEST_XCTest_DEPLOYMENT_TARGET)
|
||||
execute_process(
|
||||
COMMAND sw_vers -productVersion
|
||||
OUTPUT_VARIABLE OSX_VERSION
|
||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||
)
|
||||
if(OSX_VERSION MATCHES "^([0-9]+\\.[0-9]+)")
|
||||
set(CMake_TEST_XCTest_DEPLOYMENT_TARGET "${CMAKE_MATCH_1}")
|
||||
endif()
|
||||
endif()
|
||||
if(CMake_TEST_XCTest_DEPLOYMENT_TARGET)
|
||||
set(XCTest_CTEST_OPTIONS --build-config $<CONFIGURATION>)
|
||||
set(XCTest_BUILD_OPTIONS -DCMAKE_OSX_DEPLOYMENT_TARGET=${CMake_TEST_XCTest_DEPLOYMENT_TARGET} -DCMAKE_OSX_SYSROOT=macosx)
|
||||
ADD_TEST_MACRO(XCTest ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION> -V)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_test(linkorder1 ${CMAKE_CTEST_COMMAND}
|
||||
|
||||
Reference in New Issue
Block a user