|
|
@@ -1,23 +1,24 @@
|
|
|
art_LOCAL_PATH := $(call whereami)
|
|
|
|
|
|
art_SPRITES := $(wildcard $(art_LOCAL_PATH)/*.png)
|
|
|
-art_SPR_DATA := $(patsubst %.png,%.cspr,$(art_SPRITES))
|
|
|
+art_SPR_DATA := $(addprefix $(OUT)/,$(art_SPRITES:%.png=%.cspr))
|
|
|
+art_SPR_SRC := $(OUT)/$(art_LOCAL_PATH)/sprites.c
|
|
|
+art_SPR_HDR := $(OUT)/$(art_LOCAL_PATH)/sprites.h
|
|
|
|
|
|
-SRCS_C += $(art_LOCAL_PATH)/sprites.c
|
|
|
-INCLUDE += $(art_LOCAL_PATH)
|
|
|
-BUILT_SRCS += $(art_LOCAL_PATH)/sprites.h
|
|
|
+BUILT_SRCS_C += $(art_SPR_SRC)
|
|
|
+INCLUDE += $(OUT)/$(art_LOCAL_PATH)
|
|
|
+BUILT_SRCS += $(art_SPR_HDR)
|
|
|
|
|
|
-CLEAN_SPEC += $(art_SPR_DATA) $(art_LOCAL_PATH)/sprites.c $(art_LOCAL_PATH)/sprites.h
|
|
|
-
|
|
|
-%.cspr: %.png
|
|
|
- @echo "Converting : $<"
|
|
|
+$(OUT)/%.cspr: %.png
|
|
|
+ @echo "SPRITE: $@"
|
|
|
+ @mkdir -p $(dir $@)
|
|
|
@ConvertImg --format n2dlib $< > $@
|
|
|
|
|
|
-$(art_LOCAL_PATH)/sprites.c: $(art_SPR_DATA)
|
|
|
+$(art_SPR_SRC): $(art_SPR_DATA)
|
|
|
@echo "Catting sprites into sprites.c"
|
|
|
@rm -f $@
|
|
|
@cat $^ | sed "s/^static uint16_t/unsigned short/" >> $@
|
|
|
|
|
|
-$(art_LOCAL_PATH)/sprites.h: $(art_LOCAL_PATH)/sprites.c
|
|
|
+$(art_SPR_HDR): $(art_SPR_SRC)
|
|
|
@echo "Making header sprites.h"
|
|
|
@cat $< | grep "=" | sed -e "s/ =.*/;/" -e "s/^/extern /" > $@
|