diff options
| author | Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> | 2025-05-22 16:44:05 +0200 |
|---|---|---|
| committer | Shyamnath Premnadh <Shyamnath.Premnadh@qt.io> | 2025-07-04 11:23:21 +0200 |
| commit | 77c37b1937c9500a2af5a1bed2366058de74d1b7 (patch) | |
| tree | c085421bc2d3b11182acd52ce59a98c89ffb31b5 /sources/pyside6/cmake/Macros/PySideModules.cmake | |
| parent | b2ee65edc7000ad7f7e91a319510974a5cd55db0 (diff) | |
Modify headers installation for CMake builds
Previously, the headers are installed as ${CMAKE_INSTALL_PREFIX}/include/cmake_package_name,
where cmake_package_name is the CMake package name, e.g., PySide6. In
the wheels, the headers were included as package_name/include. Since
the level of the include directory is different, this caused issues
when importing the CMake package in a downstream project.
- This change modifies the installation of the headers so that the
CMake install prefix and the wheels are consistent.
- Additionally
- this change adds the libpyside6 headers to the wheels.
- The include headers for libshiboken were shipped with
shiboken6-generator and not with shiboken6, which has the
libshiboken binary.
Change-Id: I96e3280799da169836e24551b906274f5b0fc962
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'sources/pyside6/cmake/Macros/PySideModules.cmake')
| -rw-r--r-- | sources/pyside6/cmake/Macros/PySideModules.cmake | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sources/pyside6/cmake/Macros/PySideModules.cmake b/sources/pyside6/cmake/Macros/PySideModules.cmake index e2f4a5ce1..0b9b721a6 100644 --- a/sources/pyside6/cmake/Macros/PySideModules.cmake +++ b/sources/pyside6/cmake/Macros/PySideModules.cmake @@ -358,7 +358,7 @@ macro(create_pyside_module) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/PySide6/${module_NAME}/pyside6_${lower_module_name}_python.h - DESTINATION include/PySide6${pyside6_SUFFIX}/${module_NAME}/) + DESTINATION PySide6${pyside6_SUFFIX}/include/${module_NAME}/) file(GLOB typesystem_files ${CMAKE_CURRENT_SOURCE_DIR}/typesystem_*.xml ${typesystem_path}) # Copy typesystem files and remove module names from the <load-typesystem> element |
