aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Brobecker <brobecker@adacore.com>2019-08-21 08:29:27 +0000
committerPierre-Marie de Rodat <pmderodat@gcc.gnu.org>2019-08-21 08:29:27 +0000
commitcfc03d536f3b4b20e0084a65e90d5a9491721100 (patch)
treeeae489196500f18916a5a91e9122e198f2a55569
parentdf2d2fe0ee88ae01866e2437e00db0ccbea25c71 (diff)
downloadgcc-cfc03d536f3b4b20e0084a65e90d5a9491721100.zip
gcc-cfc03d536f3b4b20e0084a65e90d5a9491721100.tar.gz
gcc-cfc03d536f3b4b20e0084a65e90d5a9491721100.tar.bz2
[Ada] doc/Makefile: automatically create doc/share/_static
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
-rw-r--r--gcc/ada/ChangeLog6
-rw-r--r--gcc/ada/doc/Makefile14
2 files changed, 15 insertions, 5 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index db94319..36d41e9 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -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
diff --git a/gcc/ada/doc/Makefile b/gcc/ada/doc/Makefile
index a2a9d7a..9a435eb 100644
--- a/gcc/ada/doc/Makefile
+++ b/gcc/ada/doc/Makefile
@@ -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