diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1 +1,4 @@ + +NUM_CPU := $(shell python -c 'import multiprocessing; print(multiprocessing.cpu_count())') + .PHONY: all @@ -6,3 +9,8 @@ all: build.ninja clang-tidy: compile_commands.json - ninja -t targets all | grep cxx | grep -v 3rdParty | sed -e's/\.o: cxx/.cpp/' | xargs -n 1 clang-tidy + ninja -t targets all | grep cxx | grep -v 3rdParty | sed -e's/\.o: cxx/.cpp/' | xargs -t -P ${NUM_CPU} -n 1 clang-tidy -warnings-as-errors=* + +.PHONY: clang-tidy-fix +clang-tidy-fix: compile_commands.json + ninja -t targets all | grep cxx | grep -v 3rdParty | sed -e's/\.o: cxx/.cpp/' | xargs -t -P ${NUM_CPU} -n 1 -I{} clang-tidy -p=${PWD} -export-fixes={}.clang-tidy-changes.yaml {} + clang-apply-replacements -remove-change-desc-files ${PWD} |