1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

Fixed install path for the python-wrapper .so file

Signed-off-by: Kevin Vu te Laar <vu.te@rwth-aachen.de>
This commit is contained in:
KeVteL 2025-01-24 08:34:11 +01:00 committed by al3xa23
parent 25ebc244ab
commit 5c7cf65821

View file

@ -5,10 +5,16 @@ set(PYBIND11_FINDPYTHON ON)
find_package(pybind11 CONFIG REQUIRED)
find_package(Python3 COMPONENTS Interpreter Development REQUIRED)
execute_process(
COMMAND "${Python3_EXECUTABLE}" -c "import sysconfig; print(sysconfig.get_path('stdlib') + '/lib-dynload')"
OUTPUT_VARIABLE PYTHON_LIB_DYNLOAD_DIR
OUTPUT_STRIP_TRAILING_WHITESPACE
)
message(STATUS "Found Python version: ${Python_VERSION}")
message(STATUS "Python major version: ${Python_VERSION_MAJOR}")
message(STATUS "Python minor version: ${Python_VERSION_MINOR}")
message(STATUS "Python .so install directory: /usr/lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/lib-dynload")
message(STATUS "Python .so install directory: ${PYTHON_LIB_DYNLOAD_DIR}")
pybind11_add_module(villas_node villas-python-wrapper.cpp)
target_link_libraries(villas_node PUBLIC villas)
@ -17,5 +23,5 @@ install(
TARGETS villas_node
COMPONENT lib
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION /usr/lib/python${Python_VERSION_MAJOR}.${Python_VERSION_MINOR}/lib-dynload
LIBRARY DESTINATION ${PYTHON_LIB_DYNLOAD_DIR}
)