aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2009-03-28 06:44:27 +0000
committerblueswir1 <blueswir1@c046a42c-6fe2-441c-8c8c-71466251a162>2009-03-28 06:44:27 +0000
commit5824d65122347c0dd06074eeb42a51f0643729cb (patch)
tree97a69cf04c3fe47ea91ba0b339a9ee7cb2dbf98f /Makefile
parent649c90780834fedca892e08a27a3dde349e8b98d (diff)
Syncing documentation vs. -help vs. qemu_options table
Try to keep documentation about command line switches, -help text and qemu_options table synchronized. In true Qemu tradition, an include file is generated from single .hx file containing all relevant information in one place. The include file is parsed once for getting the enums, another time for getopt tables and hird time for help messages. Texi documentation for the options is generated from the same .hx file. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6884 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 7 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 82fec804e0..26ce3657b2 100644
--- a/Makefile
+++ b/Makefile
@@ -283,13 +283,16 @@ cscope:
# documentation
%.html: %.texi
- texi2html -monolithic -number $<
+ texi2html -I=. -monolithic -number $<
%.info: %.texi
- makeinfo $< -o $@
+ makeinfo -I . $< -o $@
%.dvi: %.texi
- texi2dvi $<
+ texi2dvi -I . $<
+
+qemu-options.texi: $(SRC_PATH)/qemu-options.hx
+ sh ./hxtool -t < $< > $@
qemu.1: qemu-doc.texi
perl -Ww -- $(SRC_PATH)/texi2pod.pl $< qemu.pod
@@ -309,7 +312,7 @@ dvi: qemu-doc.dvi qemu-tech.dvi
html: qemu-doc.html qemu-tech.html
-qemu-doc.dvi qemu-doc.html qemu-doc.info: qemu-img.texi qemu-nbd.texi
+qemu-doc.dvi qemu-doc.html qemu-doc.info: qemu-img.texi qemu-nbd.texi qemu-options.texi
VERSION ?= $(shell cat VERSION)
FILE = qemu-$(VERSION)