File: Makefile

package info (click to toggle)
neurodebian 0.43.0
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 12,960 kB
  • sloc: sh: 2,419; python: 1,978; perl: 412; makefile: 207; javascript: 63
file content (46 lines) | stat: -rw-r--r-- 1,172 bytes parent folder | download | duplicates (2)
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
all:: pics

SVGIS=$(shell /bin/ls *.svgtune | sed -e 's/.svgtune/_tuned/g')
ICONSIZED=ccn-logo_h50.png uni-md-logo_h50.png dartmouth-logo_h50.png

pics: $(SVGIS) $(ICONSIZED)

clean::
	for p in *.svg; do [ "$$p" = ndhackergotchi.svg ] || rm -f $${p%*.svg}.{pdf,eps,png}; done
	rm -rf *_tuned
	rm -f  $(ICONSIZED)

ignore-%:
	@grep -q "^$*$$" .gitignore || { \
	  echo "$*" >> .gitignore; echo "Ignore $@"; }

%_tuned: %.svgtune ignore-%_tuned
	@echo "Splitting SVG using $<"
	@svgtune $<

%.pdf: %.svg ignore-%.pdf
	@echo "Rendering $@"
	# @inkscape -z -f "$<" -A "$@"
	@inkscape "$<" --export-filename="$@"

%.png: %.svg ignore-%.png
	@echo "Rendering $@"
	# @inkscape -z -f "$<" -e "$@" -d 150
	@inkscape "$<" --export-filename="$@" --export-dpi=150

%_w200.png: %.svg ignore-%_w200.png
	@echo "Rendering $@"
	# @inkscape -z -f "$<" -e "$@" -w 200
	@inkscape "$<" --export-filename="$@" -w 200

# icon sized versions
%_h50.png: %.png ignore-%_h50.png
	@echo "Generating downscaled $@"
	@convert -geometry x50 "$<" "$@"

# Some enforced conversions to overcome problems with transparency issues
# in PDFs
all:: logo_tuned/fmri_w200.png button_w200.png


.PHONY: all pics