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)