29 lines
		
	
	
		
			768 B
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			768 B
		
	
	
	
		
			Makefile
		
	
	
| # Variables
 | |
| SPHINX_OPTS  =
 | |
| SPHINX_BUILD = sphinx-build
 | |
| SOURCE_DIR   = source
 | |
| BUILD_DIR    = build
 | |
| PAGES_DIR    = docs
 | |
| 
 | |
| # Put it first so that "make" without argument is like "make help".
 | |
| help:
 | |
| 	@$(SPHINX_BUILD) -M help "$(SOURCE_DIR)" "$(BUILD_DIR)" $(SPHINX_OPTS) $(O)
 | |
| 
 | |
| .PHONY: help Makefile
 | |
| 
 | |
| # Catch-all target: route all unknown targets to Sphinx using the new
 | |
| # "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
 | |
| %: Makefile
 | |
| 	@$(SPHINX_BUILD) -M $@ "$(SOURCE_DIR)" "$(BUILD_DIR)" $(SPHINX_OPTS) $(O)
 | |
| 
 | |
| install_environment:
 | |
| 	pip install -U Sphinx recommonmark sphinx-markdown-tables sphinx_rtd_theme
 | |
| 
 | |
| clean:
 | |
| 	rm -rf $(BUILD_DIR)
 | |
| 
 | |
| publish:
 | |
| 	rm -rf $(PAGES_DIR)
 | |
| 	mkdir $(PAGES_DIR)
 | |
| 	cp -r $(BUILD_DIR)/html/. $(PAGES_DIR)
 | |
| 	touch $(PAGES_DIR)/.nojekyll
 |