summaryrefslogtreecommitdiff
path: root/rules.mak
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2017-01-13 15:41:33 +0100
committerMarkus Armbruster <armbru@redhat.com>2017-01-16 10:11:43 +0100
commit76480423a86b2162ed4b5b3b35fc77170e231c21 (patch)
treea523a38dcde4b15a5d3c2603cb8a1a98fc0b11f3 /rules.mak
parentbd3f5706d13ada7870c02799c1b9d05d63831f9b (diff)
downloadqemu-76480423a86b2162ed4b5b3b35fc77170e231c21.tar.gz
build-sys: use a generic TEXI2MAN rule
The recipe for making a man page from .texi is duplicated several times over. Capture it in suitable pattern rules instead. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20170113144135.5150-20-marcandre.lureau@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Diffstat (limited to 'rules.mak')
-rw-r--r--rules.mak10
1 files changed, 10 insertions, 0 deletions
diff --git a/rules.mak b/rules.mak
index ce9e7e6ffe..a7b6c0b020 100644
--- a/rules.mak
+++ b/rules.mak
@@ -363,3 +363,13 @@ define unnest-vars
$(eval -include $(patsubst %.o,%.d,$(patsubst %.mo,%.d,$($v))))
$(eval $v := $(filter-out %/,$($v))))
endef
+
+TEXI2MAN = $(call quiet-command, \
+ perl -Ww -- $(SRC_PATH)/scripts/texi2pod.pl $< $@.pod && \
+ $(POD2MAN) --section=$(subst .,,$(suffix $@)) --center=" " --release=" " $@.pod > $@, \
+ "GEN","$@")
+
+%.1:
+ $(call TEXI2MAN)
+%.8:
+ $(call TEXI2MAN)