1 ########################################################################
2 # Copyright 2021-2023, Alejandro Colomar <alx@kernel.org>
3 # SPDX-License-Identifier: GPL-3.0-or-later
4 ########################################################################
7 ifndef MAKEFILE_CHECK_CATMAN_INCLUDED
8 MAKEFILE_CHECK_CATMAN_INCLUDED
:= 1
11 include $(MAKEFILEDIR
)/build
/_.mk
12 include $(MAKEFILEDIR
)/build
/catman.mk
13 include $(MAKEFILEDIR
)/check/_.mk
14 include $(MAKEFILEDIR
)/configure
/build-depends
/bsdextrautils.mk
15 include $(MAKEFILEDIR
)/configure
/build-depends
/coreutils.mk
16 include $(MAKEFILEDIR
)/configure
/build-depends
/grep.mk
17 include $(MAKEFILEDIR
)/src.mk
22 _CHECK_catman_grep
:= $(patsubst $(MANDIR
)/%,$(_MANDIR
)/%.cat.grep
,$(NONSO_MAN
) $(NONSO_MDOC
))
23 _CHECK_catman
:= $(patsubst $(MANDIR
)/%,$(_MANDIR
)/%.check-catman.touch
,$(NONSO_MAN
) $(NONSO_MDOC
))
26 $(_CHECK_catman_grep
): %.grep
: % $(MK
) |
$$(@D
)/
28 $(COL
) $(COLFLAGS
) <$< >$@
30 $(_CHECK_catman
): %.check-catman.touch
: %.cat.grep
$(MK
) |
$$(@D
)/
32 ! $(GREP
) -n
'.\{$(MANWIDTH)\}.' $< /dev
/null
>&2
36 .PHONY
: check-catman-col
37 check-catman-col
: $(_CHECK_catman_grep
);
39 .PHONY
: check-catman-grep
40 check-catman-grep
: $(_CHECK_catman
);
43 check-catman
: check-catman-grep
;