diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-10 00:52:52 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-10 01:06:47 +0100 |
commit | dd985d3ac0f8f60a1207eec05d5b8d3fcf9d55ed (patch) | |
tree | f187091a51e80f051a048475109920b024aa7386 | |
parent | 1a052472c81516e87f1dd4539e73199dcf05d7d0 (diff) | |
download | liba2i-dd985d3ac0f8f60a1207eec05d5b8d3fcf9d55ed.tar.gz |
share/mk/: Configure $CLANG_TIDY in separate file
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | share/mk/configure/clang-tidy.mk | 18 | ||||
-rw-r--r-- | share/mk/lint/c.mk | 13 |
2 files changed, 21 insertions, 10 deletions
diff --git a/share/mk/configure/clang-tidy.mk b/share/mk/configure/clang-tidy.mk new file mode 100644 index 0000000..1ce07f1 --- /dev/null +++ b/share/mk/configure/clang-tidy.mk @@ -0,0 +1,18 @@ +# Copyright 2022-2024 Alejandro Colomar <alx@kernel.org> +# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception + + +ifndef MAKEFILE_CONFIGURE_CLANG_TIDY_INCLUDED +MAKEFILE_CONFIGURE_CLANG_TIDY_INCLUDED := 1 + + +CLANG_TIDY_CONF := $(srcdir)/etc/clang-tidy/config.yaml +DEFAULT_CLANG_TIDYFLAGS := --config-file=$(CLANG_TIDY_CONF) +DEFAULT_CLANG_TIDYFLAGS += --quiet +DEFAULT_CLANG_TIDYFLAGS += --use-color +EXTRA_CLANG_TIDYFLAGS := +CLANG_TIDYFLAGS := $(DEFAULT_CLANG_TIDYFLAGS) $(EXTRA_CLANG_TIDYFLAGS) +CLANG_TIDY := clang-tidy + + +endif # include guard diff --git a/share/mk/lint/c.mk b/share/mk/lint/c.mk index 5ae9541..9430a1e 100644 --- a/share/mk/lint/c.mk +++ b/share/mk/lint/c.mk @@ -8,19 +8,12 @@ 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 -CLANG-TIDY_CONF := $(srcdir)/etc/clang-tidy/config.yaml -DEFAULT_CLANG-TIDYFLAGS := --config-file=$(CLANG-TIDY_CONF) -DEFAULT_CLANG-TIDYFLAGS += --quiet -DEFAULT_CLANG-TIDYFLAGS += --use-color -EXTRA_CLANG-TIDYFLAGS := -CLANG-TIDYFLAGS := $(DEFAULT_CLANG-TIDYFLAGS) $(EXTRA_CLANG-TIDYFLAGS) -CLANG-TIDY := clang-tidy - CPPLINT_CONF := $(srcdir)/etc/cpplint/cpplint.cfg DEFAULT_CPPLINTFLAGS := EXTRA_CPPLINTFLAGS := @@ -66,9 +59,9 @@ _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)/ +$(_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 \ + $(CLANG_TIDY) $(CLANG_TIDYFLAGS) $< -- $(CPPFLAGS) $(CLANGCFLAGS) 2>&1 \ | $(SED) '/generated\.$$/d' >&2 $(TOUCH) $@ |