You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
807 B

2 years ago
cmake_minimum_required(VERSION 3.8)
###############################################################################
# Download pybind11
function(rigid_ipc_download_pybind11)
rigid_ipc_download_project(pybind11
GIT_REPOSITORY https://github.com/pybind/pybind11.git
GIT_TAG v2.6.2
)
endfunction()
if(NOT TARGET pybind11::module)
rigid_ipc_download_pybind11()
add_subdirectory(
${RIGID_IPC_EXTERNAL}/pybind11
${CMAKE_CURRENT_BINARY_DIR}/pybind11)
endif()
###############################################################################
# Create Python module for Rigid IPC
pybind11_add_module(rigidipc src/bindings.cpp)
target_link_libraries(rigidipc PRIVATE ${PROJECT_NAME})
# set_target_properties(rigidipc PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")