tools: use parallel to run clang-tidy

This commit is contained in:
outfoxxed 2024-02-26 03:22:26 -08:00
parent cfd9a27619
commit e6d2426a5a
Signed by: outfoxxed
GPG Key ID: 4C88A185FB89301E
2 changed files with 3 additions and 8 deletions

View File

@ -1,16 +1,10 @@
builddir := 'build' builddir := 'build'
with_cpphpp := 'find src -type f \( -name "*.cpp" -o -name "*.hpp" \) -print0 | xargs -0'
with_cpp := 'find src -type f -name "*.cpp" -print0 | xargs -0'
fmt: fmt:
{{with_cpphpp}} clang-format -i find src -type f \( -name "*.cpp" -o -name "*.hpp" \) -print0 | xargs -0 clang-format -i
lint: lint:
{{with_cpp}} clang-tidy --load={{ env_var("TIDYFOX") }} find src -type f -name "*.cpp" -print0 | parallel -q0 --eta clang-tidy --load={{ env_var("TIDYFOX") }}
fixlint:
{{with_cpp}} clang-tidy --load={{ env_var("TIDYFOX") }}
configure target='debug' *FLAGS='': configure target='debug' *FLAGS='':
cmake -B {{builddir}} \ cmake -B {{builddir}} \

View File

@ -10,6 +10,7 @@ in pkgs.mkShell {
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [
just just
clang-tools_17 clang-tools_17
parallel
cmake cmake
pkg-config pkg-config