Add rule to build icons
[tabakrolletjie.git] / data / images / Makefile
index a223f47469041f1cd2b64acbf76f356ed02ced50..bffce90d496e12d26a3095a9b2c715e0cdfb8ecd 100644 (file)
@@ -1,21 +1,24 @@
 VPATH=../../sources/vector
 
-SEED=seed
 TURNIP=turnip1 turnip2 turnip3
 MOULD_BODY=mouldA mouldB mouldC
 MOULD=eyeballA eyeballB eyeballC eyelid
-LIGHT=spotlight lamp laser
+LIGHT=spotlight lamp laser pulsatinglamp
 LIGHT_MASK=light_mask_2_1 light_mask_2_2 light_mask_3_1 light_mask_3_2 light_mask_3_3
-CONTROLS=night default_cursor exit pause play day
+CONTROLS=night default_cursor exit pause play day remove
 BLANKS=circle square
 SPLASH=splash new_game continue_retry help quit
+MOULD_ICON=tabakrolletjie_icon
 
 IMG16=$(MOULD_BODY)
-IMG32=$(MOULD_BODY) $(MOULD) $(LIGHT) $(SEED) $(LIGHT_MASK) $(CONTROLS)
+IMG32=$(MOULD_BODY) $(MOULD) $(LIGHT) seed $(LIGHT_MASK) $(CONTROLS)
 IMG48=$(LIGHT) $(TURNIP) $(LIGHT_MASK) $(BLANKS)
 IMG64=$(MOULD_BODY)
+ICONS=${MOULD_ICON}
 
-CURSORS=$(SEED) $(LIGHT)
+CURSORS=seed $(LIGHT) remove
+
+ICON_SIZES=16 32 64 128
 
 PNG16=$(patsubst %, 16/%.png, $(IMG16))
 PNG32=$(patsubst %, 32/%.png, $(IMG32))
@@ -46,5 +49,12 @@ splash/%.png: %.svg
        @mkdir -p `dirname $@`
        @inkscape -z -e $@ $<
 
+icons/%.ico: %.svg
+       @mkdir -p `dirname $@`
+       for size in $(ICON_SIZES); do \
+           inkscape -z -e $(@D)/$*_"$$size".png -w "$$size" -h "$$size"  $<; \
+       done
+       icotool -c -o $@ $(@D)/$*_*.png
+
 cursors/%.png: 32/%.png
        @cp $< $@