diff --git a/Makefile.am b/Makefile.am index c329c5e545c73d2b03e7c52c96ef134c98abe7ec..94063d48eb584d54a3b1fc9936f241e08ac19063 100644 --- a/Makefile.am +++ b/Makefile.am @@ -106,7 +106,16 @@ docsgml = \ doc/rapi.sgml \ doc/iallocator.sgml +docrst = \ + doc/design-2.0-commandline-parameters.rst \ + doc/design-2.0-disk-handling.rst \ + doc/design-2.0-index.rst \ + doc/design-2.0-job-queue.rst \ + doc/design-2.0-locking.rst \ + doc/design-2.0-master-daemon.rst + doc_DATA = \ + $(patsubst %.rst,%.html,$(docrst)) \ $(patsubst %.sgml,%.html,$(docsgml)) \ $(patsubst %.sgml,%.pdf,$(docsgml)) @@ -134,6 +143,7 @@ EXTRA_DIST = \ DEVNOTES \ autotools/docbook-wrapper \ devel/upload.in \ + $(docrst) \ $(docsgml) \ doc/build-rapi-resources-doc \ doc/examples/ganeti.initd.in \ @@ -223,6 +233,9 @@ doc/%.pdf: doc/%.in $(DOCBOOK_WRAPPER) doc/%.html: doc/%.in $(DOCBOOK_WRAPPER) $(DOCBOOK_WRAPPER) $< $@ +doc/%.html: doc/%.rst + $(RST2HTML) $< $@ + doc/rapi.pdf doc/rapi.html: doc/rapi-resources.sgml doc/rapi-resources.sgml: $(BUILD_RAPI_RESOURCE_DOC) lib/rapi/connector.py diff --git a/configure.ac b/configure.ac index a8d4499729d3636a71ddbf8f8655a598716ff05e..38fae849ffd1d15c5157dd59eb88650f93891daa 100644 --- a/configure.ac +++ b/configure.ac @@ -125,6 +125,14 @@ then AC_MSG_ERROR([docbook2html not found]) fi +# Check for rst programs +AC_ARG_VAR(RST2HTML, [rst2html path]) +AC_PATH_PROG(RST2HTML, [rst2html], []) +if test -z "$RST2HTML" +then + AC_MSG_ERROR([rst2html not found]) +fi + # Check for Python AM_PATH_PYTHON(2.4)