From 19ef864fd77802ba6b9e4d27424964c98156732f Mon Sep 17 00:00:00 2001 From: gdd Date: Fri, 1 Oct 2010 15:06:10 +0000 Subject: [PATCH] Patch for the generation of the documentation --- configure.ac | 3 +++ doc/docutils/Makefile.am | 23 +++++++++++------------ 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/configure.ac b/configure.ac index 6551e4b4f..ec12977e2 100644 --- a/configure.ac +++ b/configure.ac @@ -71,6 +71,9 @@ dnl Export the AR macro so that it will be placed in the libtool file dnl correctly. export AR +AC_PROG_MKDIR_P +AC_SUBST(MKDIR_P) + echo echo --------------------------------------------- echo testing make diff --git a/doc/docutils/Makefile.am b/doc/docutils/Makefile.am index 26780d4f2..c076157b9 100644 --- a/doc/docutils/Makefile.am +++ b/doc/docutils/Makefile.am @@ -28,14 +28,11 @@ pydocdir = $(docdir)/tui/SMESH/docutils if SPHINX_IS_OK -pydoc_DATA=html/index.html html/index.html:$(RSTFILES) make htm endif -EXTRA_DIST+= html - SPHINXOPTS = SOURCEDIR = $(srcdir) SPHINXBUILD = sphinx-build @@ -47,25 +44,25 @@ SPHINX_PYTHONPATH = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome:$ SPHINX_LD_LIBRARY_PATH = $(OMNIORB_ROOT)/lib htm: - mkdir -p html doctrees + $(MKDIR_P) html doctrees PYTHONPATH=$(SPHINX_PYTHONPATH):${PYTHONPATH}; \ LD_LIBRARY_PATH=$(SPHINX_LD_LIBRARY_PATH):${LD_LIBRARY_PATH}; \ - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) html + $(SPHINXBUILD) -W -b html $(ALLSPHINXOPTS) html @echo @echo "Build finished. The HTML pages are in html." latex: - mkdir -p latex doctrees + $(MKDIR_P) latex doctrees PYTHONPATH=$(SPHINX_PYTHONPATH):${PYTHONPATH}; \ LD_LIBRARY_PATH=$(SPHINX_LD_LIBRARY_PATH):${LD_LIBRARY_PATH}; \ - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) latex + $(SPHINXBUILD) -W -b latex $(ALLSPHINXOPTS) latex @echo @echo "Build finished; the LaTeX files are in latex." @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \ "run these through (pdf)latex." html: - mkdir -p $@ + $(MKDIR_P) $@ RSTFILES= \ index.rst \ @@ -77,16 +74,18 @@ EXTRA_DIST+= $(RSTFILES) EXTRA_DIST+= \ conf.py -install-data-local: - $(INSTALL) -d $(pydocdir) +install-data-local: html/index.html + test -z $(pydocdir) || $(MKDIR_P) $(DESTDIR)$(pydocdir) if test -d "html"; then b=; else b="$(srcdir)/"; fi; \ cp -rf $$b"html"/* $(pydocdir) ; \ if test -f $$b"latex"/smeshpy.pdf; then cp -f $$b"latex"/smeshpy.pdf $(pydocdir) ; fi; uninstall-local: - chmod -R +w $(pydocdir) - rm -rf $(pydocdir)/* + -test -d $(pydocdir) && chmod -R +w $(pydocdir) && rm -rf $(pydocdir)/* clean-local: -rm -rf html latex doctrees if test -d "html"; then rm -rf html ; fi + +disthook : + -test -d html && cp -Rp html $(distdir)