-
Notifications
You must be signed in to change notification settings - Fork 193
/
Copy pathMakefile
56 lines (39 loc) · 1.13 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
TARGET=pythrandoc
SED=sed
ZIP=zip
CP=cp
LN_S=ln -s
PAGES=MANUAL CLI SUPPORT DEVGUIDE TUTORIAL INTERNAL LICENSE AUTHORS TODO Changelog
all:index.rst $(patsubst %, %.rst, $(PAGES)) pythran.png
PYTHONPATH=..:$$PYTHONPATH sphinx-build . $(TARGET)
dist:all
rm -f $(TARGET).zip
cd $(TARGET) && $(ZIP) -r ../$(TARGET).zip *
index.rst:../README.rst Makefile
$(SED) -r $< $(patsubst %, -e 's/(%)/:doc:`\1`/g', $(PAGES)) \
-e 's,http://pythonhosted.org/pythran/,.. toctree::\n\t:maxdepth: 1\n\n$(patsubst %, \t%\n, $(PAGES)),g' \
> $@
MANUAL.rst:../doc/MANUAL.rst
$(LN_S) $<
CLI.rst:../doc/CLI.rst
$(LN_S) $<
DEVGUIDE.rst:../doc/DEVGUIDE.rst
$(LN_S) $<
TUTORIAL.rst:../doc/TUTORIAL.rst
$(LN_S) $<
INTERNAL.rst:../doc/INTERNAL.rst
$(LN_S) $<
LICENSE.rst:../LICENSE Makefile
echo "=======\nLICENSE\n=======\n\n" > $@
cat $< >> $@
AUTHORS.rst:../AUTHORS
$(LN_S) $< $@
TODO.rst:../TODO
$(LN_S) $< $@
SUPPORT.rst:support.py ../pythran/tables.py
./$< > $@
Changelog.rst:../Changelog
echo "=========\nChangelog\n=========\n\n" > $@
cat $< >> $@
pythran.png:../logo.svg Makefile
convert -density 1200 -resize x80 -background none $< $@