comparison gcc/ada/doc/Makefile @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
40 @echo "source and location can be overridden using SOURCEDIR and BUILDDIR variables" 40 @echo "source and location can be overridden using SOURCEDIR and BUILDDIR variables"
41 41
42 clean: 42 clean:
43 -rm -rf $(BUILDDIR) 43 -rm -rf $(BUILDDIR)
44 44
45 %.html: 45 .PHONY: mk_empty_dirs
46 mk_empty_dirs:
47 mkdir -p share/_static
48
49 %.html: mk_empty_dirs
46 $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/$*/html 50 $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/$*/html
47 51
48 %.pdf: 52 %.pdf: mk_empty_dirs
49 $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/$*/pdf 53 $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/$*/pdf
50 $(MAKE) -C $(BUILDDIR)/$*/pdf all-pdf LATEXOPTS="-interaction=nonstopmode" 54 $(MAKE) -C $(BUILDDIR)/$*/pdf all-pdf LATEXOPTS="-interaction=nonstopmode"
51 55
52 %.txt: 56 %.txt: mk_empty_dirs
53 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/txt 57 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/txt
54 $(MAKE) -C $(BUILDDIR)/$*/txt plaintext 58 $(MAKE) -C $(BUILDDIR)/$*/txt plaintext
55 59
56 %.info: 60 %.info: mk_empty_dirs
57 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/info 61 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/info
58 $(MAKE) -C $(BUILDDIR)/$*/info info 62 $(MAKE) -C $(BUILDDIR)/$*/info info
59 63
60 %.texinfo: 64 %.texinfo: mk_empty_dirs
61 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/texinfo 65 $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/$*/texinfo
62 sed -e 's/^@dircategory/@dircategory GNU Ada Tools/g' < $(BUILDDIR)/$*/texinfo/$*.texi > $(BUILDDIR)/../../$*.texi 66 sed -e 's/^@dircategory/@dircategory GNU Ada Tools/g' < $(BUILDDIR)/$*/texinfo/$*.texi > $(BUILDDIR)/../../$*.texi
63 67
64 .PHONY: html-all 68 .PHONY: html-all
65 html-all: $(foreach doc, $(DOC_LIST), $(doc).html) 69 html-all: $(foreach doc, $(DOC_LIST), $(doc).html)