MKHTML=mkdocMKHTMLOPTS=--doctypearticle--targethtml--stylesheetstandardSRC=.TXTFILES:=$(wildcard*.txt)TARGET:=$(TXTFILES:.txt=.html)# You can set these sphinx variables from the command line.SPHINXOPTS=SPHINXBUILD=sphinx-buildPAPER=# Internal variables for sphinxPAPEROPT_a4=-Dlatex_paper_size=a4PAPEROPT_letter=-Dlatex_paper_size=letterALLSPHINXOPTS=-dbuild/doctrees$(PAPEROPT_$(PAPER))$(SPHINXOPTS)..PHONY:helpcleanhtmlwebpicklehtmlhelplatexchangeslinkcheckhelp:@echo"Please use \`make <target>' where <target> is one of"@echo" all to make standalone HTML files, developer manual and API doc"@echo" apidoc to make API doc"@echo" html to make standalone HTML files"@echo"--- "@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"clean:rm-rfapidoc/rm-f*.html-rm-rfbuild/*all:${TARGET} apidochtml%.html:%.txt${MKHTML}${MKHTMLOPTS}$<#apydoc: # epydoc --html -o epydoc/ -n ../server/*.py ../core/*.py ../common/*.py ../server/*/*.py ../modpython/*/*.py ../common/*/*.pyapidoc:epydoc--html-oapidoc-n"cubicweb"--exclude=setup--exclude=__pkginfo__../../../# run sphinx ###html:mkdir-pbuild/htmlbuild/doctrees$(SPHINXBUILD)-bhtml$(ALLSPHINXOPTS)build/html@echo@echo"Build finished. The HTML pages are in build/html."pickle:mkdir-pbuild/picklebuild/doctrees$(SPHINXBUILD)-bpickle$(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:picklehtmlhelp:mkdir-pbuild/htmlhelpbuild/doctrees$(SPHINXBUILD)-bhtmlhelp$(ALLSPHINXOPTS)build/htmlhelp@echo@echo"Build finished; now you can run HTML Help Workshop with the"\".hhp project file in build/htmlhelp."latex:mkdir-pbuild/latexbuild/doctrees$(SPHINXBUILD)-blatex$(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-pbuild/changesbuild/doctrees$(SPHINXBUILD)-bchanges$(ALLSPHINXOPTS)build/changes@echo@echo"The overview file is in build/changes."linkcheck:mkdir-pbuild/linkcheckbuild/doctrees$(SPHINXBUILD)-blinkcheck$(ALLSPHINXOPTS)build/linkcheck@echo@echo"Link check complete; look for any errors in the above output "\"or in build/linkcheck/output.txt."