navgationkit-docs-sphinx/Makefile

29 lines
768 B
Makefile
Raw Permalink Normal View History

2019-07-09 20:49:12 +08:00
# 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