From 57a24181ed43446d963e9d093e58297916300b1c Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 20 Feb 2025 09:07:03 -0500 Subject: clang-tidy: Do not require config file if not running clang-tidy Since commit 00cfea965b (gitattributes: Do not export lint config files in source archives, 2025-01-24, v4.0.0-rc1~129^2) the `.clang-tidy` config file is not available in source archives. Require it only when the `CMake_RUN_CLANG_TIDY` option is turned on, which we only do in development and CI builds. Fixes: #26712 --- CMakeLists.txt | 2 +- Utilities/CMakeLists.txt | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c1a12cb..749404d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -325,8 +325,8 @@ if(CMake_RUN_CLANG_TIDY) unset(clang_tidy_module_sha1) endif() + configure_file(.clang-tidy .clang-tidy COPYONLY) endif() -configure_file(.clang-tidy .clang-tidy COPYONLY) option(CMake_RUN_IWYU "Run include-what-you-use with the compiler." OFF) diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt index 5e6ef0a..e377733 100644 --- a/Utilities/CMakeLists.txt +++ b/Utilities/CMakeLists.txt @@ -17,5 +17,7 @@ if(CMake_BUILD_WIX_CUSTOM_ACTION) add_subdirectory(Release/WiX) endif() -# Make sure generated files use the same clang-tidy checks (none). -configure_file(.clang-tidy .clang-tidy COPYONLY) +if(CMake_RUN_CLANG_TIDY) + # Make sure generated files use the same clang-tidy checks (none). + configure_file(.clang-tidy .clang-tidy COPYONLY) +endif() -- cgit v0.12