Files
ortools-clone/ortools/util/python/CMakeLists.txt

19 lines
716 B
CMake

pybind11_add_module(sorted_interval_list MODULE sorted_interval_list.cc)
# note: macOS is APPLE and also UNIX !
if(APPLE)
set_target_properties(sorted_interval_list PROPERTIES
SUFFIX ".so"
INSTALL_RPATH "@loader_path;@loader_path/../../../${PYTHON_PROJECT}/.libs"
)
set_property(TARGET sorted_interval_list APPEND PROPERTY
LINK_FLAGS "-flat_namespace -undefined suppress"
)
elseif(UNIX)
set_target_properties(sorted_interval_list PROPERTIES
INSTALL_RPATH "$ORIGIN:$ORIGIN/../../../${PYTHON_PROJECT}/.libs"
)
endif()
target_link_libraries(sorted_interval_list PRIVATE ${PROJECT_NAMESPACE}::ortools)
add_library(${PROJECT_NAMESPACE}::sorted_interval_list ALIAS sorted_interval_list)