##// END OF EJS Templates
strip leading 'ESC[?1034h' in tests caused by `import readline`...
strip leading 'ESC[?1034h' in tests caused by `import readline` `import readline` causes 'ESC[?1034h' to be the first output sometimes, so strip that off the front of the first line if it is found. This has been reported to RedHat in 2007, but appears to only apply to OSX 10.7 at the moment. closes gh-662

File last commit:

r4453:6c0e05de
r4470:8ef2842c
Show More
Makefile
110 lines | 3.4 KiB | text/x-makefile | MakefileLexer
Brian E Granger
Beginning to organize the rst documentation.
r1256 # Makefile for Sphinx documentation
#
# You can set these variables from the command line.
SPHINXOPTS =
SPHINXBUILD = sphinx-build
PAPER =
Fernando Perez
Update docs for automatic API building.
r1850 SRCDIR = source
Brian E Granger
Beginning to organize the rst documentation.
r1256
# Internal variables.
PAPEROPT_a4 = -D latex_paper_size=a4
PAPEROPT_letter = -D latex_paper_size=letter
Fernando Perez
Update docs for automatic API building.
r1850 ALLSPHINXOPTS = -d build/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) $(SRCDIR)
Brian E Granger
Beginning to organize the rst documentation.
r1256
Fernando Perez
Update docs for automatic API building.
r1850 .PHONY: help clean html web pickle htmlhelp latex changes linkcheck api
Brian E Granger
Beginning to organize the rst documentation.
r1256
Fernando Perez
Several small fixes during code review with Brian....
r2339 default: html
Brian E Granger
Beginning to organize the rst documentation.
r1256 help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " html to make standalone HTML files"
@echo " pickle to make pickle files (usable by e.g. sphinx-web)"
@echo " htmlhelp to make HTML files and a HTML help project"
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
@echo " changes to make an overview over all changed/added/deprecated items"
@echo " linkcheck to check all external links for integrity"
Fernando Perez
Fixes to build/setup machinery....
r1525 @echo
@echo "Compound utility targets:"
@echo "pdf latex and then runs the PDF generation"
@echo "all html and pdf"
@echo "dist all, and then puts the results in dist/"
Fernando Perez
Add Git workflow docs from Gitwash....
r2599 @echo "gitwash-update update git workflow from source repo"
Brian E Granger
Beginning to organize the rst documentation.
r1256
clean:
MinRK
replace in-repo gh-pages with external ipython-doc, as in datarray
r3311 -rm -rf build/* dist/* $(SRCDIR)/api/generated
Brian E Granger
Beginning to organize the rst documentation.
r1256
Fernando Perez
Fixes to build/setup machinery....
r1525 pdf: latex
cd build/latex && make all-pdf
all: html pdf
Fernando Perez
Disable PDF manual building for distribution and installation....
r4453 # For final distribution, only build HTML (our pdf is now so large as to be
# unusable, takes forever to build and just bloats the downloads). We leave
# them hardlinked at the top-level so users find them easily, though the
# original build/html dir is left in-place (useful to reload builds while
# testing).
dist: html
rm -rf html
cp -al build/html .
@echo "Build finished. Final docs are in html/"
Fernando Perez
Fixes to build/setup machinery....
r1525
Fernando Perez
Update docs for automatic API building.
r1850 html: api
Brian E Granger
Beginning to organize the rst documentation.
r1256 mkdir -p build/html build/doctrees
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) build/html
@echo
@echo "Build finished. The HTML pages are in build/html."
Fernando Perez
Fix Makefile so pdf docs build out of the box.
r2535 api: source/api/generated/gen.txt
source/api/generated/gen.txt:
Fernando Perez
Update docs for automatic API building.
r1850 python autogen_api.py
@echo "Build API docs finished."
Brian E Granger
Beginning to organize the rst documentation.
r1256 pickle:
mkdir -p build/pickle build/doctrees
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) build/pickle
@echo
@echo "Build finished; now you can process the pickle files or run"
@echo " sphinx-web build/pickle"
@echo "to start the sphinx-web server."
web: pickle
htmlhelp:
mkdir -p build/htmlhelp build/doctrees
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) build/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
".hhp project file in build/htmlhelp."
Fernando Perez
Fix Makefile so pdf docs build out of the box.
r2535 latex: api
Brian E Granger
Beginning to organize the rst documentation.
r1256 mkdir -p build/latex build/doctrees
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex
@echo
@echo "Build finished; the LaTeX files are in build/latex."
@echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
"run these through (pdf)latex."
changes:
mkdir -p build/changes build/doctrees
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) build/changes
@echo
@echo "The overview file is in build/changes."
linkcheck:
mkdir -p build/linkcheck build/doctrees
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) build/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
"or in build/linkcheck/output.txt."
Fernando Perez
Add Git workflow docs from Gitwash....
r2599
gitwash-update:
python ../tools/gitwash_dumper.py source/development ipython
cd source/development/gitwash && rename 's/.rst/.txt/' *.rst
Fernando Perez
Major overhaul of the messaging documentation.
r2735
nightly: dist
Fernando Perez
Update messaging doc with refinements about user variables/expressions.
r2893 rsync -avH --delete dist/ ipython:www/doc/nightly
MinRK
added gh-pages command for GitHub hosted sphinx docs
r3255
MinRK
gh-pages includes pdf...
r3315 gh-pages: html pdf
MinRK
replace in-repo gh-pages with external ipython-doc, as in datarray
r3311 python gh-pages.py