Apply -undefined dynamic_lookup to all Apple platforms (#6075)
* Apply -undefined dynamic_lookup to all Apple platforms
* style: pre-commit fixes
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
diff --git a/tools/pybind11Common.cmake b/tools/pybind11Common.cmake
index da887a2..1311d3f 100644
--- a/tools/pybind11Common.cmake
+++ b/tools/pybind11Common.cmake
@@ -114,7 +114,8 @@
set_property(
TARGET pybind11::python_link_helper
APPEND
- PROPERTY INTERFACE_LINK_OPTIONS "$<$<PLATFORM_ID:Darwin>:LINKER:-undefined,dynamic_lookup>")
+ PROPERTY INTERFACE_LINK_OPTIONS
+ "$<$<PLATFORM_ID:Darwin,iOS,tvOS,watchOS,visionOS>:LINKER:-undefined,dynamic_lookup>")
# ------------------------ Windows extras -------------------------