-
Notifications
You must be signed in to change notification settings - Fork 13
/
Makefile
60 lines (45 loc) · 1.57 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# Minimal 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 = source
BUILDDIR = build
TARGET = prog-dynamique
PDFVIEWER = explorer.exe
# Put it first so that "make" without argument is like "make help".
help:
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(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
@$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
live:
sphinx-autobuild "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
livepdf:
watchmedo shell-command \
--patterns="*.png;*.rst;*.md;conf.py" \
--recursive \
--command='make tmpdf && make getpdf'
surge:
surge build/html/ ini-prog.surge.sh
spelling:
@echo Serving pages on $(SPHINX_URL)
sphinx-build -b spelling -d build/doctrees source $(BUILDDIR)/spelling
view:
$(PDFVIEWER) ./build/latex/$(TARGET).pdf
tmpdf:
make latex
# curl https://gist.githubusercontent.com/donnerc/ceb6e0045d108f41e702/raw/sphinxmanual.cls > build/latex/sphinxmanual.cls
# curl
# https://gist.githubusercontent.com/donnerc/ceb6e0045d108f41e702/raw/Makefile
# > build/latex/Makefile
cp -f latex-templates/Makefile $(BUILDDIR)/latex
cp -f latex-templates/sphinxmanual.cls $(BUILDDIR)/latex
cd build/latex/ && make
getpdf:
cp -f build/latex/$(TARGET).pdf .
surge: html
surge build/html gyminf-ads2-dp.surge.sh