CRYVISIL/docs/Makefile
author weiher
Wed, 07 Feb 2018 16:53:37 +0100
changeset 13 a21f3604f1db
parent 6 55949e8c66c3
permissions -rw-r--r--
Added new chapter about CUPS printers
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     1
# Makefile for Sphinx documentation
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     2
#
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     3
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     4
# You can set these variables from the command line.
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     5
SPHINXOPTS    =
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     6
SPHINXBUILD   = sphinx-build
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     7
SPHINXPROJ    = Cryvisil
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     8
PAPER         =
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
     9
BUILDDIR      = _build
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    10
PDFBUILDDIR   = /tmp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    11
PDF           = cryvisil.pdf
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    12
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    13
# Internal variables.
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    14
PAPEROPT_a4     = -D latex_paper_size=a4
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    15
PAPEROPT_letter = -D latex_paper_size=letter
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    16
ALLSPHINXOPTS   = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    17
# the i18n builder cannot share the environment and doctrees with the others
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    18
I18NSPHINXOPTS  = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    19
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    20
.PHONY: help
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    21
help:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    22
	@echo "Please use \`make <target>' where <target> is one of"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    23
	@echo "  html       to make standalone HTML files"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    24
	@echo "  dirhtml    to make HTML files named index.html in directories"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    25
	@echo "  singlehtml to make a single large HTML file"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    26
	@echo "  pickle     to make pickle files"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    27
	@echo "  json       to make JSON files"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    28
	@echo "  htmlhelp   to make HTML files and a HTML help project"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    29
	@echo "  qthelp     to make HTML files and a qthelp project"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    30
	@echo "  applehelp  to make an Apple Help Book"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    31
	@echo "  devhelp    to make HTML files and a Devhelp project"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    32
	@echo "  epub       to make an epub"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    33
	@echo "  epub3      to make an epub3"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    34
	@echo "  latex      to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    35
	@echo "  latexpdf   to make LaTeX files and run them through pdflatex"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    36
	@echo "  latexpdfja to make LaTeX files and run them through platex/dvipdfmx"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    37
	@echo "  text       to make text files"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    38
	@echo "  man        to make manual pages"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    39
	@echo "  texinfo    to make Texinfo files"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    40
	@echo "  info       to make Texinfo files and run them through makeinfo"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    41
	@echo "  gettext    to make PO message catalogs"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    42
	@echo "  changes    to make an overview of all changed/added/deprecated items"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    43
	@echo "  xml        to make Docutils-native XML files"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    44
	@echo "  pseudoxml  to make pseudoxml-XML files for display purposes"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    45
	@echo "  linkcheck  to check all external links for integrity"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    46
	@echo "  doctest    to run all doctests embedded in the documentation (if enabled)"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    47
	@echo "  coverage   to run coverage check of the documentation (if enabled)"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    48
	@echo "  dummy      to check syntax errors of document sources"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    49
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    50
.PHONY: clean
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    51
clean:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    52
	rm -rf $(BUILDDIR)/*
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    53
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    54
.PHONY: html
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    55
html:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    56
	$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    57
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    58
	@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    59
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    60
.PHONY: dirhtml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    61
dirhtml:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    62
	$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    63
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    64
	@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    65
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    66
.PHONY: singlehtml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    67
singlehtml:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    68
	$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    69
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    70
	@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    71
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    72
.PHONY: pickle
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    73
pickle:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    74
	$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    75
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    76
	@echo "Build finished; now you can process the pickle files."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    77
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    78
.PHONY: json
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    79
json:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    80
	$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    81
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    82
	@echo "Build finished; now you can process the JSON files."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    83
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    84
.PHONY: htmlhelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    85
htmlhelp:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    86
	$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    87
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    88
	@echo "Build finished; now you can run HTML Help Workshop with the" \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    89
	      ".hhp project file in $(BUILDDIR)/htmlhelp."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    90
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    91
.PHONY: qthelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    92
qthelp:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    93
	$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    94
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    95
	@echo "Build finished; now you can run "qcollectiongenerator" with the" \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    96
	      ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    97
	@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/CRYVISIL_Control.qhcp"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    98
	@echo "To view the help file:"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
    99
	@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/CRYVISIL_Control.qhc"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   100
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   101
.PHONY: applehelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   102
applehelp:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   103
	$(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   104
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   105
	@echo "Build finished. The help book is in $(BUILDDIR)/applehelp."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   106
	@echo "N.B. You won't be able to view it unless you put it in" \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   107
	      "~/Library/Documentation/Help or install it in your application" \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   108
	      "bundle."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   109
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   110
.PHONY: devhelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   111
devhelp:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   112
	$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   113
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   114
	@echo "Build finished."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   115
	@echo "To view the help file:"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   116
	@echo "# mkdir -p $$HOME/.local/share/devhelp/CRYVISIL_Control"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   117
	@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/CRYVISIL_Control"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   118
	@echo "# devhelp"
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   119
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   120
.PHONY: epub
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   121
epub:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   122
	$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   123
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   124
	@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   125
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   126
.PHONY: epub3
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   127
epub3:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   128
	$(SPHINXBUILD) -b epub3 $(ALLSPHINXOPTS) $(BUILDDIR)/epub3
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   129
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   130
	@echo "Build finished. The epub3 file is in $(BUILDDIR)/epub3."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   131
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   132
.PHONY: latex
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   133
latex:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   134
	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   135
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   136
	@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   137
	@echo "Run \`make' in that directory to run these through (pdf)latex" \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   138
	      "(use \`make latexpdf' here to do that automatically)."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   139
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   140
.PHONY: latexpdf
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   141
latexpdf:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   142
	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(PDFBUILDDIR)/latex
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   143
	@echo "Running LaTeX files through pdflatex..."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   144
	$(MAKE) -C $(PDFBUILDDIR)/latex all-pdf
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   145
	cp $(PDFBUILDDIR)/latex/*.pdf $(PDF) 
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   146
	@echo "pdflatex finished; see $(PDF)."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   147
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   148
.PHONY: latexpdfja
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   149
latexpdfja:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   150
	$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   151
	@echo "Running LaTeX files through platex and dvipdfmx..."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   152
	$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   153
	@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   154
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   155
.PHONY: text
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   156
text:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   157
	$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   158
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   159
	@echo "Build finished. The text files are in $(BUILDDIR)/text."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   160
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   161
.PHONY: man
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   162
man:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   163
	$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   164
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   165
	@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   166
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   167
.PHONY: texinfo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   168
texinfo:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   169
	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   170
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   171
	@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   172
	@echo "Run \`make' in that directory to run these through makeinfo" \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   173
	      "(use \`make info' here to do that automatically)."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   174
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   175
.PHONY: info
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   176
info:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   177
	$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   178
	@echo "Running Texinfo files through makeinfo..."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   179
	make -C $(BUILDDIR)/texinfo info
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   180
	@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   181
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   182
.PHONY: gettext
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   183
gettext:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   184
	$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   185
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   186
	@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   187
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   188
.PHONY: changes
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   189
changes:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   190
	$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   191
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   192
	@echo "The overview file is in $(BUILDDIR)/changes."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   193
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   194
.PHONY: linkcheck
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   195
linkcheck:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   196
	$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   197
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   198
	@echo "Link check complete; look for any errors in the above output " \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   199
	      "or in $(BUILDDIR)/linkcheck/output.txt."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   200
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   201
.PHONY: doctest
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   202
doctest:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   203
	$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   204
	@echo "Testing of doctests in the sources finished, look at the " \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   205
	      "results in $(BUILDDIR)/doctest/output.txt."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   206
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   207
.PHONY: coverage
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   208
coverage:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   209
	$(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   210
	@echo "Testing of coverage in the sources finished, look at the " \
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   211
	      "results in $(BUILDDIR)/coverage/python.txt."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   212
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   213
.PHONY: xml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   214
xml:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   215
	$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   216
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   217
	@echo "Build finished. The XML files are in $(BUILDDIR)/xml."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   218
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   219
.PHONY: pseudoxml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   220
pseudoxml:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   221
	$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   222
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   223
	@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   224
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   225
.PHONY: dummy
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   226
dummy:
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   227
	$(SPHINXBUILD) -b dummy $(ALLSPHINXOPTS) $(BUILDDIR)/dummy
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   228
	@echo
55949e8c66c3 First commit
Heinz Junkes <junkes@fhi-berlin.mpg.de>
parents:
diff changeset
   229
	@echo "Build finished. Dummy builder generates no files."