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
|