xref: /aosp_15_r20/external/pytorch/docs/cpp/Makefile (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
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