1
# Makefile for Sphinx documentation
8
-rm pyxfaq.pdf glifaq.pdf glifaq.sty
11
-rm *.aux *.out *.toc *.log *.glo *.idx
12
-rm pyxversion.tex pyxdate.tex
16
pdf: pyxfaq.pdf glifaq.pdf
18
pyxfaq.pdf: pyxfaq.tex pyxversion.tex pyxdate.tex glifaq.sty
23
glifaq.sty: glifaq.dtx glifaq.ins
26
glifaq.pdf: glifaq.dtx
27
$(PDFLATEX) glifaq.dtx
28
$(PDFLATEX) glifaq.dtx
30
pyxversion.tex: ../pyx/version.py
31
$(PYTHON) -c "import sys;sys.path[:0]=[\"..\"];import pyx.version;print pyx.version.version+'%'" > pyxversion.tex
33
pyxdate.tex: ../pyx/version.py
34
$(PYTHON) -c "import sys;sys.path[:0]=[\"..\"];import pyx.version;print pyx.version.date+'%'" > pyxdate.tex
36
publicserver = shell.sourceforge.net
37
publicpath = /home/groups/p/py/pyx/htdocs
40
@bash -c 'yn=""; while [ "x"$$yn != "xy" ]; do echo -n "upload pyxfaq.pdf? [y/n] "; read yn; if [ "x"$$yn == "xn" ]; then exit 1; fi; done'
41
scp pyxfaq.pdf $(publicserver):$(publicpath)
42
-ssh $(publicserver) "cd $(publicpath); chmod -fR g+w pyxfaq.pdf"
45
$(PYTHON) tipa.py "pYks" "pyks"
48
$(PYTHON) tipa.py "pYx" "pyx"
51
$(PYTHON) tipa.py "pY\\c c" "pych"
6
# You can set these variables from the command line.
8
SPHINXBUILD = sphinx-build
13
PAPEROPT_a4 = -D latex_paper_size=a4
14
PAPEROPT_letter = -D latex_paper_size=letter
15
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
17
.PHONY: help clean all html latexpdf
23
-rm -rf $(BUILDDIR)/* *.eps *.pdf *.png
26
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
27
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
30
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
31
@echo "Running LaTeX files through pdflatex..."
32
make -C $(BUILDDIR)/latex all-pdf
33
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."