X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/d816408a853f28360f4c5a3123f2b0193d9ea3c5..ba55d062da8dfb89a37afc2f13f2e689d0094829:/Makefile.am diff --git a/Makefile.am b/Makefile.am index bacdc3d..bfb5862 100644 --- a/Makefile.am +++ b/Makefile.am @@ -11,7 +11,6 @@ abs_top_srcdir = @abs_top_srcdir@ ACLOCAL_AMFLAGS = -I autotools DOCBOOK_WRAPPER = $(top_srcdir)/autotools/docbook-wrapper -BUILD_RAPI_RESOURCE_DOC = $(top_srcdir)/doc/build-rapi-resources-doc REPLACE_VARS_SED = autotools/replace_vars.sed hypervisordir = $(pkgpythondir)/hypervisor @@ -38,14 +37,15 @@ DIRS = \ tools MAINTAINERCLEANFILES = \ - $(dochtml) \ - $(patsubst %.dot,%.png,$(docdot)) \ + $(docpng) \ $(maninput) +maintainer-clean-local: + -rm -rf doc/api doc/build doc/html + CLEANFILES = \ autotools/replace_vars.sed \ devel/upload \ - doc/rapi-resources.gen \ doc/examples/bash_completion \ doc/examples/ganeti.initd \ doc/examples/ganeti.cron \ @@ -111,19 +111,31 @@ http_PYTHON = \ docrst = \ doc/admin.rst \ doc/design-2.0.rst \ + doc/glossary.rst \ doc/hooks.rst \ doc/iallocator.rst \ + doc/index.rst \ doc/install.rst \ + doc/rapi.rst \ doc/security.rst -dochtml = $(patsubst %.rst,%.html,$(docrst)) +doc/html: $(docrst) $(docpng) doc/conf.py configure.ac + @test -n "$(SPHINX)" || \ + { echo 'sphinx-build' not found during configure; exit 1; } + mkdir -p doc/build/doctrees + PYTHONPATH=.:$(top_builddir) sphinx-build -q -b html \ + -d doc/build/doctrees \ + -D version="$(VERSION_MAJOR).$(VERSION_MINOR)" \ + -D release="$(PACKAGE_VERSION)" \ + $(top_srcdir)/doc doc/html + touch "$@" docdot = \ doc/arch-2.0.dot -doc_DATA = $(dochtml) +docpng = $(patsubst %.dot,%.png,$(docdot)) -noinst_DATA = $(manhtml) +noinst_DATA = $(manhtml) doc/html dist_sbin_SCRIPTS = \ daemons/ganeti-noded \ @@ -150,9 +162,10 @@ EXTRA_DIST = \ DEVNOTES \ autotools/docbook-wrapper \ devel/upload.in \ - $(docrst) \ $(docdot) \ - doc/build-rapi-resources-doc \ + $(docrst) \ + doc/conf.py \ + doc/html \ doc/examples/bash_completion.in \ doc/examples/ganeti.initd.in \ doc/examples/ganeti.cron.in \ @@ -226,8 +239,6 @@ TESTS = $(dist_TESTS) $(nodist_TESTS) TESTS_ENVIRONMENT = PYTHONPATH=.:$(top_builddir) $(PYTHON) -RAPI_RESOURCES = $(wildcard lib/rapi/*.py) - all-local: stamp-directories lib/_autoconf.py devel/upload \ doc/examples/bash_completion \ doc/examples/ganeti.initd doc/examples/ganeti.cron @@ -240,22 +251,10 @@ doc/examples/%: doc/examples/%.in stamp-directories \ $(REPLACE_VARS_SED) sed -f $(REPLACE_VARS_SED) < $< > $@ -doc/%.html: doc/%.rst - @test -n "$(RST2HTML)" || { echo 'rst2html' not found during configure; exit 1; } - $(RST2HTML) $< $@ - doc/%.png: doc/%.dot @test -n "$(DOT)" || { echo 'dot' not found during configure; exit 1; } $(DOT) -Tpng -o $@ $< -doc/design-2.0.html: doc/design-2.0.rst doc/arch-2.0.png - -doc/rapi.html: doc/rapi-resources.gen - -doc/rapi-resources.gen: $(BUILD_RAPI_RESOURCE_DOC) $(RAPI_RESOURCES) - PYTHONPATH=.:$(top_builddir) $(BUILD_RAPI_RESOURCE_DOC) > $@ || \ - rm -f $@ - man/%.7.in man/%.8.in: man/%.sgml man/footer.sgml $(DOCBOOK_WRAPPER) @test -n "$(DOCBOOK2MAN)" || { echo 'docbook2html' not found during configure; exit 1; } TMPDIR=`mktemp -d` && { \ @@ -283,7 +282,7 @@ man/%.html: man/%.html.in stamp-directories $(REPLACE_VARS_SED) man/footer.sgml $(TESTS): srclinks -$(TESTS) $(BUILD_RAPI_RESOURCE_DOC): ganeti lib/_autoconf.py +$(TESTS): ganeti lib/_autoconf.py lib/_autoconf.py: Makefile stamp-directories set -e; \ @@ -376,4 +375,11 @@ apidoc: rm -rf $$TMPDIR ; \ } +.PHONY: TAGS +TAGS: + rm -f TAGS + find . -path './lib/*.py' -o -path 'scripts/gnt-*' -o \ + -path 'daemons/ganeti-*' -o -path 'tools/*' | \ + etags - + # vim: set noet :