libtrellis: customize linking libraries for macOS
Signed-off-by: Jan Kowalewski <jkowalewski@antmicro.com>
diff --git a/libtrellis/CMakeLists.txt b/libtrellis/CMakeLists.txt
index c519daf..c6ab645 100644
--- a/libtrellis/CMakeLists.txt
+++ b/libtrellis/CMakeLists.txt
@@ -106,7 +106,11 @@
if (BUILD_PYTHON)
PYTHON_ADD_MODULE(pytrellis ${INCLUDE_FILES} ${SOURCE_FILES})
target_compile_definitions(pytrellis PRIVATE INCLUDE_PYTHON=1)
- target_link_libraries(pytrellis LINK_PUBLIC ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
+ if (APPLE)
+ target_link_libraries(pytrellis LINK_PUBLIC ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} "-undefined dynamic_lookup -bundle")
+ else()
+ target_link_libraries(pytrellis LINK_PUBLIC ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
+ endif()
endif()
include(GNUInstallDirs)