doc: generalize make rules used to generate man pages

* doc/config.sub.x: New file.
* Makefile (HELP2MAN): New variable.
(doc/%.1): New rule.
(doc/config.guess.1, doc/config.sub.1): Remove.
This commit is contained in:
Dmitry V. Levin 2020-11-19 08:00:00 +00:00
parent f1c1f29968
commit 965e90c772
3 changed files with 12 additions and 6 deletions

View File

@ -1,5 +1,10 @@
2020-11-19 Dmitry V. Levin <ldv@altlinux.org> 2020-11-19 Dmitry V. Levin <ldv@altlinux.org>
* doc/config.sub.x: New file.
* Makefile (HELP2MAN): New variable.
(doc/%.1): New rule.
(doc/config.guess.1, doc/config.sub.1): Remove.
* testsuite/config-sub.sh: Fix indentation that uses spaces before * testsuite/config-sub.sh: Fix indentation that uses spaces before
tabs. tabs.

View File

@ -1,15 +1,11 @@
HELP2MAN = help2man -N
all: all:
check: check-guess check-sub check: check-guess check-sub
manpages: doc/config.guess.1 doc/config.sub.1 manpages: doc/config.guess.1 doc/config.sub.1
doc/config.guess.1: config.guess
help2man -N --include=doc/config.guess.x --output=$@ ./config.guess
doc/config.sub.1: config.sub
help2man -N --name "validate and canonicalize a configuration triplet" --output=$@ ./config.sub
check-guess: check-guess:
cd testsuite && bash config-guess.sh && rm uname cd testsuite && bash config-guess.sh && rm uname
@ -21,3 +17,6 @@ shellcheck:
sort: sort:
for f in config-guess.data config-sub.data ; do sort testsuite/$$f -o testsuite/$$f; done for f in config-guess.data config-sub.data ; do sort testsuite/$$f -o testsuite/$$f; done
doc/%.1: % doc/%.x
$(HELP2MAN) --include=doc/$<.x --output=$@ ./$<

2
doc/config.sub.x Normal file
View File

@ -0,0 +1,2 @@
[name]
config.sub \- validate and canonicalize a configuration triplet