--- /dev/null
+icondef = gartoon.defs
+conv = sodipodi
+
+include .deps
+
+all: $(ICONS)
+
+.deps: Makefile $(icondef)
+ echo "boot: all" > .deps
+ echo >> .deps
+ rawicons=`cat $(icondef) | cut -f1`; \
+ allicons=""; \
+ for icon in $$rawicons; do \
+ allicons="$$allicons $$icon.png"; \
+ isrc=`cat $(icondef) | grep ^$$icon | cut -f2`; \
+ echo "$$icon.png: $$isrc" >> .deps; \
+ echo " $(conv) -z --file=$$isrc --export-png=$$icon.png --export-width=24 --export-height=24" >> .deps; \
+ echo >> .deps; \
+ done; \
+ echo "ICONS=$$allicons" >> .deps; \
+
+.PHONY: all deps
+