From adcf8c9b1bd1b47e00bf859693112cea1f7e8c9f Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Mon, 10 Aug 2026 20:36:50 +0800 Subject: [Tooling] Complete backend tooling and validation --- backend/cmake/modules/RCCBackendDeveloperTools.cmake | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'backend/cmake') diff --git a/backend/cmake/modules/RCCBackendDeveloperTools.cmake b/backend/cmake/modules/RCCBackendDeveloperTools.cmake index d3693cd..0313fe6 100644 --- a/backend/cmake/modules/RCCBackendDeveloperTools.cmake +++ b/backend/cmake/modules/RCCBackendDeveloperTools.cmake @@ -27,23 +27,35 @@ function(rcc_backend_add_developer_targets) if(TidyFiles) list(REMOVE_DUPLICATES TidyFiles) + # LLVM's repository runs clang-tidy-diff.py for changed lines. Keep the + # backend's explicit full audit deterministic by invoking clang-tidy once + # with the registered translation units instead of using a process pool. add_custom_target( rcc-backend-tidy COMMAND - "${RCC_BACKEND_CLANG_TIDY}" --warnings-as-errors=* - "-p=${CMAKE_BINARY_DIR}" ${TidyFiles} + "${RCC_BACKEND_CLANG_TIDY}" + "--quiet" + "-p=${CMAKE_BINARY_DIR}" + "--warnings-as-errors=*" + ${TidyFiles} COMMAND_EXPAND_LISTS COMMENT "Running clang-tidy on RCC Backend" + USES_TERMINAL VERBATIM ) add_custom_target( rcc-backend-analyze COMMAND - "${RCC_BACKEND_CLANG_TIDY}" "--checks=-*,clang-analyzer-*" - --warnings-as-errors=* "-p=${CMAKE_BINARY_DIR}" ${TidyFiles} + "${RCC_BACKEND_CLANG_TIDY}" + "--quiet" + "-p=${CMAKE_BINARY_DIR}" + "-checks=-*,clang-analyzer-*" + "--warnings-as-errors=*" + ${TidyFiles} COMMAND_EXPAND_LISTS COMMENT "Running Clang Static Analyzer checks on RCC Backend" + USES_TERMINAL VERBATIM ) endif() -- cgit v1.2.3