From 132c9c50fa31489ccb3372d29ecc7494c3a15dbf Mon Sep 17 00:00:00 2001 From: Nicolas Fella Date: Wed, 4 Aug 2021 00:10:07 +0200 Subject: [PATCH] Check license compatibility Adds a unit test that fails if our source files don't match our target license --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index fa19afd22..589be0ab3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,6 +27,7 @@ include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) include(ECMAddAppIcon) include(KDEGitCommitHooks) +include(ECMCheckOutboundLicense) if(NEOCHAT_FLATPAK) include(cmake/Flatpak.cmake) @@ -125,3 +126,5 @@ file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES src/*.cpp src/*.h) kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) +file(GLOB_RECURSE ALL_SOURCE_FILES *.cpp *.h *.qml) +ecm_check_outbound_license(LICENSES GPL-3.0-only FILES ${ALL_SOURCE_FILES})