Files
ar_basalt/thirdparty/opengv/python/CMakeLists.txt
2022-04-05 11:42:28 +03:00

22 lines
669 B
CMake

add_subdirectory(pybind11)
include_directories(${PYTHON_INCLUDE_DIRS})
pybind11_add_module(pyopengv pyopengv.cpp)
target_link_libraries(pyopengv PRIVATE opengv)
# Find where to install python libs.
execute_process(COMMAND
${PYTHON_EXECUTABLE} -c "import distutils.sysconfig; print('/'.join(distutils.sysconfig.get_python_lib().split('/')[-3:]))"
OUTPUT_VARIABLE PYTHON_SITE_PACKAGES OUTPUT_STRIP_TRAILING_WHITESPACE)
set(PYTHON_INSTALL_DIR
"${CMAKE_INSTALL_PREFIX}/${PYTHON_SITE_PACKAGES}"
CACHE PATH "Path where to install pyopengv")
install(TARGETS pyopengv DESTINATION "${PYTHON_INSTALL_DIR}")
message(python executable ${PYTHON_EXECUTABLE})