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'
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:
{{with_cpphpp}} clang-format -i
find src -type f \( -name "*.cpp" -o -name "*.hpp" \) -print0 | xargs -0 clang-format -i
lint:
{{with_cpp}} clang-tidy --load={{ env_var("TIDYFOX") }}
fixlint:
{{with_cpp}} clang-tidy --load={{ env_var("TIDYFOX") }}
find src -type f -name "*.cpp" -print0 | parallel -q0 --eta clang-tidy --load={{ env_var("TIDYFOX") }}
configure target='debug' *FLAGS='':
cmake -B {{builddir}} \

View file

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