aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-03-25 12:54:36 +0100
committerAlejandro Colomar <alx@kernel.org>2024-03-26 00:30:54 +0100
commitd0d2e2f9a21e623db208b599643e7728d71e7e6f (patch)
tree2cf5460bf8734bc45d585fc6c8506b43796f8b52
parentc6a68aef7334f32ffffb74050702b8b53b064f37 (diff)
downloadman-pages-d0d2e2f9a21e623db208b599643e7728d71e7e6f.tar.gz
share/mk/: Sync with liba2i's build system
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--share/mk/build/_.mk1
-rw-r--r--share/mk/build/catman/grotty.mk2
-rw-r--r--share/mk/build/catman/troff.mk7
-rw-r--r--share/mk/build/examples/cc.mk2
-rw-r--r--share/mk/build/examples/ld.mk2
-rw-r--r--share/mk/build/examples/src.mk6
-rw-r--r--share/mk/build/html/post-grohtml.mk2
-rw-r--r--share/mk/build/man/_.mk2
-rw-r--r--share/mk/build/pdf/pages/gropdf.mk2
-rw-r--r--share/mk/build/ps/grops.mk2
-rw-r--r--share/mk/check/catman/col.mk2
-rw-r--r--share/mk/check/catman/grep.mk2
-rw-r--r--share/mk/clean.mk2
-rw-r--r--share/mk/configure/directory_variables/src.mk4
-rw-r--r--share/mk/configure/version.mk10
-rw-r--r--share/mk/dist/files.mk4
-rw-r--r--share/mk/lint/c/checkpatch.mk13
-rw-r--r--share/mk/lint/c/clang-tidy.mk315
-rw-r--r--share/mk/lint/c/cppcheck.mk95
-rw-r--r--share/mk/lint/c/cpplint.mk9
-rw-r--r--share/mk/lint/c/iwyu.mk143
-rw-r--r--share/mk/lint/man/mandoc.mk3
22 files changed, 327 insertions, 303 deletions
diff --git a/share/mk/build/_.mk b/share/mk/build/_.mk
index e2d3f24881..9bdcbd6b7e 100644
--- a/share/mk/build/_.mk
+++ b/share/mk/build/_.mk
@@ -16,6 +16,7 @@ _MANDIR := $(builddir)/man
build: \
build-catman \
build-html \
+ build-man \
build-pdf \
build-ps \
build-ex;
diff --git a/share/mk/build/catman/grotty.mk b/share/mk/build/catman/grotty.mk
index cee68d67d8..db2ab3dcf1 100644
--- a/share/mk/build/catman/grotty.mk
+++ b/share/mk/build/catman/grotty.mk
@@ -10,7 +10,7 @@ include $(MAKEFILEDIR)/build/catman/troff.mk
include $(MAKEFILEDIR)/configure/build-depends/groff-base/grotty.mk
-_CATMAN := $(patsubst %.cat.set,%.cat,$(_CATMAN_MAN_set) $(_CATMAN_MDOC_set))
+_CATMAN := $(patsubst %.cat.set, %.cat, $(_CATMAN_MAN_set) $(_CATMAN_MDOC_set))
$(_CATMAN): %.cat: %.cat.set $(MK) | $$(@D)/
diff --git a/share/mk/build/catman/troff.mk b/share/mk/build/catman/troff.mk
index f7ef10ae3c..d5dd9d51b4 100644
--- a/share/mk/build/catman/troff.mk
+++ b/share/mk/build/catman/troff.mk
@@ -46,8 +46,7 @@ _XFAIL_CATMAN_MAN_set := \
$(_MANDIR)/man8/zic.8.cat.set
-
-troff_man_ignore_grep := $(MAKEFILEDIR)/build/catman/troff.ignore.grep
+troff_catman_ignore_grep := $(MAKEFILEDIR)/build/catman/troff.ignore.grep
_CATMAN_MAN_set := $(patsubst %, %.cat.set, $(_NONSO_MAN))
@@ -59,10 +58,10 @@ _CATMAN_MAN_set := $(filter-out $(_XFAIL_CATMAN_MAN_set), $(_CATMAN_MAN_set))
endif
-$(_CATMAN_MAN_set): %.cat.set: %.cat.troff $(troff_man_ignore_grep) $(MK) | $$(@D)/
+$(_CATMAN_MAN_set): %.cat.set: %.cat.troff $(troff_catman_ignore_grep) $(MK) | $$(@D)/
$(info $(INFO_)TROFF $@)
! ($(TROFF) -man $(TROFFFLAGS) $(NROFFFLAGS) <$< 2>&1 >$@ \
- | $(GREP) -v -f '$(troff_man_ignore_grep)' \
+ | $(GREP) -v -f '$(troff_catman_ignore_grep)' \
|| $(TRUE); \
) \
| $(GREP) ^ >&2
diff --git a/share/mk/build/examples/cc.mk b/share/mk/build/examples/cc.mk
index 61f1473ce7..f1524d46cb 100644
--- a/share/mk/build/examples/cc.mk
+++ b/share/mk/build/examples/cc.mk
@@ -36,7 +36,7 @@ _XFAIL_EX_TU_o := \
$(_MANDIR)/man3head/printf.h.3head.d/register_printf_specifier.o
-_EX_TU_o := $(patsubst %.c,%.o,$(_EX_TU_c))
+_EX_TU_o := $(patsubst %.c, %.o, $(_EX_TU_c))
ifeq ($(SKIP_XFAIL),yes)
_EX_TU_o := $(filter-out $(_XFAIL_EX_TU_o), $(_EX_TU_o))
endif
diff --git a/share/mk/build/examples/ld.mk b/share/mk/build/examples/ld.mk
index 5bb914cc6d..6d63251087 100644
--- a/share/mk/build/examples/ld.mk
+++ b/share/mk/build/examples/ld.mk
@@ -33,7 +33,7 @@ _XFAIL_EX_TU_bin := \
$(_MANDIR)/man3/tsearch.3.d/tsearch
-_EX_TU_bin := $(patsubst %.o,%,$(_EX_TU_o))
+_EX_TU_bin := $(patsubst %.o, %, $(_EX_TU_o))
ifeq ($(SKIP_XFAIL),yes)
_EX_TU_bin := $(filter-out $(_XFAIL_EX_TU_bin), $(_EX_TU_bin))
endif
diff --git a/share/mk/build/examples/src.mk b/share/mk/build/examples/src.mk
index 37c5d39a00..def626c0aa 100644
--- a/share/mk/build/examples/src.mk
+++ b/share/mk/build/examples/src.mk
@@ -29,12 +29,12 @@ _EX_TU_src := \
| $(SED) 's,:,\\:,g' \
) \
)
-_EX_TU_h := $(filter %.h,$(_EX_TU_src))
-_EX_TU_c := $(filter %.c,$(_EX_TU_src))
+_EX_TU_h := $(filter %.h, $(_EX_TU_src))
+_EX_TU_c := $(filter %.c, $(_EX_TU_src))
$(_EX_TU_src): $$(patsubst %.d, %, $$(@D)) $(MK) | $$(@D)/
-$(_EX_TU_c): $$(filter $$(@D)/%.h,$(_EX_TU_h))
+$(_EX_TU_c): $$(filter $$(@D)/%.h, $(_EX_TU_h))
$(_EX_TU_src):
$(info $(INFO_)SED $@)
<$< \
diff --git a/share/mk/build/html/post-grohtml.mk b/share/mk/build/html/post-grohtml.mk
index 06e0200eeb..26effbba98 100644
--- a/share/mk/build/html/post-grohtml.mk
+++ b/share/mk/build/html/post-grohtml.mk
@@ -10,7 +10,7 @@ include $(MAKEFILEDIR)/build/html/troff.mk
include $(MAKEFILEDIR)/configure/build-depends/groff/post-grohtml.mk
-_HTMLMAN := $(patsubst %.html.set,%.html,$(_HTMLMAN_MAN_set) $(_HTMLMAN_MDOC_set))
+_HTMLMAN := $(patsubst %.html.set, %.html, $(_HTMLMAN_MAN_set) $(_HTMLMAN_MDOC_set))
$(_HTMLMAN): %.html: %.html.set $(MK) | $$(@D)/
diff --git a/share/mk/build/man/_.mk b/share/mk/build/man/_.mk
index cbe1de3793..6a7f624e81 100644
--- a/share/mk/build/man/_.mk
+++ b/share/mk/build/man/_.mk
@@ -15,7 +15,7 @@ _MANPAGES := $(patsubst $(MANDIR)/%, $(_MANDIR)/%, $(MANPAGES))
.PHONY: build-man
-build-man: build-man-man build-man-mdoc build-man-so
+build-man: build-man-man build-man-mdoc build-man-so;
endif # include guard
diff --git a/share/mk/build/pdf/pages/gropdf.mk b/share/mk/build/pdf/pages/gropdf.mk
index aaf06f40bf..39aa61a06b 100644
--- a/share/mk/build/pdf/pages/gropdf.mk
+++ b/share/mk/build/pdf/pages/gropdf.mk
@@ -10,7 +10,7 @@ include $(MAKEFILEDIR)/build/pdf/pages/troff.mk
include $(MAKEFILEDIR)/configure/build-depends/groff/gropdf.mk
-_PDFMAN := $(patsubst %.pdf.set,%.pdf,$(_PDFMAN_MAN_set) $(_PDFMAN_MDOC_set))
+_PDFMAN := $(patsubst %.pdf.set, %.pdf, $(_PDFMAN_MAN_set) $(_PDFMAN_MDOC_set))
$(_PDFMAN): %.pdf: %.pdf.set $(MK) | $$(@D)/
diff --git a/share/mk/build/ps/grops.mk b/share/mk/build/ps/grops.mk
index f7143d3119..fae11e1ec9 100644
--- a/share/mk/build/ps/grops.mk
+++ b/share/mk/build/ps/grops.mk
@@ -10,7 +10,7 @@ include $(MAKEFILEDIR)/build/ps/troff.mk
include $(MAKEFILEDIR)/configure/build-depends/groff-base/grops.mk
-_PSMAN := $(patsubst %.ps.set,%.ps,$(_PSMAN_MAN_set) $(_PSMAN_MDOC_set))
+_PSMAN := $(patsubst %.ps.set, %.ps, $(_PSMAN_MAN_set) $(_PSMAN_MDOC_set))
$(_PSMAN): %.ps: %.ps.set $(MK) | $$(@D)/
diff --git a/share/mk/check/catman/col.mk b/share/mk/check/catman/col.mk
index 5685287ee1..b1d6a1a419 100644
--- a/share/mk/check/catman/col.mk
+++ b/share/mk/check/catman/col.mk
@@ -10,7 +10,7 @@ include $(MAKEFILEDIR)/build/catman/grotty.mk
include $(MAKEFILEDIR)/configure/build-depends/bsdextrautils/col.mk
-_CHECK_catman_grep := $(patsubst %.cat,%.cat.grep,$(_CATMAN))
+_CHECK_catman_grep := $(patsubst %.cat, %.cat.grep, $(_CATMAN))
$(_CHECK_catman_grep): %.grep: % $(MK) | $$(@D)/
diff --git a/share/mk/check/catman/grep.mk b/share/mk/check/catman/grep.mk
index 3f6c992a2f..1563547a7f 100644
--- a/share/mk/check/catman/grep.mk
+++ b/share/mk/check/catman/grep.mk
@@ -31,7 +31,7 @@ _XFAIL_CHECK_catman := \
$(_MANDIR)/man7/uri.7.check-catman.touch
-_CHECK_catman := $(patsubst %.cat.grep,%.check-catman.touch,$(_CHECK_catman_grep))
+_CHECK_catman := $(patsubst %.cat.grep, %.check-catman.touch, $(_CHECK_catman_grep))
ifeq ($(SKIP_XFAIL),yes)
_CHECK_catman := $(filter-out $(_XFAIL_CHECK_catman), $(_CHECK_catman))
endif
diff --git a/share/mk/clean.mk b/share/mk/clean.mk
index 86a19d86e9..785768b8cc 100644
--- a/share/mk/clean.mk
+++ b/share/mk/clean.mk
@@ -7,7 +7,7 @@ MAKEFILE_CLEAN_INCLUDED := 1
include $(MAKEFILEDIR)/configure/build-depends/coreutils/rm.mk
-include $(MAKEFILEDIR)/configure/directory_variables/install.mk
+include $(MAKEFILEDIR)/configure/directory_variables/build.mk
.PHONY: clean
diff --git a/share/mk/configure/directory_variables/src.mk b/share/mk/configure/directory_variables/src.mk
index 2d0513c2ff..831f41d7a4 100644
--- a/share/mk/configure/directory_variables/src.mk
+++ b/share/mk/configure/directory_variables/src.mk
@@ -6,8 +6,8 @@ ifndef MAKEFILE_CONFIGURE_DIRECTORY_VARIABLES_SRC_INCLUDED
MAKEFILE_CONFIGURE_DIRECTORY_VARIABLES_SRC_INCLUDED := 1
-SYSCONFDIR := $(srcdir)/etc
-MANDIR := $(srcdir)
+SYSCONFDIR := $(srcdir)/etc
+MANDIR := $(srcdir)
MANSECTIONS := $(patsubst $(MANDIR)/man%/, %, $(wildcard $(MANDIR)/man*/))
diff --git a/share/mk/configure/version.mk b/share/mk/configure/version.mk
index 417ed0e23b..6897f55655 100644
--- a/share/mk/configure/version.mk
+++ b/share/mk/configure/version.mk
@@ -18,13 +18,13 @@ include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
include $(MAKEFILEDIR)/configure/verbose.mk
-projname := man-pages
-VERSION := $(shell $(GIT) describe --dirty | $(SED) 's/$(projname)-//')
-EXTRAVERSION :=
+projname := man-pages
+VERSION := $(shell $(GIT) describe --dirty | $(SED) 's/$(projname)-//')
+EXTRAVERSION :=
-DISTVERSION := $(VERSION)$(EXTRAVERSION)
-DISTNAME := $(projname)-$(DISTVERSION)
+DISTVERSION := $(VERSION)$(EXTRAVERSION)
+DISTNAME := $(projname)-$(DISTVERSION)
DISTFILESCMD := \
diff --git a/share/mk/dist/files.mk b/share/mk/dist/files.mk
index b9d0ef07f6..45c972f710 100644
--- a/share/mk/dist/files.mk
+++ b/share/mk/dist/files.mk
@@ -19,8 +19,8 @@ include $(MAKEFILEDIR)/dist/_.mk
DISTFILES := $(shell $(DISTFILESCMD) | $(SED) 's,:,\\:,g')
-_DISTFILES := $(patsubst $(srcdir)/%,$(_DISTDIR)/%,$(DISTFILES))
-_DISTPAGES := $(filter $(_DISTDIR)/man%,$(_DISTFILES))
+_DISTFILES := $(patsubst $(srcdir)/%, $(_DISTDIR)/%, $(DISTFILES))
+_DISTPAGES := $(filter $(_DISTDIR)/man%, $(_DISTFILES))
_DISTVERSION := $(_DISTDIR)/share/mk/configure/version.mk
_DISTOTHERS := $(filter-out $(_DISTPAGES) $(_DISTVERSION), $(_DISTFILES))
diff --git a/share/mk/lint/c/checkpatch.mk b/share/mk/lint/c/checkpatch.mk
index e09cbc0075..c803888415 100644
--- a/share/mk/lint/c/checkpatch.mk
+++ b/share/mk/lint/c/checkpatch.mk
@@ -13,16 +13,21 @@ include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
include $(MAKEFILEDIR)/configure/xfail.mk
-_XFAIL_LINT_c_checkpatch := $(_MANDIR)/man2/bpf.2.d/bpf.lint-c.checkpatch.touch
+_XFAIL_LINT_c_EX_checkpatch := $(_MANDIR)/man2/bpf.2.d/bpf.c.lint-c.checkpatch.touch
-_LINT_c_checkpatch := $(patsubst %.c, %.lint-c.checkpatch.touch, $(_EX_TU_c))
+_LINT_c_EX_checkpatch := $(patsubst %, %.lint-c.checkpatch.touch, $(_EX_TU_c))
ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_checkpatch := $(filter-out $(_XFAIL_LINT_c_checkpatch), $(_LINT_c_checkpatch))
+_LINT_c_EX_checkpatch := $(filter-out $(_XFAIL_LINT_c_EX_checkpatch), $(_LINT_c_EX_checkpatch))
endif
+_LINT_c_checkpatch := $(_LINT_c_EX_checkpatch)
-$(_LINT_c_checkpatch): %.lint-c.checkpatch.touch: %.c $(CHECKPATCH_CONF) $(MK)
+$(_LINT_c_EX_checkpatch): %.lint-c.checkpatch.touch: %
+$(_LINT_c_checkpatch): $(CHECKPATCH_CONF) $(MK) | $$(@D)/
+
+
+$(_LINT_c_checkpatch):
$(info $(INFO_)CHECKPATCH $@)
$(CHECKPATCH) $(CHECKPATCHFLAGS) -f $< >&2
$(TOUCH) $@
diff --git a/share/mk/lint/c/clang-tidy.mk b/share/mk/lint/c/clang-tidy.mk
index 5985d7cfa7..b26e7e50cb 100644
--- a/share/mk/lint/c/clang-tidy.mk
+++ b/share/mk/lint/c/clang-tidy.mk
@@ -16,165 +16,170 @@ include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
include $(MAKEFILEDIR)/configure/xfail.mk
-_XFAIL_LINT_c_clang_tidy := \
- $(_MANDIR)/man2/add_key.2.d/add_key.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/bpf.2.d/bpf.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/chown.2.d/chown.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/clone.2.d/clone.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/close_range.2.d/close_range.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/copy_file_range.2.d/copy_file_range.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/eventfd.2.d/eventfd.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/execve.2.d/execve.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/execve.2.d/myecho.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/futex.2.d/futex.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/getdents.2.d/getdents.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/getrlimit.2.d/getrlimit.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/ioctl_fat.2.d/display_fat_volume_id.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/ioctl_fat.2.d/ioctl_fat.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/ioctl_fat.2.d/toggle_fat_archive_flag.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/ioctl_ns.2.d/ns_show.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/ioctl_tty.2.d/tcgets.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/kcmp.2.d/kcmp.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/keyctl.2.d/key_instantiate.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/listxattr.2.d/listxattr.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/membarrier.2.d/membarrier.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/memfd_create.2.d/t_get_seals.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/memfd_create.2.d/t_memfd_create.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/mmap.2.d/mmap.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/mount_setattr.2.d/mount_setattr.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/mprotect.2.d/mprotect.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/msgop.2.d/msgop.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/open_by_handle_at.2.d/t_name_to_handle_at.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/open_by_handle_at.2.d/t_open_by_handle_at.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/perf_event_open.2.d/perf_event_open.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/pidfd_open.2.d/pidfd_open.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/pidfd_send_signal.2.d/pidfd_send_signal.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/pipe.2.d/pipe.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/pivot_root.2.d/pivot_root.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/poll.2.d/poll_input.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/process_vm_readv.2.d/process_vm_readv.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/readlink.2.d/readlink.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/recvmmsg.2.d/recvmmsg.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/request_key.2.d/t_request_key.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/sched_setaffinity.2.d/sched_setaffinity.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/seccomp.2.d/seccomp.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/select_tut.2.d/select.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/semget.2.d/t_semget.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/sendmmsg.2.d/sendmmsg.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/setns.2.d/setns.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/shmop.2.d/svshm_string_read.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/shmop.2.d/svshm_string_write.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/sigaction.2.d/sigaction.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/spu_run.2.d/spu_run.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/stat.2.d/stat.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/_syscall.2.d/_syscall.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/syscall.2.d/syscall.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/sysctl.2.d/sysctl.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/tee.2.d/tee.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/timer_create.2.d/timer_create.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/timerfd_create.2.d/timerfd_create.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/unshare.2.d/unshare.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/userfaultfd.2.d/userfaultfd.lint-c.clang-tidy.touch \
- $(_MANDIR)/man2/wait.2.d/wait.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/atexit.3.d/atexit.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/backtrace.3.d/backtrace.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/bsearch.3.d/bsearch.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/bswap.3.d/bswap.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/cacos.3.d/cacos.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/cacosh.3.d/cacosh.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/catan.3.d/catan.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/catanh.3.d/catanh.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/circleq.3.d/circleq.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/clock_getcpuclockid.3.d/clock_getcpuclockid.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/CPU_SET.3.d/CPU_SET.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/dlinfo.3.d/dlinfo.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/duplocale.3.d/duplocale.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/encrypt.3.d/encrypt.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/end.3.d/end.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/endian.3.d/endian.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/envz_add.3.d/envz_add.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/fmemopen.3.d/fmemopen.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/fopencookie.3.d/fopencookie.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/fread.3.d/fread.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/frexp.3.d/frexp.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/ftw.3.d/ftw.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/_Generic.3.d/_Generic.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getaddrinfo.3.d/client.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getaddrinfo.3.d/server.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getaddrinfo_a.3.d/async.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getaddrinfo_a.3.d/sync.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getdate.3.d/getdate.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getgrent_r.3.d/getgrent_r.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getline.3.d/getline.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getopt.3.d/getopt.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getopt.3.d/getopt_long.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getprotoent_r.3.d/getprotoent_r.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getpwnam.3.d/getpwnam.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getservent_r.3.d/getservent_r.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getsubopt.3.d/getsubopt.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/getutent.3.d/getutent.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/hsearch.3.d/hsearch.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/if_nameindex.3.d/if_nameindex.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/inet.3.d/inet.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/inet_pton.3.d/inet_pton.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/insque.3.d/insque.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/list.3.d/list.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/mallinfo.3.d/mallinfo.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/malloc_info.3.d/malloc_info.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/mallopt.3.d/mallopt.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/matherr.3.d/matherr.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/MAX.3.d/MAX.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/mbstowcs.3.d/mbstowcs.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/mq_getattr.3.d/mq_getattr.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/mq_notify.3.d/mq_notify.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/newlocale.3.d/newlocale.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/offsetof.3.d/offsetof.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/posix_spawn.3.d/posix_spawn.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/__ppc_get_timebase.3.d/__ppc_get_timebase.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/pthread_cleanup_push.3.d/pthread_cleanup_push.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/pthread_create.3.d/pthread_create.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/pthread_setname_np.3.d/pthread_setname_np.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/qsort.3.d/qsort.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/rand.3.d/rand.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/rpmatch.3.d/rpmatch.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/rtime.3.d/rtime.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/scandir.3.d/scandir.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/sem_wait.3.d/sem_wait.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/setbuf.3.d/setbuf.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_bounce.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/slist.3.d/slist.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/stailq.3.d/stailq.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/static_assert.3.d/must_be.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/stpncpy.3.d/stpncpy.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strcmp.3.d/string_comp.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strcpy.3.d/strcpy.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strftime.3.d/strftime.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strsep.3.d/strsep.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strtok.3.d/strtok.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strtol.3.d/strtol.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/strverscmp.3.d/strverscmp.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/tailq.3.d/tailq.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/tsearch.3.d/tsearch.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3/wordexp.3.d/wordexp.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3const/EXIT_SUCCESS.3const.d/EXIT_SUCCESS.lint-c.clang-tidy.touch \
- $(_MANDIR)/man3head/printf.h.3head.d/register_printf_specifier.lint-c.clang-tidy.touch
-
-
-_LINT_c_clang_tidy := $(patsubst %.c, %.lint-c.clang-tidy.touch, $(_EX_TU_c))
+_XFAIL_LINT_c_EX_clang_tidy := \
+ $(_MANDIR)/man2/add_key.2.d/add_key.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/bpf.2.d/bpf.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/chown.2.d/chown.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/clone.2.d/clone.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/close_range.2.d/close_range.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/copy_file_range.2.d/copy_file_range.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/eventfd.2.d/eventfd.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/execve.2.d/execve.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/execve.2.d/myecho.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/futex.2.d/futex.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/getdents.2.d/getdents.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/getrlimit.2.d/getrlimit.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/ioctl_fat.2.d/display_fat_volume_id.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/ioctl_fat.2.d/ioctl_fat.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/ioctl_fat.2.d/toggle_fat_archive_flag.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/ioctl_ns.2.d/ns_show.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/ioctl_tty.2.d/tcgets.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/kcmp.2.d/kcmp.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/keyctl.2.d/key_instantiate.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/listxattr.2.d/listxattr.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/membarrier.2.d/membarrier.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/memfd_create.2.d/t_get_seals.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/memfd_create.2.d/t_memfd_create.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/mmap.2.d/mmap.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/mount_setattr.2.d/mount_setattr.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/mprotect.2.d/mprotect.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/msgop.2.d/msgop.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/open_by_handle_at.2.d/t_name_to_handle_at.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/open_by_handle_at.2.d/t_open_by_handle_at.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/perf_event_open.2.d/perf_event_open.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/pidfd_open.2.d/pidfd_open.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/pidfd_send_signal.2.d/pidfd_send_signal.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/pipe.2.d/pipe.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/pivot_root.2.d/pivot_root.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/poll.2.d/poll_input.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/process_vm_readv.2.d/process_vm_readv.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/readlink.2.d/readlink.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/recvmmsg.2.d/recvmmsg.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/request_key.2.d/t_request_key.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/sched_setaffinity.2.d/sched_setaffinity.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/seccomp.2.d/seccomp.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/select_tut.2.d/select.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/semget.2.d/t_semget.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/sendmmsg.2.d/sendmmsg.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/setns.2.d/setns.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/shmop.2.d/svshm_string_read.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/shmop.2.d/svshm_string_write.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/sigaction.2.d/sigaction.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/spu_run.2.d/spu_run.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/stat.2.d/stat.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/_syscall.2.d/_syscall.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/syscall.2.d/syscall.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/sysctl.2.d/sysctl.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/tee.2.d/tee.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/timer_create.2.d/timer_create.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/timerfd_create.2.d/timerfd_create.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/unshare.2.d/unshare.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/userfaultfd.2.d/userfaultfd.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man2/wait.2.d/wait.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/atexit.3.d/atexit.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/backtrace.3.d/backtrace.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/bsearch.3.d/bsearch.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/bswap.3.d/bswap.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/cacos.3.d/cacos.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/cacosh.3.d/cacosh.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/catan.3.d/catan.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/catanh.3.d/catanh.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/circleq.3.d/circleq.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/clock_getcpuclockid.3.d/clock_getcpuclockid.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/CPU_SET.3.d/CPU_SET.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/dlinfo.3.d/dlinfo.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/duplocale.3.d/duplocale.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/encrypt.3.d/encrypt.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/end.3.d/end.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/endian.3.d/endian.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/envz_add.3.d/envz_add.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/fmemopen.3.d/fmemopen.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/fopencookie.3.d/fopencookie.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/fread.3.d/fread.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/frexp.3.d/frexp.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/ftw.3.d/ftw.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/_Generic.3.d/_Generic.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getaddrinfo.3.d/client.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getaddrinfo.3.d/server.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getaddrinfo_a.3.d/async.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getaddrinfo_a.3.d/sync.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getdate.3.d/getdate.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getgrent_r.3.d/getgrent_r.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getline.3.d/getline.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getopt.3.d/getopt.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getopt.3.d/getopt_long.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getprotoent_r.3.d/getprotoent_r.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getpwnam.3.d/getpwnam.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getservent_r.3.d/getservent_r.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getsubopt.3.d/getsubopt.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/getutent.3.d/getutent.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/hsearch.3.d/hsearch.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/if_nameindex.3.d/if_nameindex.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/inet.3.d/inet.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/inet_pton.3.d/inet_pton.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/insque.3.d/insque.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/list.3.d/list.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/mallinfo.3.d/mallinfo.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/malloc_info.3.d/malloc_info.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/mallopt.3.d/mallopt.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/matherr.3.d/matherr.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/MAX.3.d/MAX.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/mbstowcs.3.d/mbstowcs.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/mq_getattr.3.d/mq_getattr.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/mq_notify.3.d/mq_notify.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/newlocale.3.d/newlocale.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/offsetof.3.d/offsetof.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/posix_spawn.3.d/posix_spawn.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/__ppc_get_timebase.3.d/__ppc_get_timebase.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/pthread_cleanup_push.3.d/pthread_cleanup_push.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/pthread_create.3.d/pthread_create.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/pthread_setname_np.3.d/pthread_setname_np.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/qsort.3.d/qsort.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/rand.3.d/rand.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/rpmatch.3.d/rpmatch.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/rtime.3.d/rtime.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/scandir.3.d/scandir.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/sem_wait.3.d/sem_wait.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/setbuf.3.d/setbuf.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_bounce.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/slist.3.d/slist.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/stailq.3.d/stailq.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/static_assert.3.d/must_be.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/stpncpy.3.d/stpncpy.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strcmp.3.d/string_comp.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strcpy.3.d/strcpy.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strftime.3.d/strftime.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strsep.3.d/strsep.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strtok.3.d/strtok.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strtol.3.d/strtol.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/strverscmp.3.d/strverscmp.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/tailq.3.d/tailq.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/tsearch.3.d/tsearch.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3/wordexp.3.d/wordexp.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3const/EXIT_SUCCESS.3const.d/EXIT_SUCCESS.c.lint-c.clang-tidy.touch \
+ $(_MANDIR)/man3head/printf.h.3head.d/register_printf_specifier.c.lint-c.clang-tidy.touch
+
+
+_LINT_c_EX_clang_tidy := $(patsubst %, %.lint-c.clang-tidy.touch, $(_EX_TU_c))
ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_clang_tidy := $(filter-out $(_XFAIL_LINT_c_clang_tidy), $(_LINT_c_clang_tidy))
+_LINT_c_EX_clang_tidy := $(filter-out $(_XFAIL_LINT_c_EX_clang_tidy), $(_LINT_c_EX_clang_tidy))
endif
+_LINT_c_clang_tidy := $(_LINT_c_EX_clang_tidy)
+
+
+$(_LINT_c_EX_clang_tidy): %.lint-c.clang-tidy.touch: %
+$(_LINT_c_clang_tidy): $(CLANG_TIDY_CONF) $(MK) | $$(@D)/
-$(_LINT_c_clang_tidy): %.lint-c.clang-tidy.touch: %.c $(CLANG_TIDY_CONF) $(MK)
+$(_LINT_c_clang_tidy):
$(info $(INFO_)CLANG_TIDY $@)
$(CLANG_TIDY) $(CLANG_TIDYFLAGS) $< -- $(CPPFLAGS) $(CLANGFLAGS) 2>&1 \
| $(SED) '/generated\.$$/d' >&2
diff --git a/share/mk/lint/c/cppcheck.mk b/share/mk/lint/c/cppcheck.mk
index 63ff011030..24dbc51c61 100644
--- a/share/mk/lint/c/cppcheck.mk
+++ b/share/mk/lint/c/cppcheck.mk
@@ -13,55 +13,60 @@ include $(MAKEFILEDIR)/configure/build-depends/cppcheck/cppcheck.mk
include $(MAKEFILEDIR)/configure/xfail.mk
-_XFAIL_LINT_c_cppcheck := \
- $(_MANDIR)/man2/chown.2.d/chown.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/close_range.2.d/close_range.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/kcmp.2.d/kcmp.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/keyctl.2.d/key_instantiate.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/memfd_create.2.d/t_memfd_create.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/msgop.2.d/msgop.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/open_by_handle_at.2.d/t_open_by_handle_at.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/shmop.2.d/svshm_string_read.lint-c.cppcheck.touch \
- $(_MANDIR)/man2/unshare.2.d/unshare.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/bsearch.3.d/bsearch.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/dlopen.3.d/dlopen.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/encrypt.3.d/encrypt.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/envz_add.3.d/envz_add.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/getaddrinfo_a.3.d/async.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/getdate.3.d/getdate.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/hsearch.3.d/hsearch.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/malloc_info.3.d/malloc_info.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/mallopt.3.d/mallopt.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/matherr.3.d/matherr.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/mcheck.3.d/mcheck.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/mtrace.3.d/t_mtrace.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/newlocale.3.d/newlocale.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/pthread_create.3.d/pthread_create.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/setaliasent.3.d/setaliasent.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/setbuf.3.d/setbuf.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/stpncpy.3.d/stpncpy.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/strftime.3.d/strftime.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/strncat.3.d/strncat.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/strsep.3.d/strsep.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/strtok.3.d/strtok.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/strtol.3.d/strtol.lint-c.cppcheck.touch \
- $(_MANDIR)/man3/tsearch.3.d/tsearch.lint-c.cppcheck.touch
-
-
-_LINT_c_cppcheck := $(patsubst %.c, %.lint-c.cppcheck.touch, $(_EX_TU_c))
+_XFAIL_LINT_c_EX_cppcheck := \
+ $(_MANDIR)/man2/chown.2.d/chown.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/close_range.2.d/close_range.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/kcmp.2.d/kcmp.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/keyctl.2.d/key_instantiate.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/memfd_create.2.d/t_memfd_create.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/msgop.2.d/msgop.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/open_by_handle_at.2.d/t_open_by_handle_at.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/shmop.2.d/svshm_string_read.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man2/unshare.2.d/unshare.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/bsearch.3.d/bsearch.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/dlopen.3.d/dlopen.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/encrypt.3.d/encrypt.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/envz_add.3.d/envz_add.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/getaddrinfo_a.3.d/async.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/getdate.3.d/getdate.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/hsearch.3.d/hsearch.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/malloc_info.3.d/malloc_info.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/mallopt.3.d/mallopt.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/matherr.3.d/matherr.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/mcheck.3.d/mcheck.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/mtrace.3.d/t_mtrace.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/newlocale.3.d/newlocale.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/pthread_create.3.d/pthread_create.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/setaliasent.3.d/setaliasent.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/setbuf.3.d/setbuf.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/stpncpy.3.d/stpncpy.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/strftime.3.d/strftime.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/strncat.3.d/strncat.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/strsep.3.d/strsep.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/strtok.3.d/strtok.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/strtol.3.d/strtol.c.lint-c.cppcheck.touch \
+ $(_MANDIR)/man3/tsearch.3.d/tsearch.c.lint-c.cppcheck.touch
+
+
+_LINT_c_EX_cppcheck := $(patsubst %, %.lint-c.cppcheck.touch, $(_EX_TU_c))
ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_cppcheck := $(filter-out $(_XFAIL_LINT_c_cppcheck), $(_LINT_c_cppcheck))
+_LINT_c_EX_cppcheck := $(filter-out $(_XFAIL_LINT_c_EX_cppcheck), $(_LINT_c_EX_cppcheck))
endif
+_LINT_c_cppcheck := $(_LINT_c_EX_cppcheck)
+
+
+$(_LINT_c_EX_cppcheck): %.lint-c.cppcheck.touch: %
+$(_LINT_c_cppcheck): $(CPPCHECK_SUPPRESS) $(MK) | $$(@D)/
-$(_LINT_c_cppcheck): %.lint-c.cppcheck.touch: %.c $(CPPCHECK_SUPPRESS) $(MK)
+$(_LINT_c_EX_cppcheck):
$(info $(INFO_)CPPCHECK $@)
$(CPPCHECK) $(CPPCHECKFLAGS) $<
$(TOUCH) $@
diff --git a/share/mk/lint/c/cpplint.mk b/share/mk/lint/c/cpplint.mk
index 2002245d43..6a970fc930 100644
--- a/share/mk/lint/c/cpplint.mk
+++ b/share/mk/lint/c/cpplint.mk
@@ -11,10 +11,15 @@ include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
include $(MAKEFILEDIR)/configure/build-depends/cpplint/cpplint.mk
-_LINT_c_cpplint := $(patsubst %.c, %.lint-c.cpplint.touch, $(_EX_TU_c))
+_LINT_c_EX_cpplint := $(patsubst %, %.lint-c.cpplint.touch, $(_EX_TU_c))
+_LINT_c_cpplint := $(_LINT_c_EX_cpplint)
-$(_LINT_c_cpplint): %.lint-c.cpplint.touch: %.c $(CPPLINT_CONF) $(MK)
+$(_LINT_c_EX_cpplint): %.lint-c.cpplint.touch: %
+$(_LINT_c_cpplint): $(CPPLINT_CONF) $(MK) | $$(@D)/
+
+
+$(_LINT_c_cpplint):
$(info $(INFO_)CPPLINT $@)
$(CPPLINT) $(CPPLINTFLAGS) $< >/dev/null
$(TOUCH) $@
diff --git a/share/mk/lint/c/iwyu.mk b/share/mk/lint/c/iwyu.mk
index 4c717aa7ef..c3cf692dab 100644
--- a/share/mk/lint/c/iwyu.mk
+++ b/share/mk/lint/c/iwyu.mk
@@ -19,79 +19,84 @@ include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
include $(MAKEFILEDIR)/configure/xfail.mk
-_XFAIL_LINT_c_iwyu := \
- $(_MANDIR)/man2/clock_getres.2.d/clock_getres.lint-c.iwyu.touch \
- $(_MANDIR)/man2/getrlimit.2.d/getrlimit.lint-c.iwyu.touch \
- $(_MANDIR)/man2/listxattr.2.d/listxattr.lint-c.iwyu.touch \
- $(_MANDIR)/man2/mount_setattr.2.d/mount_setattr.lint-c.iwyu.touch \
- $(_MANDIR)/man2/recvmmsg.2.d/recvmmsg.lint-c.iwyu.touch \
- $(_MANDIR)/man2/seccomp.2.d/seccomp.lint-c.iwyu.touch \
- $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.lint-c.iwyu.touch \
- $(_MANDIR)/man2/select.2.d/select.lint-c.iwyu.touch \
- $(_MANDIR)/man2/semget.2.d/t_semget.lint-c.iwyu.touch \
- $(_MANDIR)/man2/sendmmsg.2.d/sendmmsg.lint-c.iwyu.touch \
- $(_MANDIR)/man2/_syscall.2.d/_syscall.lint-c.iwyu.touch \
- $(_MANDIR)/man2/timer_create.2.d/timer_create.lint-c.iwyu.touch \
- $(_MANDIR)/man2/userfaultfd.2.d/userfaultfd.lint-c.iwyu.touch \
- $(_MANDIR)/man3/backtrace.3.d/backtrace.lint-c.iwyu.touch \
- $(_MANDIR)/man3/bsearch.3.d/bsearch.lint-c.iwyu.touch \
- $(_MANDIR)/man3/bswap.3.d/bswap.lint-c.iwyu.touch \
- $(_MANDIR)/man3/cacos.3.d/cacos.lint-c.iwyu.touch \
- $(_MANDIR)/man3/cacosh.3.d/cacosh.lint-c.iwyu.touch \
- $(_MANDIR)/man3/catan.3.d/catan.lint-c.iwyu.touch \
- $(_MANDIR)/man3/catanh.3.d/catanh.lint-c.iwyu.touch \
- $(_MANDIR)/man3/clock_getcpuclockid.3.d/clock_getcpuclockid.lint-c.iwyu.touch \
- $(_MANDIR)/man3/CPU_SET.3.d/CPU_SET.lint-c.iwyu.touch \
- $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.lint-c.iwyu.touch \
- $(_MANDIR)/man3/dlinfo.3.d/dlinfo.lint-c.iwyu.touch \
- $(_MANDIR)/man3/duplocale.3.d/duplocale.lint-c.iwyu.touch \
- $(_MANDIR)/man3/endian.3.d/endian.lint-c.iwyu.touch \
- $(_MANDIR)/man3/envz_add.3.d/envz_add.lint-c.iwyu.touch \
- $(_MANDIR)/man3/fopencookie.3.d/fopencookie.lint-c.iwyu.touch \
- $(_MANDIR)/man3/frexp.3.d/frexp.lint-c.iwyu.touch \
- $(_MANDIR)/man3/ftw.3.d/ftw.lint-c.iwyu.touch \
- $(_MANDIR)/man3/_Generic.3.d/_Generic.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getaddrinfo.3.d/client.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getaddrinfo.3.d/server.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getline.3.d/getline.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getopt.3.d/getopt_long.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getprotoent_r.3.d/getprotoent_r.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getservent_r.3.d/getservent_r.lint-c.iwyu.touch \
- $(_MANDIR)/man3/getsubopt.3.d/getsubopt.lint-c.iwyu.touch \
- $(_MANDIR)/man3/if_nameindex.3.d/if_nameindex.lint-c.iwyu.touch \
- $(_MANDIR)/man3/inet.3.d/inet.lint-c.iwyu.touch \
- $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton.lint-c.iwyu.touch \
- $(_MANDIR)/man3/inet_pton.3.d/inet_pton.lint-c.iwyu.touch \
- $(_MANDIR)/man3/mallinfo.3.d/mallinfo.lint-c.iwyu.touch \
- $(_MANDIR)/man3/malloc_info.3.d/malloc_info.lint-c.iwyu.touch \
- $(_MANDIR)/man3/mbstowcs.3.d/mbstowcs.lint-c.iwyu.touch \
- $(_MANDIR)/man3/mq_getattr.3.d/mq_getattr.lint-c.iwyu.touch \
- $(_MANDIR)/man3/mq_notify.3.d/mq_notify.lint-c.iwyu.touch \
- $(_MANDIR)/man3/mtrace.3.d/t_mtrace.lint-c.iwyu.touch \
- $(_MANDIR)/man3/newlocale.3.d/newlocale.lint-c.iwyu.touch \
- $(_MANDIR)/man3/posix_spawn.3.d/posix_spawn.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_cleanup_push.3.d/pthread_cleanup_push.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_getattr_default_np.3.d/pthread_getattr_default_np.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_setaffinity_np.3.d/pthread_setaffinity_np.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_setname_np.3.d/pthread_setname_np.lint-c.iwyu.touch \
- $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.lint-c.iwyu.touch \
- $(_MANDIR)/man3/sem_wait.3.d/sem_wait.lint-c.iwyu.touch \
- $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_bounce.lint-c.iwyu.touch \
- $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.lint-c.iwyu.touch \
- $(_MANDIR)/man3/slist.3.d/slist.lint-c.iwyu.touch
-
-
-_LINT_c_iwyu := $(patsubst %.c, %.lint-c.iwyu.touch, $(_EX_TU_c))
+_XFAIL_LINT_c_EX_iwyu := \
+ $(_MANDIR)/man2/clock_getres.2.d/clock_getres.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/getrlimit.2.d/getrlimit.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/listxattr.2.d/listxattr.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/mount_setattr.2.d/mount_setattr.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/recvmmsg.2.d/recvmmsg.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/seccomp.2.d/seccomp.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/seccomp_unotify.2.d/seccomp_unotify.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/select.2.d/select.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/semget.2.d/t_semget.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/sendmmsg.2.d/sendmmsg.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/_syscall.2.d/_syscall.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/timer_create.2.d/timer_create.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man2/userfaultfd.2.d/userfaultfd.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/backtrace.3.d/backtrace.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/bsearch.3.d/bsearch.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/bswap.3.d/bswap.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/cacos.3.d/cacos.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/cacosh.3.d/cacosh.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/catan.3.d/catan.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/catanh.3.d/catanh.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/clock_getcpuclockid.3.d/clock_getcpuclockid.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/CPU_SET.3.d/CPU_SET.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/dl_iterate_phdr.3.d/dl_iterate_phdr.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/dlinfo.3.d/dlinfo.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/duplocale.3.d/duplocale.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/endian.3.d/endian.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/envz_add.3.d/envz_add.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/fopencookie.3.d/fopencookie.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/frexp.3.d/frexp.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/ftw.3.d/ftw.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/_Generic.3.d/_Generic.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getaddrinfo.3.d/client.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getaddrinfo.3.d/server.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getgrouplist.3.d/getgrouplist.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getline.3.d/getline.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getopt.3.d/getopt_long.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getprotoent_r.3.d/getprotoent_r.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getservent_r.3.d/getservent_r.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/getsubopt.3.d/getsubopt.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/if_nameindex.3.d/if_nameindex.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/inet.3.d/inet.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/inet_net_pton.3.d/inet_net_pton.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/inet_pton.3.d/inet_pton.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/mallinfo.3.d/mallinfo.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/malloc_info.3.d/malloc_info.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/mbstowcs.3.d/mbstowcs.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/mq_getattr.3.d/mq_getattr.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/mq_notify.3.d/mq_notify.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/mtrace.3.d/t_mtrace.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/newlocale.3.d/newlocale.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/posix_spawn.3.d/posix_spawn.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_attr_init.3.d/pthread_attr_init.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_cleanup_push.3.d/pthread_cleanup_push.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_getattr_default_np.3.d/pthread_getattr_default_np.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_getattr_np.3.d/pthread_getattr_np.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_getcpuclockid.3.d/pthread_getcpuclockid.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_setaffinity_np.3.d/pthread_setaffinity_np.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_setname_np.3.d/pthread_setname_np.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/pthread_setschedparam.3.d/pthreads_sched_test.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/sem_wait.3.d/sem_wait.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_bounce.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/shm_open.3.d/pshm_ucase_send.c.lint-c.iwyu.touch \
+ $(_MANDIR)/man3/slist.3.d/slist.c.lint-c.iwyu.touch
+
+
+_LINT_c_EX_iwyu := $(patsubst %, %.lint-c.iwyu.touch, $(_EX_TU_src))
ifeq ($(SKIP_XFAIL),yes)
-_LINT_c_iwyu := $(filter-out $(_XFAIL_LINT_c_iwyu), $(_LINT_c_iwyu))
+_LINT_c_EX_iwyu := $(filter-out $(_XFAIL_LINT_c_EX_iwyu), $(_LINT_c_EX_iwyu))
endif
+_LINT_c_iwyu := $(_LINT_c_EX_iwyu)
+
+
+$(_LINT_c_EX_iwyu): %.lint-c.iwyu.touch: %
+$(_LINT_c_iwyu): $(MK) | $$(@D)/
-$(_LINT_c_iwyu): %.lint-c.iwyu.touch: %.c $(MK)
+$(_LINT_c_iwyu):
$(info $(INFO_)IWYU $@)
! ($(IWYU) $(IWYUFLAGS) $(CPPFLAGS) $(CLANGFLAGS) $< 2>&1 \
| $(SED) -n '/should add these lines:/,$$p' \
diff --git a/share/mk/lint/man/mandoc.mk b/share/mk/lint/man/mandoc.mk
index d4dc753fd2..2a3f9144f4 100644
--- a/share/mk/lint/man/mandoc.mk
+++ b/share/mk/lint/man/mandoc.mk
@@ -7,13 +7,12 @@ MAKEFILE_LINT_MAN_MANDOC_INCLUDED := 1
include $(MAKEFILEDIR)/build/_.mk
-include $(MAKEFILEDIR)/build/man/mdoc.mk
+include $(MAKEFILEDIR)/build/man/man.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/true.mk
include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk
include $(MAKEFILEDIR)/configure/build-depends/mandoc/mandoc.mk
include $(MAKEFILEDIR)/configure/xfail.mk
-include $(MAKEFILEDIR)/src/man.mk
_XFAIL_LINT_man_mandoc := \