From 53a82449975b728084bac56d100da127fe2dd5fd Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Fri, 19 Mar 2021 08:23:10 +0100 Subject: [PATCH] Add clang-format configuration --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9ad8d5ca..c74aec8a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,10 @@ include(ECMSetupVersion) include(ECMMarkNonGuiExecutable) include(ECMGenerateHeaders) include(GenerateExportHeader) +if(ECM_VERSION VERSION_GREATER_EQUAL 5.79) + include(KDEGitCommitHooks) + include(KDEClangFormat) +endif() include(FeatureSummary) find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED @@ -54,3 +58,10 @@ add_subdirectory(applets) add_subdirectory(containments) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) + +if(ECM_VERSION VERSION_GREATER_EQUAL 5.79) + # add clang-format target for all our real source files + file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h) + kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) + kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) +endif()