2022-03-10 03:27:31 -05:00
|
|
|
# Builds PEP files to HTML using sphinx
|
2009-01-27 15:05:05 -05:00
|
|
|
|
2017-02-13 13:47:14 -05:00
|
|
|
PYTHON=python3
|
2021-01-13 20:40:00 -05:00
|
|
|
VENV_DIR=venv
|
2022-03-10 03:27:31 -05:00
|
|
|
JOBS=8
|
|
|
|
RENDER_COMMAND=$(PYTHON) build.py -j $(JOBS)
|
2021-01-13 20:40:00 -05:00
|
|
|
|
2022-03-10 03:27:31 -05:00
|
|
|
render:
|
|
|
|
$(RENDER_COMMAND)
|
2000-09-06 21:29:32 -04:00
|
|
|
|
2022-03-10 03:27:31 -05:00
|
|
|
pages: rss
|
|
|
|
$(RENDER_COMMAND) --build-dirs
|
2016-06-23 18:57:01 -04:00
|
|
|
|
2022-03-10 03:27:31 -05:00
|
|
|
fail-warning:
|
|
|
|
$(RENDER_COMMAND) --fail-on-warning
|
2002-05-28 11:30:29 -04:00
|
|
|
|
2022-03-10 03:27:31 -05:00
|
|
|
check-links:
|
|
|
|
$(RENDER_COMMAND) --check-links
|
2009-01-07 22:53:19 -05:00
|
|
|
|
2015-01-14 16:05:43 -05:00
|
|
|
rss:
|
2022-03-10 03:27:31 -05:00
|
|
|
$(PYTHON) generate_rss.py
|
2000-11-03 10:42:20 -05:00
|
|
|
|
|
|
|
clean:
|
2019-02-23 13:02:57 -05:00
|
|
|
-rm -rf build
|
2000-11-06 10:30:47 -05:00
|
|
|
|
2015-08-08 15:54:36 -04:00
|
|
|
venv:
|
2021-01-13 20:40:00 -05:00
|
|
|
$(PYTHON) -m venv $(VENV_DIR)
|
2021-06-08 19:11:26 -04:00
|
|
|
./$(VENV_DIR)/bin/python -m pip install -r requirements.txt
|
2019-02-23 13:02:57 -05:00
|
|
|
|
2021-02-08 10:20:51 -05:00
|
|
|
lint:
|
2022-02-21 19:03:58 -05:00
|
|
|
pre-commit --version > /dev/null || $(PYTHON) -m pip install pre-commit
|
2021-02-08 10:20:51 -05:00
|
|
|
pre-commit run --all-files
|
2021-06-08 19:11:26 -04:00
|
|
|
|
2022-01-24 18:40:15 -05:00
|
|
|
spellcheck:
|
2022-02-21 19:03:58 -05:00
|
|
|
pre-commit --version > /dev/null || $(PYTHON) -m pip install pre-commit
|
2022-01-24 18:40:15 -05:00
|
|
|
pre-commit run --all-files --hook-stage manual codespell
|