Salome HOME
Fix make distcheck problem
authorvsr <vsr@opencascade.com>
Tue, 16 Apr 2013 07:37:02 +0000 (07:37 +0000)
committervsr <vsr@opencascade.com>
Tue, 16 Apr 2013 07:37:02 +0000 (07:37 +0000)
doc/salome/gui/SMESH/Makefile.am
src/Tools/YamsPlug/doc/Makefile.am

index 6b8d2fe3796aee43c024d0ec871d53982e0bb3ab..351520331059098f21ca748e1132bdb2478e233c 100755 (executable)
@@ -75,4 +75,12 @@ install-data-local: usr_docs
        cp -rp $(srcdir)/images/head.png $(DESTDIR)$(docdir)/gui/SMESH/smeshpy_doc ;
 
 uninstall-local:
        cp -rp $(srcdir)/images/head.png $(DESTDIR)$(docdir)/gui/SMESH/smeshpy_doc ;
 
 uninstall-local:
-       rm -rf $(DESTDIR)$(docdir)/gui/SMESH
+       @test -d $(DESTDIR)$(guidocdir) && chmod -R +w $(DESTDIR)$(guidocdir) ; \
+       for filen in `find $(DESTDIR)$(guidocdir) -mindepth 1 -maxdepth 1` dummy ; do \
+         case $${filen} in \
+           dummy ) ;; \
+           $(DESTDIR)$(guidocdir)/yams ) ;; \
+           $(DESTDIR)$(guidocdir)/head.png ) ;; \
+           * ) echo "removing $${filen}" && rm -rf $${filen} ;; \
+         esac ; \
+       done
index 005a9dd08c8955a9760ccbcfcfc0006d69b194d3..d32f6589d1c229db3da82e05c741f2487820f1aa 100644 (file)
@@ -5,7 +5,6 @@ include $(top_srcdir)/adm_local/unix/make_common_starter.am
 
 yamsdocdir=$(docdir)/gui/SMESH/yams
 
 
 yamsdocdir=$(docdir)/gui/SMESH/yams
 
-
 RSTFILES = lct.rst \
           index.rst \
           editHypo.rst \
 RSTFILES = lct.rst \
           index.rst \
           editHypo.rst \
@@ -13,7 +12,7 @@ RSTFILES = lct.rst \
           Generics_params.rst \
           Advanced_params.rst
 
           Generics_params.rst \
           Advanced_params.rst
 
-EXTRA_DIST += $(RSTFILES)
+EXTRA_DIST += $(RSTFILES) images
 
 # You can set these variables from the command line.
 SPHINXOPTS    =
 
 # You can set these variables from the command line.
 SPHINXOPTS    =
@@ -21,7 +20,7 @@ SOURCEDIR     = $(srcdir)
 SPHINXBUILD   = sphinx-build
 PAPER         =
 BUILDDIR      = _build
 SPHINXBUILD   = sphinx-build
 PAPER         =
 BUILDDIR      = _build
-CONF_FILE_DIR = .
+CONF_FILE_DIR = $(top_builddir)/src/Tools/YamsPlug/doc
 
 # Internal variables.
 PAPEROPT_a4     = -D latex_paper_size=a4
 
 # Internal variables.
 PAPEROPT_a4     = -D latex_paper_size=a4
@@ -30,9 +29,6 @@ ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees -c $(CONF_FILE_DIR) $(PAPEROPT_$(PAPER
 
 .PHONY: help clean html latexpdf 
 
 
 .PHONY: help clean html latexpdf 
 
-all:
-       make html
-
 help:
        @echo "Please use \`make <target>' where <target> is one of"
        @echo "  html       to make standalone HTML files"
 help:
        @echo "Please use \`make <target>' where <target> is one of"
        @echo "  html       to make standalone HTML files"
@@ -52,14 +48,16 @@ help:
        @echo "  linkcheck  to check all external links for integrity"
        @echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
 
        @echo "  linkcheck  to check all external links for integrity"
        @echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
 
-install-data-local: all
-       test -z $(yamsdocdir) || mkdir -p $(yamsdocdir)
-       cp -rf $(BUILDDIR)/html/* $(yamsdocdir) ;
+install-data-local: $(BUILDDIR)/html/index.html
+       -test -z $(yamsdocdir) || mkdir -p $(yamsdocdir) && cp -rf $(BUILDDIR)/html/* $(yamsdocdir) ;
+
+uninstall-local:
+       -test -d $(yamsdocdir) && chmod -R +w $(yamsdocdir) && rm -rf $(yamsdocdir)/*
 
 
-clean:
+clean-local:
        -rm -rf $(BUILDDIR)/*
 
        -rm -rf $(BUILDDIR)/*
 
-html:
+$(BUILDDIR)/html/index.html:
        $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
        @echo
        @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
        $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
        @echo
        @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."