Add clang-format configuration

This commit is contained in:
Alexander Lohnau 2021-03-19 08:23:10 +01:00
parent e9f5e43970
commit 53a8244997
No known key found for this signature in database
GPG key ID: 6C45BA731AA2ED36

View file

@ -20,6 +20,10 @@ include(ECMSetupVersion)
include(ECMMarkNonGuiExecutable) include(ECMMarkNonGuiExecutable)
include(ECMGenerateHeaders) include(ECMGenerateHeaders)
include(GenerateExportHeader) include(GenerateExportHeader)
if(ECM_VERSION VERSION_GREATER_EQUAL 5.79)
include(KDEGitCommitHooks)
include(KDEClangFormat)
endif()
include(FeatureSummary) include(FeatureSummary)
find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED
@ -54,3 +58,10 @@ add_subdirectory(applets)
add_subdirectory(containments) add_subdirectory(containments)
feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES) 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()