From 965e90c7729c71887867879599aea4ee453549d1 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Thu, 19 Nov 2020 08:00:00 +0000 Subject: [PATCH] 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. --- ChangeLog | 5 +++++ Makefile | 11 +++++------ doc/config.sub.x | 2 ++ 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 doc/config.sub.x diff --git a/ChangeLog b/ChangeLog index b2a5087..60cb929 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2020-11-19 Dmitry V. Levin + * 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 tabs. diff --git a/Makefile b/Makefile index 3a51269..1a7aaf7 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,11 @@ +HELP2MAN = help2man -N + all: check: check-guess check-sub 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: cd testsuite && bash config-guess.sh && rm uname @@ -21,3 +17,6 @@ shellcheck: sort: 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=$@ ./$< diff --git a/doc/config.sub.x b/doc/config.sub.x new file mode 100644 index 0000000..248c263 --- /dev/null +++ b/doc/config.sub.x @@ -0,0 +1,2 @@ +[name] +config.sub \- validate and canonicalize a configuration triplet