include $(MAKEFILEDIR)/build/man/nonso.mk
+include $(MAKEFILEDIR)/configure/build-depends/awk/awk.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/cat.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/echo.mk
include $(MAKEFILEDIR)/configure/build-depends/coreutils/touch.mk
include $(MAKEFILEDIR)/configure/build-depends/pcre2-utils/pcre2grep.mk
+include $(MAKEFILEDIR)/configure/build-depends/sed/sed.mk
ext := .lint-man.poems.touch
$(CAT) <$< \
| if $(PCRE2GREP) -f '$(filter %.pcre2grep, $^)' >/dev/null; then \
>&2 $(ECHO) "lint-man-poems: $<: Use semantic newlines (see man-pages(7)):"; \
- >&2 $(PCRE2GREP) -n -f '$(filter %.pcre2grep, $^)' <$<; \
+ $(PCRE2GREP) -n -f '$(filter %.pcre2grep, $^)' <$< \
+ | $(SED) -E 's/([^:]+:)(.*)/\1\n\t\2/' \
+ | $(AWK) -F: \
+ '/^[^\t]/{ printf("%7d:", $$1); }; \
+ /^\t/{ print($$0); };' \
+ >&2; \
exit 1; \
fi;
$(TOUCH) $@