From d8e76b4400a4edafecf0af3f370156d805d06bf3 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 16 Mar 2019 10:43:23 +0000 Subject: [PATCH] targets-tools.mk: Add some clang-tidy-xxx targets Still to be refined Signed-off-by: Jan Lindemann --- make/targets-tools.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/make/targets-tools.mk b/make/targets-tools.mk index 9a858971..a23fc4fe 100644 --- a/make/targets-tools.mk +++ b/make/targets-tools.mk @@ -52,5 +52,18 @@ clean.link: rmdir -p $(dir $(HDRDIR_SCOPE_SUFFIX)) 2>/dev/null || : ;\ fi +CLANG_TIDY_CHECKS ?= -*,clang-analyzer-*,-clang-analyzer-cplusplus*,modernize-*,portability-*,cppcoreguidelines-* +CLANG_TIDY ?= clang-tidy -checks=$(CLANG_TIDY_CHECKS) + +clang-tidy-h: + #$(CLANG_TIDY) $(filter-out $(LOCAL_C_HEADER),$(LOCAL_H)) -- $(INCLUDE) -x c++ + $(CLANG_TIDY) $(wildcard [A-Z]*.h) -- $(INCLUDE) -x c++ + #$(CLANG_TIDY) $(LOCAL_C_HEADER) -- $(INCLUDE) + $(CLANG_TIDY) $(wildcard [a-z]*.h) -- $(INCLUDE) +clang-tidy-c: + $(CLANG_TIDY) $(LOCAL_C) -- $(INCLUDE) -fix +clang-tidy-cpp: + $(CLANG_TIDY) $(LOCAL_CPP) -- $(INCLUDE) -x c++ -fix +clang-tidy: clang-tidy-h clang-tidy-c clang-tidy-cpp endif # ifndef TARGETS_TOOLS_MK_INCLUDED