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
