30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
								 | 
							
								# Makefile for Sphinx documentation
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# You can set these variables from the command line, and also
							 | 
						||
| 
								 | 
							
								# from the environment for the first two.
							 | 
						||
| 
								 | 
							
								SPHINXOPTS    ?=
							 | 
						||
| 
								 | 
							
								SPHINXBUILD   ?= sphinx-build
							 | 
						||
| 
								 | 
							
								SOURCEDIR     = .
							 | 
						||
| 
								 | 
							
								BUILDDIR      = _build
							 | 
						||
| 
								 | 
							
								AUTODOCDIR    = api
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# User-friendly check for sphinx-build
							 | 
						||
| 
								 | 
							
								ifeq ($(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 https://sphinx-doc.org/")
							 | 
						||
| 
								 | 
							
								endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								.PHONY: help clean Makefile
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Put it first so that "make" without argument is like "make help".
							 | 
						||
| 
								 | 
							
								help:
							 | 
						||
| 
								 | 
							
									@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								clean:
							 | 
						||
| 
								 | 
							
									rm -rf $(BUILDDIR)/* $(AUTODOCDIR)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Catch-all target: route all unknown targets to Sphinx using the new
							 | 
						||
| 
								 | 
							
								# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
							 | 
						||
| 
								 | 
							
								%: Makefile
							 | 
						||
| 
								 | 
							
									@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
							 |