[Ada] doc/Makefile: automatically create doc/share/_static
authorJoel Brobecker <brobecker@adacore.com>
Wed, 21 Aug 2019 08:29:27 +0000 (08:29 +0000)
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>
Wed, 21 Aug 2019 08:29:27 +0000 (08:29 +0000)
2019-08-21  Joel Brobecker  <brobecker@adacore.com>

gcc/ada/

* doc/Makefile (mk_empty_dirs): New (PHONY) rule.
(%.html, %.pdf, %.txt, %.info, %.texinfo): Add dependencies on
mk_empty_dirs.

From-SVN: r274775

gcc/ada/ChangeLog
gcc/ada/doc/Makefile

index db943199570637fa7cc0c4a3228de1a52fe881e6..36d41e9ca0674f56c7b9d6ff2dde88a3fac4aae2 100644 (file)
@@ -1,3 +1,9 @@
+2019-08-21  Joel Brobecker  <brobecker@adacore.com>
+
+       * doc/Makefile (mk_empty_dirs): New (PHONY) rule.
+       (%.html, %.pdf, %.txt, %.info, %.texinfo): Add dependencies on
+       mk_empty_dirs.
+
 2019-08-21  Justin Squirek  <squirek@adacore.com>
 
        * doc/gnat_rm/implementation_defined_pragmas.rst: Modify
index a2a9d7a2cb1be83d137f3e4bb8a3c5ebb4a2d61e..9a435ebbb1f582739312822d012c7595e228e151 100644 (file)
@@ -42,22 +42,26 @@ help:
 clean:
        -rm -rf $(BUILDDIR)
 
-%.html:
+.PHONY: mk_empty_dirs
+mk_empty_dirs:
+       mkdir -p share/_static
+
+%.html: mk_empty_dirs
        $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/$*/html
 
-%.pdf:
+%.pdf: mk_empty_dirs
        $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/$*/pdf
        $(MAKE) -C $(BUILDDIR)/$*/pdf all-pdf LATEXOPTS="-interaction=nonstopmode"
 
-%.txt:
+%.txt: mk_empty_dirs
        $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/txt
        $(MAKE) -C $(BUILDDIR)/$*/txt plaintext
 
-%.info:
+%.info: mk_empty_dirs
        $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/info
        $(MAKE) -C $(BUILDDIR)/$*/info info
 
-%.texinfo:
+%.texinfo: mk_empty_dirs
        $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/texinfo
        sed -e 's/^@dircategory/@dircategory GNU Ada Tools/g' < $(BUILDDIR)/$*/texinfo/$*.texi > $(BUILDDIR)/../../$*.texi