D16032: Generate all kdebugsettings .categories files automatically

Friedrich W. H. Kossebau noreply at phabricator.kde.org
Tue Oct 9 16:21:14 BST 2018


kossebau updated this revision to Diff 43224.
kossebau edited the summary of this revision.
kossebau added a comment.


  update to latest master
  
  Also simplify call interface even more, by now adding pairs of custom declare &
  install macros:
  
  - for kdevplatform:
    - declare_platformlib_qt_logging_category
    - install_platformlib_qt_logging_categories
  - for plugins & app:
    - declare_plugin_qt_logging_category
    - declare_app_qt_logging_category
    - install_app_plugin_qt_logging_categories
  
  Those pairs avoid the need for the manual linking between declare & install
  by the EXPORT id, which now is handled by the custom macros internally.
  
    declare_platformlib_qt_logging_category(KDevPlatformShell_LIB_SRCS
        CATEGORY_BASENAME "shell"
    )
  
  and
  
    declare_plugin_qt_logging_category(kdevclazy_core_SRCS
        IDENTIFIER KDEV_CLAZY
        CATEGORY_BASENAME "clazy"
    )
  
  with the respective categories file creation and installation calls being:
  
    install_platformlib_qt_logging_categories()
  
    install_app_plugin_qt_logging_categories()

REPOSITORY
  R32 KDevelop

CHANGES SINCE LAST UPDATE
  https://phabricator.kde.org/D16032?vs=43093&id=43224

BRANCH
  morecategoriesgeneration

REVISION DETAIL
  https://phabricator.kde.org/D16032

AFFECTED FILES
  CMakeLists.txt
  app/CMakeLists.txt
  cmake/modules/KDevelopMacrosInternal.cmake
  kdevelop.categories
  kdevplatform/CMakeLists.txt
  kdevplatform/debugger/CMakeLists.txt
  kdevplatform/documentation/CMakeLists.txt
  kdevplatform/language/CMakeLists.txt
  kdevplatform/outputview/CMakeLists.txt
  kdevplatform/project/CMakeLists.txt
  kdevplatform/serialization/CMakeLists.txt
  kdevplatform/shell/CMakeLists.txt
  kdevplatform/sublime/CMakeLists.txt
  kdevplatform/util/CMakeLists.txt
  kdevplatform/vcs/CMakeLists.txt
  plugins/android/CMakeLists.txt
  plugins/appwizard/CMakeLists.txt
  plugins/astyle/CMakeLists.txt
  plugins/clang/CMakeLists.txt
  plugins/clang/util/clangdebug.cpp
  plugins/clangtidy/CMakeLists.txt
  plugins/classbrowser/CMakeLists.txt
  plugins/clazy/CMakeLists.txt
  plugins/cmake/CMakeLists.txt
  plugins/cmakebuilder/CMakeLists.txt
  plugins/codeutils/CMakeLists.txt
  plugins/contextbrowser/CMakeLists.txt
  plugins/cppcheck/CMakeLists.txt
  plugins/custom-buildsystem/CMakeLists.txt
  plugins/custom-definesandincludes/CMakeLists.txt
  plugins/custommake/CMakeLists.txt
  plugins/customscript/CMakeLists.txt
  plugins/cvs/CMakeLists.txt
  plugins/debuggercommon/CMakeLists.txt
  plugins/docker/CMakeLists.txt
  plugins/documentswitcher/CMakeLists.txt
  plugins/execute/CMakeLists.txt
  plugins/executeplasmoid/CMakeLists.txt
  plugins/executescript/CMakeLists.txt
  plugins/externalscript/CMakeLists.txt
  plugins/filemanager/CMakeLists.txt
  plugins/filetemplates/CMakeLists.txt
  plugins/flatpak/CMakeLists.txt
  plugins/gdb/CMakeLists.txt
  plugins/ghprovider/CMakeLists.txt
  plugins/git/CMakeLists.txt
  plugins/grepview/CMakeLists.txt
  plugins/heaptrack/CMakeLists.txt
  plugins/konsole/CMakeLists.txt
  plugins/lldb/CMakeLists.txt
  plugins/makebuilder/CMakeLists.txt
  plugins/ninjabuilder/CMakeLists.txt
  plugins/outlineview/CMakeLists.txt
  plugins/patchreview/CMakeLists.txt
  plugins/perforce/CMakeLists.txt
  plugins/problemreporter/CMakeLists.txt
  plugins/projectfilter/CMakeLists.txt
  plugins/projectmanagerview/CMakeLists.txt
  plugins/qmakebuilder/CMakeLists.txt
  plugins/qmakemanager/CMakeLists.txt
  plugins/qmljs/CMakeLists.txt
  plugins/qmljs/duchain/CMakeLists.txt
  plugins/qthelp/CMakeLists.txt
  plugins/quickopen/CMakeLists.txt
  plugins/standardoutputview/CMakeLists.txt
  plugins/subversion/CMakeLists.txt
  plugins/switchtobuddy/CMakeLists.txt
  plugins/testview/CMakeLists.txt
  plugins/welcomepage/CMakeLists.txt

To: kossebau, #kdevelop
Cc: apol, kdevelop-devel, glebaccon, antismap, iodelay, vbspam, geetamc, Pilzschaf, akshaydeo, surgenight, arrowd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20181009/77f04d06/attachment-0001.html>


More information about the KDevelop-devel mailing list