1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt
- index 37cadf4..bd29874 100644
- --- a/python/CMakeLists.txt
- +++ b/python/CMakeLists.txt
- @@ -6,13 +6,7 @@ if(NOT DART_BUILD_DARTPY)
- endif()
-
- # Set up pybind11
- -include(FetchContent)
- -FetchContent_Declare(
- - pybind11
- - GIT_REPOSITORY https://github.com/pybind/pybind11
- - GIT_TAG v2.12.0
- -)
- -FetchContent_MakeAvailable(pybind11)
- +find_package(pybind11 CONFIG)
-
- if(NOT pybind11_FOUND)
- message(WARNING "Disabling [dartpy] due to missing pybind11 >= 2.2.0.")
- @@ -22,9 +16,6 @@ endif()
- set(DART_DARTPY_BUILD_DIR "${CMAKE_CURRENT_BINARY_DIR}/dartpy")
-
- add_subdirectory(dartpy)
- -add_subdirectory(tests)
- -add_subdirectory(examples)
- -add_subdirectory(tutorials)
-
- message(STATUS "")
- message(STATUS "[ dartpy ]")
- diff --git a/python/dartpy/CMakeLists.txt b/python/dartpy/CMakeLists.txt
- index b316e86..d33c16f 100644
- --- a/python/dartpy/CMakeLists.txt
- +++ b/python/dartpy/CMakeLists.txt
- @@ -6,12 +6,7 @@
- #
- # This file is provided under the "BSD-style" License
-
- -execute_process(COMMAND ${Python3_EXECUTABLE} -c
- - "from distutils.sysconfig import get_python_lib;\
- - print(get_python_lib(plat_specific=True))"
- - OUTPUT_VARIABLE PYTHON_SITE_PACKAGES
- - OUTPUT_STRIP_TRAILING_WHITESPACE
- -)
- +set(PYTHON_SITE_PACKAGES "lib/site-packages")
- if(NOT IS_ABSOLUTE ${PYTHON_SITE_PACKAGES})
- set(PYTHON_SITE_PACKAGES "${CMAKE_INSTALL_PREFIX}/${PYTHON_SITE_PACKAGES}")
- endif()
- @@ -29,7 +24,6 @@ set(pybind_module dartpy)
- #
- pybind11_add_module(${pybind_module}
- MODULE
- - EXCLUDE_FROM_ALL
- ${dartpy_headers}
- ${dartpy_sources}
- )
- @@ -91,9 +85,9 @@ endif()
-
- # TODO: Fix installing dartpy to site-packages directory
- # Install the pybind module to site-packages directory
- -# install(TARGETS ${pybind_module}
- -# LIBRARY DESTINATION "${PYTHON_SITE_PACKAGES}"
- -# )
- +install(TARGETS ${pybind_module}
- + LIBRARY DESTINATION "${PYTHON_SITE_PACKAGES}"
- +)
-
- list(REMOVE_ITEM dartpy_headers
- ${CMAKE_CURRENT_LIST_DIR}/eigen_geometry_pybind.h
|