Nessuna descrizione

assets.makefile 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. PNG_MET_BG := assets/meteor/bg0.png
  6. PNG_MET_SKY := assets/meteor/bg1.png
  7. PNG_MET_FG := assets/meteor/bg2.png
  8. PNG_MET_CLOUDS := assets/meteor/clouds.png
  9. PNG_MET_METEOR := assets/meteor/oam.png
  10. PNG_AS_T := assets/render/ascii.png
  11. C_MET_BG := src/assets/meteor/met_background.c
  12. C_MET_SKY := src/assets/meteor/met_sky.c
  13. C_MET_FG := src/assets/meteor/met_foreground.c
  14. C_MET_CLOUDS := src/assets/meteor/met_clouds.c
  15. C_MET_METEOR := src/assets/meteor/met_meteor.c
  16. C_AS_T := src/include/assets/ascii.c
  17. .PHONY: all
  18. all: $(C_MET_BG) $(C_MET_SKY) $(C_MET_FG) $(C_MET_CLOUDS) $(C_MET_METEOR) $(C_AS_T)
  19. # generate object files
  20. #$(O_MET_BG): $(C_MET_BG)
  21. # $(CC) $(CFLAGS) -c -o $@ $<
  22. #
  23. #$(O_MET_SKY): $(C_MET_SKY)
  24. # $(CC) $(CFLAGS) -c -o $@ $<
  25. #
  26. #$(O_MET_FG): $(C_MET_FG)
  27. # $(CC) $(CFLAGS) -c -o $@ $<
  28. #
  29. #$(O_MET_CLOUDS): $(C_MET_CLOUDS)
  30. # $(CC) $(CFLAGS) -c -o $@ $<
  31. #
  32. #$(O_MET_METEOR): $(C_MET_METEOR)
  33. # $(CC) $(CFLAGS) -c -o $@ $<
  34. # generate C files
  35. $(C_MET_BG): $(PNG_MET_BG)
  36. $(GRIT) $< -gu32 -gT00FF00 -gzl -gB 4 -gt -m -mu16 -mzl -mp0 -mRtpf -p -pu16 -pzl -ftc -o $@
  37. $(C_MET_SKY): $(PNG_MET_SKY)
  38. $(GRIT) $< -gu32 -gzl -gB 4 -gt -m -mu16 -mzl -mp1 -mRtpf -p -pu16 -pzl -ftc -o $@
  39. $(C_MET_RG): $(PNG_MET_RG)
  40. $(GRIT) $< -gu32 -gzl -gB 4 -gt -m -mu16 -mzl -mp3 -mRtpf -p -pu16 -pzl -ftc -o $@
  41. $(C_MET_CLOUDS): $(PNG_MET_CLOUDS)
  42. $(GRIT) $< -gu32 -gzl -gB 4 -gt -m -mu16 -mzl -mp2 -mRtpf -p -pu16 -pzl -ftc -o $@
  43. $(C_MET_METEOR): $(PNG_MET_METEOR)
  44. $(GRIT) $< -gu32 -gzl -gB 4 -gt -p -pu16 -pz! -ftc -o $@
  45. $(C_AS_T): $(PNG_AS_T)
  46. $(GRIT) $< -gu32 -gzl -gB 4 -gt -p -pu16 -pz! -m! -ftc -o $@