-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
58 lines (43 loc) · 1.25 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
# full on
all: update-me buildout documentation # nginx
# update me from origin if possible, be graceful if not
update-me:
git pull || exit 0
buildout:
python bootstrap.py
# build documentation
documentation: update-sources changes statistics html
#graphs bugs-everywhere
# update all projects from their origins
update-sources:
#bin/buildout buildout:lib-prefix=/usr -vv
bin/buildout -vv
# aggregate contents of CHANGES files across all projects
changes:
bin/changes-aggregate
# build statistics across all projects
statistics:
bin/statistics-build
# build graphviz images
graphs:
mkdir -p var/sphinx/_downloads
bin/laig > var/sphinx/_downloads/backend-graph.svg
# build html documentation with sphinx
html:
bin/sphinx-build
pdf:
bin/sphinx-latex
cd var/latex; make; cd -
# optional
# install nginx
nginx:
bin/buildout install nginx-headers_more_module nginx nginx-ctl templates
# generate videos using "gource" (to var/sphinx/_downloads/gource/)
videos:
bin/gource-render-all
# publish videos, since normally rendered locally
videos-publish:
rsync -auv --progress var/sphinx/_downloads/gource [email protected]:~/manticore/var/sphinx/_downloads/
# generate HTML views from "BugsEverywhere" issues
bugs-everywhere:
bin/bugseverywhere-html