diff options
author | Kyle Edwards <kyle.edwards@kitware.com> | 2022-12-07 15:25:31 (GMT) |
---|---|---|
committer | Kyle Edwards <kyle.edwards@kitware.com> | 2022-12-08 14:42:27 (GMT) |
commit | b2b1faa40323efa1d686f98585be77475e774657 (patch) | |
tree | ce607ab28073e47c953c6a5334766f11faab2bf7 | |
parent | 986fce1fa7c1ec53871eeda5bcabdedab5427bd1 (diff) | |
download | CMake-b2b1faa40323efa1d686f98585be77475e774657.zip CMake-b2b1faa40323efa1d686f98585be77475e774657.tar.gz CMake-b2b1faa40323efa1d686f98585be77475e774657.tar.bz2 |
CMake: add option to export clang-tidy fixes to a directory
-rw-r--r-- | CMakeLists.txt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index a61113a..0485b04 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -277,6 +277,15 @@ if(CMake_RUN_CLANG_TIDY) set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${CMake_CLANG_TIDY_MODULE}") endif() + set(CMake_CLANG_TIDY_EXPORT_FIXES_DIR "" CACHE PATH "Directory to put clang-tidy fix files in.") + mark_as_advanced(CMake_CLANG_TIDY_EXPORT_FIXES_DIR) + if(CMake_CLANG_TIDY_EXPORT_FIXES_DIR) + if(NOT IS_ABSOLUTE "${CMake_CLANG_TIDY_EXPORT_FIXES_DIR}") + message(FATAL_ERROR "CMake_CLANG_TIDY_EXPORT_FIXES_DIR must be an absolute path!") + endif() + set(CMAKE_CXX_CLANG_TIDY_EXPORT_FIXES_DIR "${CMake_CLANG_TIDY_EXPORT_FIXES_DIR}") + endif() + # Create a preprocessor definition that depends on .clang-tidy content so # the compile command will change when .clang-tidy changes. This ensures # that a subsequent build re-runs clang-tidy on all sources even if they |