D16032: Generate all kdebugsettings .categories files automatically

Friedrich W. H. Kossebau noreply at phabricator.kde.org
Sun Oct 7 23:42:03 BST 2018


kossebau created this revision.
kossebau added a reviewer: KDevelop.
Herald added a project: KDevelop.
Herald added a subscriber: kdevelop-devel.
kossebau requested review of this revision.

REVISION SUMMARY
  Introduces two more macros
  
  - declare_platformlib_qt_logging_category
  - declare_plugin_qt_logging_category
  
  which try to move any repeated patterns into the macros. Those macros are
  then used both for plugins and the kdevplatform libraries.
  
  The EXPORT argument is kept explicit for now, though it could be considered to
  hardcode the related install_qt_logging_categories() calls into the two
  macros.

TEST PLAN
  Generated categories files contain same ids with same descriptions as
  before.

REPOSITORY
  R32 KDevelop

BRANCH
  morecategoriesgeneration

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

AFFECTED FILES
  CMakeLists.txt
  app/CMakeLists.txt
  cmake/modules/KDevelopMacrosInternal.cmake
  kdevelop.categories
  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/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: 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/20181007/56a653b9/attachment.html>


More information about the KDevelop-devel mailing list