summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-02-10 00:58:33 +0100
committerAlejandro Colomar <alx@kernel.org>2024-02-10 01:06:47 +0100
commit54a5bf9dc9538c1e009c538dff492540bcd5b7cd (patch)
treeb76329363b58f37c4c337f27f1a4977a20db0256
parentdd985d3ac0f8f60a1207eec05d5b8d3fcf9d55ed (diff)
downloadliba2i-54a5bf9dc9538c1e009c538dff492540bcd5b7cd.tar.gz
share/mk/lint/: lint-c-clang-tidy: Split to separate file
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--share/mk/lint/c-clang-tidy.mk33
-rw-r--r--share/mk/lint/c.mk15
2 files changed, 33 insertions, 15 deletions
diff --git a/share/mk/lint/c-clang-tidy.mk b/share/mk/lint/c-clang-tidy.mk
new file mode 100644
index 0000000..7336655
--- /dev/null
+++ b/share/mk/lint/c-clang-tidy.mk
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Alejandro Colomar <alx@kernel.org>
+# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
+
+
+ifndef MAKEFILE_LINT_C_CLANG_TIDY_INCLUDED
+MAKEFILE_LINT_C_CLANG_TIDY_INCLUDED := 1
+
+
+include $(MAKEFILEDIR)/build/deps.mk
+include $(MAKEFILEDIR)/cmd.mk
+include $(MAKEFILEDIR)/configure/cc.mk
+include $(MAKEFILEDIR)/configure/clang-tidy.mk
+include $(MAKEFILEDIR)/configure/cpp.mk
+
+
+_TU_h_ct := $(addsuffix .lint-c.clang-tidy.touch,$(_TU_h))
+_TU_c_ct := $(addsuffix .lint-c.clang-tidy.touch,$(_TU_c))
+_TU_ct := $(_TU_h_ct) $(_TU_c_ct)
+
+
+$(_TU_ct): %.lint-c.clang-tidy.touch: % $(CLANG_TIDY_CONF) $(MK) | %.d $$(@D)/
+ $(info LINT (clang-tidy) $@)
+ $(CLANG_TIDY) $(CLANG_TIDYFLAGS) $< -- $(CPPFLAGS) $(CLANGCFLAGS) 2>&1 \
+ | $(SED) '/generated\.$$/d' >&2
+ $(TOUCH) $@
+
+
+.PHONY: lint-c-clang-tidy
+lint-c-clang-tidy: $(_TU_ct)
+ @:
+
+
+endif # include guard
diff --git a/share/mk/lint/c.mk b/share/mk/lint/c.mk
index 9430a1e..ebca0d0 100644
--- a/share/mk/lint/c.mk
+++ b/share/mk/lint/c.mk
@@ -8,7 +8,6 @@ MAKEFILE_LINT_C_INCLUDED := 1
include $(MAKEFILEDIR)/build/deps.mk
include $(MAKEFILEDIR)/configure/cc.mk
-include $(MAKEFILEDIR)/configure/clang-tidy.mk
include $(MAKEFILEDIR)/configure/cpp.mk
include $(MAKEFILEDIR)/src.mk
include $(MAKEFILEDIR)/version.mk
@@ -39,10 +38,6 @@ IWYUFLAGS := $(DEFAULT_IWYUFLAGS) $(EXTRA_IWYUFLAGS)
IWYU := iwyu
-_TU_h_ct := $(addsuffix .lint-c.clang-tidy.touch,$(_TU_h))
-_TU_c_ct := $(addsuffix .lint-c.clang-tidy.touch,$(_TU_c))
-_TU_ct := $(_TU_h_ct) $(_TU_c_ct)
-
_TU_h_cck := $(addsuffix .lint-c.cppcheck.touch,$(_TU_h))
_TU_c_cck := $(addsuffix .lint-c.cppcheck.touch,$(_TU_c))
_TU_cck := $(_TU_h_cck) $(_TU_c_cck)
@@ -59,12 +54,6 @@ _TU_iwyu := $(_TU_h_iwyu) $(_TU_c_iwyu)
_LIB_cck := $(builddir)/$(libname).lint-c.cppcheck.touch
-$(_TU_ct): %.lint-c.clang-tidy.touch: % $(CLANG_TIDY_CONF) $(MK) | %.d $$(@D)/
- $(info LINT (clang-tidy) $@)
- $(CLANG_TIDY) $(CLANG_TIDYFLAGS) $< -- $(CPPFLAGS) $(CLANGCFLAGS) 2>&1 \
- | $(SED) '/generated\.$$/d' >&2
- $(TOUCH) $@
-
$(_TU_cck): %.lint-c.cppcheck.touch: % $(CPPCHECK_CONF) $(MK) | %.d $$(@D)/
$(info LINT (cppcheck) $@)
$(CPPCHECK) $(CPPCHECKFLAGS) -I $(INCLUDEDIR) $<
@@ -93,10 +82,6 @@ linters_c := checkpatch clang-tidy cppcheck cpplint iwyu
lint_c := $(foreach x,$(linters_c),lint-c-$(x))
-.PHONY: lint-c-clang-tidy
-lint-c-clang-tidy: $(_TU_ct)
- @:
-
.PHONY: lint-c-cppcheck
lint-c-cppcheck: $(_TU_cck) $(_LIB_cck)
@: