diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 29 | ||||
| -rw-r--r-- | src/core/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | src/gui/CMakeLists.txt | 3 | 
3 files changed, 35 insertions, 0 deletions
| diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 916d51fb..998a1d52 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -3,3 +3,32 @@ add_subdirectory(gui)  add_subdirectory(kconfig_compiler)  add_subdirectory(kconf_update)  add_subdirectory(kreadconfig) + +if (BUILD_QCH) +    ecm_add_qch( +        KF5Config_QCH +        NAME KConfig +        BASE_NAME KF5Config +        VERSION ${KF5_VERSION} +        ORG_DOMAIN org.kde +        SOURCES # using only public headers, to cover only public API +            ${KConfigCore_APIDOX_SRCS} +            ${KConfigGui_APIDOX_SRCS} +            "${CMAKE_SOURCE_DIR}/docs/options.md" +        MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" +        LINK_QCHS +            Qt5Core_QCH +            Qt5Xml_QCH +            Qt5Gui_QCH +        BLANK_MACROS +            KCONFIGCORE_EXPORT +            KCONFIGCORE_DEPRECATED_EXPORT +            KCONFIGCORE_DEPRECATED +            KCONFIGGUI_EXPORT +            KCONFIGGUI_DEPRECATED_EXPORT +            KCONFIGGUI_DEPRECATED +        TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} +        QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} +        COMPONENT Devel +    ) +endif() diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt index ed7edba1..9b7491c5 100644 --- a/src/core/CMakeLists.txt +++ b/src/core/CMakeLists.txt @@ -83,6 +83,9 @@ install(FILES    DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KConfigCore COMPONENT Devel  ) +# make available to ecm_add_qch in parent folder +set(KConfigCore_APIDOX_SRCS ${KConfigCore_HEADERS} PARENT_SCOPE) +  include(ECMGeneratePriFile)  ecm_generate_pri_file(BASE_NAME KConfigCore LIB_NAME KF5ConfigCore DEPS "core" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KConfigCore)  install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 963cd3fd..9659326f 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -67,6 +67,9 @@ install(FILES    DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KConfigGui COMPONENT Devel  ) +# make available to ecm_add_qch in parent folder +set(KConfigGui_APIDOX_SRCS ${KConfigGui_HEADERS} PARENT_SCOPE) +  include(ECMGeneratePriFile)  ecm_generate_pri_file(BASE_NAME KConfigGui LIB_NAME KF5ConfigGui DEPS "gui xml KConfigCore" FILENAME_VAR PRI_FILENAME INCLUDE_INSTALL_DIR ${KDE_INSTALL_INCLUDEDIR_KF5}/KConfigGui)  install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR}) | 
