From 6d96e1f1a8d027c6ab06a265280d1858955bf35a Mon Sep 17 00:00:00 2001 From: Benn Snyder Date: Sun, 13 Aug 2017 21:18:45 -0600 Subject: [PATCH] python: link with "-undefined dynamic_lookup" Signed-off-by: Benn Snyder --- wrappers/python/CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wrappers/python/CMakeLists.txt b/wrappers/python/CMakeLists.txt index eb956ed0..2fa211e3 100644 --- a/wrappers/python/CMakeLists.txt +++ b/wrappers/python/CMakeLists.txt @@ -74,9 +74,16 @@ set_target_properties(cython${Python_BUILD_VERSION}_freenect PROPERTIES PREFIX "" OUTPUT_NAME "freenect" LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/python${Python_BUILD_VERSION}) + +set(ldflags "") +if(APPLE) + list(APPEND ldflags "-undefined dynamic_lookup") +endif() + target_link_libraries(cython${Python_BUILD_VERSION}_freenect freenect_sync - ${PYTHON${Python_BUILD_VERSION}_LIBRARIES}) + ${PYTHON${Python_BUILD_VERSION}_LIBRARIES} + ${ldflags}) target_include_directories(cython${Python_BUILD_VERSION}_freenect PRIVATE ${PYTHON${Python_BUILD_VERSION}_INCLUDE_PATH} ../c_sync/