diff options
author | Kyle Edwards <kyle.edwards@kitware.com> | 2023-07-11 12:33:37 (GMT) |
---|---|---|
committer | Kyle Edwards <kyle.edwards@kitware.com> | 2023-07-28 18:41:45 (GMT) |
commit | 9bf8f7de0650a3a904b4947bd5527206e2564724 (patch) | |
tree | 77cef1b9761482c16a49854ba0e4711f7c3ba407 /Tests/RunCMake/XcFramework/RunCMakeTest.cmake | |
parent | 07ac0c0ae0bcd7231b6c834303531c313af28090 (diff) | |
download | CMake-9bf8f7de0650a3a904b4947bd5527206e2564724.zip CMake-9bf8f7de0650a3a904b4947bd5527206e2564724.tar.gz CMake-9bf8f7de0650a3a904b4947bd5527206e2564724.tar.bz2 |
find_library(): Add support for .xcframework
Issue: #21752
Diffstat (limited to 'Tests/RunCMake/XcFramework/RunCMakeTest.cmake')
-rw-r--r-- | Tests/RunCMake/XcFramework/RunCMakeTest.cmake | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Tests/RunCMake/XcFramework/RunCMakeTest.cmake b/Tests/RunCMake/XcFramework/RunCMakeTest.cmake index dcfaad4..95883bf 100644 --- a/Tests/RunCMake/XcFramework/RunCMakeTest.cmake +++ b/Tests/RunCMake/XcFramework/RunCMakeTest.cmake @@ -81,3 +81,13 @@ if(RunCMake_GENERATOR STREQUAL "Xcode" AND CMAKE_C_COMPILER_VERSION VERSION_GREA create_executables(target-framework-link-phase framework) run_cmake_with_options(create-executable-target-incomplete-link-phase -DCMAKE_SYSTEM_NAME=Darwin "-DCMAKE_OSX_ARCHITECTURES=${macos_archs_1}" -DMYLIB_LIBRARY=${RunCMake_BINARY_DIR}/create-xcframework-incomplete-build/mylib.xcframework) endif() + +# Ensure that .xcframework is found before .framework +set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/create-xcframework-framework-build) +set(RunCMake_TEST_NO_CLEAN 1) +run_cmake_command(copy-framework ${CMAKE_COMMAND} -E copy_directory ${RunCMake_BINARY_DIR}/create-framework-macos-build/install/lib/mylib.framework ${RunCMake_TEST_BINARY_DIR}/mylib.framework) +unset(RunCMake_TEST_NO_CLEAN) +unset(RunCMake_TEST_BINARY_DIR) + +run_cmake(find-library) +run_cmake_command(find-library-script ${CMAKE_COMMAND} -P ${RunCMake_SOURCE_DIR}/find-library.cmake) |