1*da0073e9SAndroid Build Coastguard Worker# Minimal makefile for Sphinx documentation 2*da0073e9SAndroid Build Coastguard Worker 3*da0073e9SAndroid Build Coastguard Worker# You can set these variables from the command line. 4*da0073e9SAndroid Build Coastguard WorkerSPHINXOPTS = -j auto 5*da0073e9SAndroid Build Coastguard WorkerSPHINXBUILD = sphinx-build 6*da0073e9SAndroid Build Coastguard WorkerSPHINXPROJ = PyTorch 7*da0073e9SAndroid Build Coastguard WorkerSOURCEDIR = source 8*da0073e9SAndroid Build Coastguard WorkerBUILDDIR = build 9*da0073e9SAndroid Build Coastguard WorkerPYCMD = python 10*da0073e9SAndroid Build Coastguard Worker 11*da0073e9SAndroid Build Coastguard Worker# Put it first so that "make" without argument is like "make help". 12*da0073e9SAndroid Build Coastguard Workerhelp: 13*da0073e9SAndroid Build Coastguard Worker @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14*da0073e9SAndroid Build Coastguard Worker 15*da0073e9SAndroid Build Coastguard Worker.PHONY: help Makefile clean 16*da0073e9SAndroid Build Coastguard Worker 17*da0073e9SAndroid Build Coastguard Workerclean: 18*da0073e9SAndroid Build Coastguard Worker @# Clean up sphinx and doxygen build artifacts. 19*da0073e9SAndroid Build Coastguard Worker @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 20*da0073e9SAndroid Build Coastguard Worker @# Clean up exhale generated api. 21*da0073e9SAndroid Build Coastguard Worker @echo "Removing everything under generated 'source/api'..." 22*da0073e9SAndroid Build Coastguard Worker @rm -rf $(SOURCEDIR)/api 23*da0073e9SAndroid Build Coastguard Worker 24*da0073e9SAndroid Build Coastguard Worker# Catch-all target: route all unknown targets to Sphinx using the new 25*da0073e9SAndroid Build Coastguard Worker# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 26*da0073e9SAndroid Build Coastguard Worker%: Makefile 27*da0073e9SAndroid Build Coastguard Worker @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 28