From: Alejandro Colomar Date: Sat, 15 Jun 2024 16:22:46 +0000 (+0200) Subject: share/mk/: lint-man-so: Check that .so link pages point to an existing file X-Git-Tag: man-pages-6.9.1~33 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16d3cd3a58ddd76c7c4e3170d06ea410cd2f463b;p=thirdparty%2Fman-pages.git share/mk/: lint-man-so: Check that .so link pages point to an existing file Cc: Adam Sampson Signed-off-by: Alejandro Colomar --- diff --git a/share/mk/lint/man/_.mk b/share/mk/lint/man/_.mk index 67ff4b86f..88038261b 100644 --- a/share/mk/lint/man/_.mk +++ b/share/mk/lint/man/_.mk @@ -7,7 +7,7 @@ MAKEFILE_LINT_MAN_INCLUDED := 1 .PHONY: lint-man -lint-man: lint-man-mandoc lint-man-tbl; +lint-man: lint-man-mandoc lint-man-tbl lint-man-so; endif # include guard diff --git a/share/mk/lint/man/so.mk b/share/mk/lint/man/so.mk new file mode 100644 index 000000000..9aa6021e5 --- /dev/null +++ b/share/mk/lint/man/so.mk @@ -0,0 +1,31 @@ +# Copyright 2024, Alejandro Colomar +# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception + + +ifndef MAKEFILE_LINT_MAN_SO_INCLUDED +MAKEFILE_LINT_MAN_SO_INCLUDED := 1 + + +include $(MAKEFILEDIR)/build/man/man.mk +include $(MAKEFILEDIR)/configure/build-depends/coreutils/cut.mk +include $(MAKEFILEDIR)/configure/build-depends/findutils/find.mk +include $(MAKEFILEDIR)/configure/build-depends/findutils/xargs.mk +include $(MAKEFILEDIR)/configure/build-depends/grep/grep.mk + + +_LINT_man_so := $(patsubst %, %.lint-man.so.touch, $(_SO_MAN)) + + +$(_LINT_man_so): %.lint-man.so.touch: % $(MK) | $$(@D)/ + $(info $(INFO_)FIND $@) + $(GREP) '^\.so ' <$< \ + | $(CUT) -f2 -d' ' \ + | $(XARGS) -I {} $(FIND) '$(MANDIR)/{}' \ + >$@ + + +.PHONY: lint-man-so +lint-man-so: $(_LINT_man_so); + + +endif # include guard