Install library so into python module dir

We do the same a PySide and install the target library into the python
module this. This way the bindings can work without need to export
system paths.
This commit is contained in:
Renato Araujo Oliveira Filho
2021-09-24 12:34:41 -03:00
committed by Sergio Martins
parent dc1e5103e2
commit 1826d68841
3 changed files with 17 additions and 2 deletions

View File

@@ -81,5 +81,11 @@ create_python_bindings(
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/__init__.py.cmake ${CMAKE_CURRENT_BINARY_DIR}/__init__.py @ONLY)
# install
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/__init__.py
DESTINATION ${${PROJECT_NAME}_PYTHON_BINDINGS_INSTALL_PREFIX})
install(
FILES
${CMAKE_CURRENT_BINARY_DIR}/__init__.py
$<TARGET_LINKER_FILE:KDAB::kddockwidgets>
$<TARGET_SONAME_FILE:KDAB::kddockwidgets>
$<TARGET_FILE:KDAB::kddockwidgets>
DESTINATION
${${PROJECT_NAME}_PYTHON_BINDINGS_INSTALL_PREFIX})