projects
/
tabakrolletjie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add rule to build icons
[tabakrolletjie.git]
/
data
/
images
/
Makefile
diff --git
a/data/images/Makefile
b/data/images/Makefile
index 599099b449e25457c6eb894f62021aac9530db6c..bffce90d496e12d26a3095a9b2c715e0cdfb8ecd 100644
(file)
--- a/
data/images/Makefile
+++ b/
data/images/Makefile
@@
-8,14
+8,18
@@
LIGHT_MASK=light_mask_2_1 light_mask_2_2 light_mask_3_1 light_mask_3_2 light_mas
CONTROLS=night default_cursor exit pause play day remove
BLANKS=circle square
SPLASH=splash new_game continue_retry help quit
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)
IMG48=$(LIGHT) $(TURNIP) $(LIGHT_MASK) $(BLANKS)
IMG64=$(MOULD_BODY)
IMG16=$(MOULD_BODY)
IMG32=$(MOULD_BODY) $(MOULD) $(LIGHT) seed $(LIGHT_MASK) $(CONTROLS)
IMG48=$(LIGHT) $(TURNIP) $(LIGHT_MASK) $(BLANKS)
IMG64=$(MOULD_BODY)
+ICONS=${MOULD_ICON}
CURSORS=seed $(LIGHT) remove
CURSORS=seed $(LIGHT) remove
+ICON_SIZES=16 32 64 128
+
PNG16=$(patsubst %, 16/%.png, $(IMG16))
PNG32=$(patsubst %, 32/%.png, $(IMG32))
PNG48=$(patsubst %, 48/%.png, $(IMG48))
PNG16=$(patsubst %, 16/%.png, $(IMG16))
PNG32=$(patsubst %, 32/%.png, $(IMG32))
PNG48=$(patsubst %, 48/%.png, $(IMG48))
@@
-45,5
+49,12
@@
splash/%.png: %.svg
@mkdir -p `dirname $@`
@inkscape -z -e $@ $<
@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 $< $@
cursors/%.png: 32/%.png
@cp $< $@