diff options
author | Brad King <brad.king@kitware.com> | 2023-11-07 14:55:39 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2023-11-07 14:56:25 (GMT) |
commit | 49df33c342eb6c267159db2d559602ab91bf1c87 (patch) | |
tree | d068d559fabc37b374f35cb126764512ce564e26 /Tests | |
parent | 5afd411ed0722869ae1be535ba0f9549009b5acc (diff) | |
parent | 7d1924613858ec15d7d628306ea0e3156a1a6ddd (diff) | |
download | CMake-49df33c342eb6c267159db2d559602ab91bf1c87.zip CMake-49df33c342eb6c267159db2d559602ab91bf1c87.tar.gz CMake-49df33c342eb6c267159db2d559602ab91bf1c87.tar.bz2 |
Merge topic 'static-library-link-xcframework'
7d19246138 Xcode: Fix linking against .xcframework from static libraries
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !8949
Diffstat (limited to 'Tests')
3 files changed, 12 insertions, 0 deletions
diff --git a/Tests/RunCMake/XcFramework/create-executable-target.cmake b/Tests/RunCMake/XcFramework/create-executable-target.cmake index 0cc356c..1bc091f 100644 --- a/Tests/RunCMake/XcFramework/create-executable-target.cmake +++ b/Tests/RunCMake/XcFramework/create-executable-target.cmake @@ -19,3 +19,6 @@ set_property(TARGET mylib PROPERTY IMPORTED_LOCATION ${MYLIB_LIBRARY}) add_executable(myexe myexe/myexe.c) target_link_libraries(myexe PRIVATE mylib) + +add_library(myconsuminglib STATIC myconsuminglib/myconsuminglib.c) +target_link_libraries(myconsuminglib PRIVATE mylib) diff --git a/Tests/RunCMake/XcFramework/create-executable.cmake b/Tests/RunCMake/XcFramework/create-executable.cmake index 6706b9f..eaad890 100644 --- a/Tests/RunCMake/XcFramework/create-executable.cmake +++ b/Tests/RunCMake/XcFramework/create-executable.cmake @@ -16,3 +16,6 @@ endif() add_executable(myexe myexe/myexe.c) target_link_libraries(myexe PRIVATE ${MYLIB_LIBRARY}) + +add_library(myconsuminglib STATIC myconsuminglib/myconsuminglib.c) +target_link_libraries(myconsuminglib PRIVATE ${MYLIB_LIBRARY}) diff --git a/Tests/RunCMake/XcFramework/myconsuminglib/myconsuminglib.c b/Tests/RunCMake/XcFramework/myconsuminglib/myconsuminglib.c new file mode 100644 index 0000000..83c0789 --- /dev/null +++ b/Tests/RunCMake/XcFramework/myconsuminglib/myconsuminglib.c @@ -0,0 +1,6 @@ +#include <mylib/mylib.h> + +void myconsuminglib(void) +{ + mylib(); +} |