diff options
Diffstat (limited to 'src/gui')
| -rw-r--r-- | src/gui/CMakeLists.txt | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 9663e09f..963cd3fd 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -36,6 +36,29 @@ ecm_generate_headers(KConfigGui_HEADERS     REQUIRED_HEADERS KConfigGui_HEADERS  ) +find_package(PythonModuleGeneration) + +if (PythonModuleGeneration_FOUND) +  ecm_generate_python_binding( +    TARGET KF5::ConfigGui +    PYTHONNAMESPACE PyKF5 +    MODULENAME KConfigGui +    RULES_FILE "${CMAKE_SOURCE_DIR}/cmake/rules_PyKF5.py" +    INSTALL_DIR_SUFFIX ${KDE_INSTALL_PYTHONBINDINGSDIR} +    SIP_INCLUDES +      "${CMAKE_BINARY_DIR}/src/core/sip" +    SIP_DEPENDS +      QtGui/QtGuimod.sip +      PyKF5/KConfigCore/KConfigCoremod.sip +    HEADERS +      kconfiggui.h +      kconfigloader.h +      kconfigskeleton.h +      kstandardshortcut.h +      kwindowconfig.h +  ) +endif() +  install(TARGETS KF5ConfigGui EXPORT KF5ConfigTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS})  install(FILES | 
