]> git.donarmstrong.com Git - neurodebian.git/blob - artwork/Makefile
Also for stats report which repo and which job number use our setup
[neurodebian.git] / artwork / Makefile
1 all:: pics
2
3 SVGIS=$(shell /bin/ls *.svgtune | sed -e 's/.svgtune/_tuned/g')
4 ICONSIZED=ccn-logo_h50.png uni-md-logo_h50.png dartmouth-logo_h50.png
5
6 pics: $(SVGIS) $(ICONSIZED)
7
8 clean::
9         for p in *.svg; do [ "$$p" = ndhackergotchi.svg ] || rm -f $${p%*.svg}.{pdf,eps,png}; done
10         rm -rf *_tuned
11         rm -f  $(ICONSIZED)
12
13 ignore-%:
14         @grep -q "^$*$$" .gitignore || { \
15           echo "$*" >> .gitignore; echo "Ignore $@"; }
16
17 %_tuned: %.svgtune ignore-%_tuned
18         @echo "Splitting SVG using $<"
19         @svgtune $<
20
21 %.pdf: %.svg ignore-%.pdf
22         @echo "Rendering $@"
23         @inkscape -z -f "$<" -A "$@"
24
25 %.png: %.svg ignore-%.png
26         @echo "Rendering $@"
27         @inkscape -z -f "$<" -e "$@" -d 150
28
29 %_w200.png: %.svg ignore-%_w200.png
30         @echo "Rendering $@"
31         @inkscape -z -f "$<" -e "$@" -w 200
32
33 # icon sized versions
34 %_h50.png: %.png ignore-%_h50.png
35         @echo "Generating downscaled $@"
36         @convert -geometry x50 "$<" "$@"
37
38 # Some enforced conversions to overcome problems with transparency issues
39 # in PDFs
40 all:: logo_tuned/fmri_w200.png button_w200.png
41
42
43 .PHONY: all pics