File: Makefile

package info (click to toggle)
pythran 0.11.0%2Bds-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 12,216 kB
  • sloc: cpp: 60,356; python: 38,650; makefile: 79; sh: 72
file content (56 lines) | stat: -rw-r--r-- 1,162 bytes parent folder | download | duplicates (3)
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 $< $@