summaryrefslogtreecommitdiffstats
path: root/Tests
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-11-07 14:55:39 (GMT)
committerKitware Robot <kwrobot@kitware.com>2023-11-07 14:56:25 (GMT)
commit49df33c342eb6c267159db2d559602ab91bf1c87 (patch)
treed068d559fabc37b374f35cb126764512ce564e26 /Tests
parent5afd411ed0722869ae1be535ba0f9549009b5acc (diff)
parent7d1924613858ec15d7d628306ea0e3156a1a6ddd (diff)
downloadCMake-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')
-rw-r--r--Tests/RunCMake/XcFramework/create-executable-target.cmake3
-rw-r--r--Tests/RunCMake/XcFramework/create-executable.cmake3
-rw-r--r--Tests/RunCMake/XcFramework/myconsuminglib/myconsuminglib.c6
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();
+}