forked from pediapress/mwlib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
54 lines (37 loc) · 1.17 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
# Copyright (c) 2007-2008 PediaPress GmbH
# See README.rst for additional licensing information.
RST2HTML ?= rst2html.py
default::
all:: mwlib/_uscan.cc cython MANIFEST.in
cython:: mwlib/templ/nodes.c mwlib/templ/evaluate.c
mwlib/templ/nodes.c: mwlib/templ/nodes.py
cython mwlib/templ/nodes.py
mwlib/templ/evaluate.c: mwlib/templ/evaluate.py
cython mwlib/templ/evaluate.py
mwlib/_uscan.cc: mwlib/_uscan.re
re2c -w --no-generation-date -o mwlib/_uscan.cc mwlib/_uscan.re
documentation:: README.html
cd docs; make html
MANIFEST.in::
./make-manifest
README.html: README.rst
$(RST2HTML) README.rst >README.html
develop:: all
python setup.py develop
clean::
rm -rf build dist
rm -f mwlib/templ/evaluate.c mwlib/templ/nodes.c mwlib/_uscan.cc
rm -f mwlib/_gitversion.py*
sdist:: all
echo gitversion=\"$(shell git describe --tags)\" >mwlib/_gitversion.py
echo gitid=\"$(shell git rev-parse HEAD)\" >>mwlib/_gitversion.py
python setup.py -q build sdist
rm -f mwlib/_gitversion.py mwlib/_gitversion.pyc
sdist-upload:: sdist
python setup.py build sdist upload
pip-install:: clean sdist
pip uninstall -y mwlib || true
pip install dist/*
update::
git pull
make pip-install