# Makefile for Sphinx documentation## You can set these variables from the command line.PYTHON = python3SPHINXOPTS =SPHINXBUILD = sphinx-buildPAPER =BUILDDIR = build/$(MICROPY_PORT)CPYDIFFDIR = ../toolsCPYDIFF = gen-cpydiff.pyGENRSTDIR = genrst# Run "make FORCE= ..." to avoid rebuilding from scratch (and risk# producing incorrect docs).FORCE = -E# User-friendly check for sphinx-buildifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)endif# Internal variables.PAPEROPT_a4 = -D latex_paper_size=a4PAPEROPT_letter = -D latex_paper_size=letterALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .# the i18n builder cannot share the environment and doctrees with the othersI18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) ..PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettexthelp:@echo "Please use \`make <target>' where <target> is one of"@echo " html to make standalone HTML files"@echo " dirhtml to make HTML files named index.html in directories"@echo " singlehtml to make a single large HTML file"@echo " pickle to make pickle files"@echo " json to make JSON files"@echo " htmlhelp to make HTML files and a HTML help project"@echo " qthelp to make HTML files and a qthelp project"@echo " devhelp to make HTML files and a Devhelp project"@echo " epub to make an epub"@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"@echo " latexpdf to make LaTeX files and run them through pdflatex"@echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx"@echo " text to make text files"@echo " man to make manual pages"@echo " texinfo to make Texinfo files"@echo " info to make Texinfo files and run them through makeinfo"@echo " gettext to make PO message catalogs"@echo " changes to make an overview of all changed/added/deprecated items"@echo " xml to make Docutils-native XML files"@echo " pseudoxml to make pseudoxml-XML files for display purposes"@echo " linkcheck to check all external links for integrity"@echo " doctest to run all doctests embedded in the documentation (if enabled)"@echo " cpydiff to generate the MicroPython differences from CPython"clean:rm -rf $(BUILDDIR)/*rm -f $(GENRSTDIR)/*cpydiff:@echo "Generating MicroPython Differences."rm -f $(GENRSTDIR)/*cd $(CPYDIFFDIR) && $(PYTHON) $(CPYDIFF)html: cpydiff$(SPHINXBUILD) $(FORCE) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html@echo@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."dirhtml:$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml@echo@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."singlehtml:$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml@echo@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."pickle:$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle@echo@echo "Build finished; now you can process the pickle files."json:$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json@echo@echo "Build finished; now you can process the JSON files."htmlhelp:$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp@echo@echo "Build finished; now you can run HTML Help Workshop with the" \".hhp project file in $(BUILDDIR)/htmlhelp."qthelp:$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp@echo@echo "Build finished; now you can run "qcollectiongenerator" with the" \".qhcp project file in $(BUILDDIR)/qthelp, like this:"@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MicroPython.qhcp"@echo "To view the help file:"@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MicroPython.qhc"devhelp:$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp@echo@echo "Build finished."@echo "To view the help file:"@echo "# mkdir -p $$HOME/.local/share/devhelp/MicroPython"@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MicroPython"@echo "# devhelp"epub:$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub@echo@echo "Build finished. The epub file is in $(BUILDDIR)/epub."latex: cpydiff$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex@echo@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."@echo "Run \`make' in that directory to run these through (pdf)latex" \"(use \`make latexpdf' here to do that automatically)."latexpdf: cpydiff$(SPHINXBUILD) $(FORCE) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex@echo "Running LaTeX files through pdflatex..."$(MAKE) -C $(BUILDDIR)/latex all-pdf@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."latexpdfja: cpydiff$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex@echo "Running LaTeX files through platex and dvipdfmx..."$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."text:$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text@echo@echo "Build finished. The text files are in $(BUILDDIR)/text."man:$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man@echo@echo "Build finished. The manual pages are in $(BUILDDIR)/man."texinfo:$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo@echo@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."@echo "Run \`make' in that directory to run these through makeinfo" \"(use \`make info' here to do that automatically)."info:$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo@echo "Running Texinfo files through makeinfo..."make -C $(BUILDDIR)/texinfo info@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."gettext:$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale@echo@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."changes:$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes@echo@echo "The overview file is in $(BUILDDIR)/changes."linkcheck:$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck@echo@echo "Link check complete; look for any errors in the above output " \"or in $(BUILDDIR)/linkcheck/output.txt."doctest:$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest@echo "Testing of doctests in the sources finished, look at the " \"results in $(BUILDDIR)/doctest/output.txt."xml:$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml@echo@echo "Build finished. The XML files are in $(BUILDDIR)/xml."pseudoxml:$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml@echo@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。