diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-10 00:58:33 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-10 01:06:47 +0100 |
commit | 54a5bf9dc9538c1e009c538dff492540bcd5b7cd (patch) | |
tree | b76329363b58f37c4c337f27f1a4977a20db0256 | |
parent | dd985d3ac0f8f60a1207eec05d5b8d3fcf9d55ed (diff) | |
download | liba2i-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.mk | 33 | ||||
-rw-r--r-- | share/mk/lint/c.mk | 15 |
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) @: |