rules.mk 727 B

1234567891011121314151617181920212223
  1. art_LOCAL_PATH := $(call whereami)
  2. art_SPRITES := $(wildcard $(art_LOCAL_PATH)/*.png)
  3. art_SPR_DATA := $(patsubst %.png,%.cspr,$(art_SPRITES))
  4. SRCS_C += $(art_LOCAL_PATH)/sprites.c
  5. INCLUDE += $(art_LOCAL_PATH)
  6. BUILT_SRCS += $(art_LOCAL_PATH)/sprites.h
  7. CLEAN_SPEC += $(art_SPR_DATA) $(art_LOCAL_PATH)/sprites.c $(art_LOCAL_PATH)/sprites.h
  8. %.cspr: %.png
  9. @echo "Converting : $<"
  10. @ConvertImg --format n2dlib $< > $@
  11. $(art_LOCAL_PATH)/sprites.c: $(art_SPR_DATA)
  12. @echo "Catting sprites into sprites.c"
  13. @rm -f $@
  14. @cat $^ | sed "s/^static uint16_t/unsigned short/" >> $@
  15. $(art_LOCAL_PATH)/sprites.h: $(art_LOCAL_PATH)/sprites.c
  16. @echo "Making header sprites.h"
  17. @cat $< | grep "=" | sed -e "s/ =.*/;/" -e "s/^/extern /" > $@