aboutsummaryrefslogtreecommitdiff
path: root/backend/cmake/modules/RCCBackendDeveloperTools.cmake
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-28 23:53:31 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-28 23:53:31 +0800
commitf0cfb240d80cb9f4444fb996350c1f88bc69a142 (patch)
tree05969db95385367f34c09690e50977dce1aa1fcf /backend/cmake/modules/RCCBackendDeveloperTools.cmake
parentb91913184946e8381dc2d632ce37563913d5ce5f (diff)
downloadrcc-project-f0cfb240d80cb9f4444fb996350c1f88bc69a142.tar.gz
rcc-project-f0cfb240d80cb9f4444fb996350c1f88bc69a142.tar.xz
[CMake] Remove unused clang-tidy file registration
Diffstat (limited to 'backend/cmake/modules/RCCBackendDeveloperTools.cmake')
-rw-r--r--backend/cmake/modules/RCCBackendDeveloperTools.cmake93
1 files changed, 44 insertions, 49 deletions
diff --git a/backend/cmake/modules/RCCBackendDeveloperTools.cmake b/backend/cmake/modules/RCCBackendDeveloperTools.cmake
index 4c328f9..7ad99c2 100644
--- a/backend/cmake/modules/RCCBackendDeveloperTools.cmake
+++ b/backend/cmake/modules/RCCBackendDeveloperTools.cmake
@@ -2,7 +2,6 @@
function(rcc_backend_add_developer_targets)
get_property(FormatFiles GLOBAL PROPERTY RCC_BACKEND_FORMAT_FILES)
- get_property(TidyFiles GLOBAL PROPERTY RCC_BACKEND_TIDY_FILES)
if(FormatFiles)
list(REMOVE_DUPLICATES FormatFiles)
@@ -24,54 +23,50 @@ function(rcc_backend_add_developer_targets)
)
endif()
- if(TidyFiles)
- list(REMOVE_DUPLICATES TidyFiles)
+ # Match LLVM's normal lint path: pass the changed backend lines to its
+ # clang-tidy-diff.py driver, which runs independent translation units in parallel.
+ add_custom_target(
+ rcc-backend-tidy
+ COMMAND
+ "${CMAKE_COMMAND}"
+ "-DRCC_TIDY_GIT=${RCC_BACKEND_GIT}"
+ "-DRCC_TIDY_SOURCE_DIR=${RCC_BACKEND_SOURCE_DIR}"
+ "-DRCC_TIDY_BINARY_DIR=${CMAKE_BINARY_DIR}"
+ "-DRCC_TIDY_BASE=${RCC_BACKEND_TIDY_BASE}"
+ "-DRCC_TIDY_JOBS=${RCC_BACKEND_TIDY_JOBS}"
+ "-DRCC_TIDY_DIFF=${RCC_BACKEND_CLANG_TIDY_DIFF}"
+ -P "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/RCCBackendClangTidy.cmake"
+ COMMENT "Running incremental clang-tidy on RCC Backend"
+ USES_TERMINAL
+ VERBATIM
+ )
- # Match LLVM's normal lint path: pass the changed backend lines to its
- # clang-tidy-diff.py driver, which runs independent translation units in parallel.
- add_custom_target(
- rcc-backend-tidy
- COMMAND
- "${CMAKE_COMMAND}"
- "-DRCC_TIDY_GIT=${RCC_BACKEND_GIT}"
- "-DRCC_TIDY_SOURCE_DIR=${RCC_BACKEND_SOURCE_DIR}"
- "-DRCC_TIDY_BINARY_DIR=${CMAKE_BINARY_DIR}"
- "-DRCC_TIDY_BASE=${RCC_BACKEND_TIDY_BASE}"
- "-DRCC_TIDY_JOBS=${RCC_BACKEND_TIDY_JOBS}"
- "-DRCC_TIDY_DIFF=${RCC_BACKEND_CLANG_TIDY_DIFF}"
- -P "${CMAKE_CURRENT_FUNCTION_LIST_DIR}/RCCBackendClangTidy.cmake"
- COMMENT "Running incremental clang-tidy on RCC Backend"
- USES_TERMINAL
- VERBATIM
- )
+ add_custom_target(
+ rcc-backend-tidy-all
+ COMMAND
+ "${RCC_BACKEND_RUN_CLANG_TIDY}"
+ "-p=${CMAKE_BINARY_DIR}"
+ -j "${RCC_BACKEND_TIDY_JOBS}"
+ -quiet
+ "-warnings-as-errors=*"
+ "${RCC_BACKEND_SOURCE_DIR}/.*"
+ COMMENT "Running full parallel clang-tidy audit on RCC Backend"
+ USES_TERMINAL
+ VERBATIM
+ )
- add_custom_target(
- rcc-backend-tidy-all
- COMMAND
- "${RCC_BACKEND_RUN_CLANG_TIDY}"
- "-p=${CMAKE_BINARY_DIR}"
- -j "${RCC_BACKEND_TIDY_JOBS}"
- -quiet
- "-warnings-as-errors=*"
- "${RCC_BACKEND_SOURCE_DIR}/.*"
- COMMENT "Running full parallel clang-tidy audit on RCC Backend"
- USES_TERMINAL
- VERBATIM
- )
-
- add_custom_target(
- rcc-backend-analyze
- COMMAND
- "${RCC_BACKEND_RUN_CLANG_TIDY}"
- "-p=${CMAKE_BINARY_DIR}"
- -j "${RCC_BACKEND_TIDY_JOBS}"
- -quiet
- "-checks=-*,clang-analyzer-*"
- "-warnings-as-errors=*"
- "${RCC_BACKEND_SOURCE_DIR}/.*"
- COMMENT "Running full parallel Clang Static Analyzer audit on RCC Backend"
- USES_TERMINAL
- VERBATIM
- )
- endif()
+ add_custom_target(
+ rcc-backend-analyze
+ COMMAND
+ "${RCC_BACKEND_RUN_CLANG_TIDY}"
+ "-p=${CMAKE_BINARY_DIR}"
+ -j "${RCC_BACKEND_TIDY_JOBS}"
+ -quiet
+ "-checks=-*,clang-analyzer-*"
+ "-warnings-as-errors=*"
+ "${RCC_BACKEND_SOURCE_DIR}/.*"
+ COMMENT "Running full parallel Clang Static Analyzer audit on RCC Backend"
+ USES_TERMINAL
+ VERBATIM
+ )
endfunction()