No Description

assets.makefile 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. GRIT := grit
  2. CC := arm-none-eabi-gcc
  3. AR := arm-none-eabi-ar
  4. CFLAGS := -mthumb -mno-thumb-interwork -mcpu=arm7tdmi -mlong-calls -march=armv4t -O3 -std=c99
  5. ASSET_ROOT := sots-private/assets
  6. GFX_BUILD := gfx_build
  7. PNG_MET_BG := assets/meteor/bg0.png
  8. PNG_MET_SKY := assets/meteor/bg1.png
  9. PNG_MET_FG := assets/meteor/bg2.png
  10. PNG_MET_CLOUDS := assets/meteor/clouds.png
  11. PNG_MET_METEOR := assets/meteor/oam.png
  12. PNG_AS_T := assets/render/ascii.png
  13. C_MET_BG := src/assets/meteor/met_background.c
  14. C_MET_SKY := src/assets/meteor/met_sky.c
  15. C_MET_FG := src/assets/meteor/met_foreground.c
  16. C_MET_CLOUDS := src/assets/meteor/met_clouds.c
  17. C_MET_METEOR := src/assets/meteor/met_meteor.c
  18. C_AS_T := src/include/assets/ascii.c
  19. PNG_EMOT := assets/interface/emoticons.png
  20. PNG_TB := assets/interface/text_box.png
  21. PNG_MB := assets/interface/menu_box.png
  22. PNG_ARR := assets/interface/arrows.png
  23. B_EMOT := src/include/assets/interface/emoticons.img.bin
  24. B_TB := src/include/assets/interface/text_box.img.bin
  25. B_MB := src/include/assets/interface/menu_box.img.bin
  26. B_ARR := src/include/assets/interface/arrows.img.bin
  27. .PHONY: all
  28. all: $(C_MET_BG) $(C_MET_SKY) $(C_MET_FG) $(C_MET_CLOUDS) $(C_MET_METEOR) $(C_AS_T) $(B_EMOT) $(B_TB) $(B_MB) $(B_ARR)
  29. # generate object files
  30. #$(O_MET_BG): $(C_MET_BG)
  31. # $(CC) $(CFLAGS) -c -o $@ $<
  32. #
  33. #$(O_MET_SKY): $(C_MET_SKY)
  34. # $(CC) $(CFLAGS) -c -o $@ $<
  35. #
  36. #$(O_MET_FG): $(C_MET_FG)
  37. # $(CC) $(CFLAGS) -c -o $@ $<
  38. #
  39. #$(O_MET_CLOUDS): $(C_MET_CLOUDS)
  40. # $(CC) $(CFLAGS) -c -o $@ $<
  41. #
  42. #$(O_MET_METEOR): $(C_MET_METEOR)
  43. # $(CC) $(CFLAGS) -c -o $@ $<
  44. # generate C files
  45. $(C_MET_BG): $(PNG_MET_BG)
  46. $(GRIT) $< -gu32 -gT00FF00 -gzl -gB 4 -gt -m -mu16 -mzl -mp0 -mRtpf -p -pu16 -pzl -ftc -o $@
  47. $(C_MET_SKY): $(PNG_MET_SKY)
  48. $(GRIT) $< -gu32 -gzl -gB 4 -gt -m -mu16 -mzl -mp1 -mRtpf -p -pu16 -pzl -ftc -o $@
  49. $(C_MET_FG): $(PNG_MET_FG)
  50. $(GRIT) $< -gu32 -gzl -gB 4 -gt -m -mu16 -mzl -mp3 -mRtpf -p -pu16 -pzl -ftc -o $@
  51. $(C_MET_CLOUDS): $(PNG_MET_CLOUDS)
  52. $(GRIT) $< -gu32 -gzl -gB 4 -gt -m -mu16 -mzl -mp2 -mRtpf -p -pu16 -pzl -ftc -o $@
  53. $(C_MET_METEOR): $(PNG_MET_METEOR)
  54. $(GRIT) $< -gu32 -gzl -gB 4 -gt -p -pu16 -pz! -ftc -o $@
  55. $(C_AS_T): $(PNG_AS_T)
  56. $(GRIT) $< -gu32 -gzl -gB 4 -gt -p -pu16 -pz! -m! -ftc -o $@
  57. $(B_EMOT): $(PNG_EMOT)
  58. $(GRIT) $< -gu32 -gz! -gB 4 -gt -p! -m! -ftb -o $@
  59. $(B_TB): $(PNG_TB)
  60. $(GRIT) $< -gu32 -gz! -gB 4 -gt -p! -m! -ftb -o $@
  61. $(B_MB): $(PNG_MB)
  62. $(GRIT) $< -gu32 -gz! -gB 4 -gt -p! -m! -ftb -o $@
  63. $(B_ARR): $(PNG_ARR)
  64. $(GRIT) $< -gu32 -gz! -gB 4 -gt -p! -m! -ftb -o $@