From 8961cf3a323fc6ea28684759361eb7667d0c72dc Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 2 Aug 2021 16:49:37 +0200 Subject: [PATCH] Add `META_TIDY_EXCLUDE_REGEX` to exclude files from tidy target This can be useful to exclude 3rd party files. --- cmake/modules/BasicConfig.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/modules/BasicConfig.cmake b/cmake/modules/BasicConfig.cmake index 5d9e0bc..3df9c45 100644 --- a/cmake/modules/BasicConfig.cmake +++ b/cmake/modules/BasicConfig.cmake @@ -328,6 +328,9 @@ set(FORMATABLE_FILES # only format C/C++ files (and not eg. QML files) if (FORMATABLE_FILES) list(FILTER FORMATABLE_FILES INCLUDE REGEX ".*\\.(c|cc|cpp|h|hh|hpp)") + if (FORMATABLE_FILES AND META_TIDY_EXCLUDE_REGEX) + list(FILTER FORMATABLE_FILES EXCLUDE REGEX "${META_TIDY_EXCLUDE_REGEX}") + endif () endif () # determine source files which might be passed to cmake-format