common_arm.mak 815 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # asm stuff
  2. ifeq "$(asm_render)" "1"
  3. DEFINES += _ASM_DRAW_C
  4. OBJS += pico/draw_arm.o pico/draw2_arm.o
  5. endif
  6. ifeq "$(asm_memory)" "1"
  7. DEFINES += _ASM_MEMORY_C
  8. OBJS += pico/memory_arm.o
  9. endif
  10. ifeq "$(asm_ym2612)" "1"
  11. DEFINES += _ASM_YM2612_C
  12. OBJS += pico/sound/ym2612_arm.o
  13. endif
  14. ifeq "$(asm_misc)" "1"
  15. DEFINES += _ASM_MISC_C
  16. OBJS += pico/misc_arm.o
  17. OBJS += pico/cd/misc_arm.o
  18. endif
  19. ifeq "$(asm_cdpico)" "1"
  20. DEFINES += _ASM_CD_PICO_C
  21. OBJS += pico/cd/pico_arm.o
  22. endif
  23. ifeq "$(asm_cdmemory)" "1"
  24. DEFINES += _ASM_CD_MEMORY_C
  25. OBJS += pico/cd/memory_arm.o
  26. endif
  27. ifeq "$(asm_32xdraw)" "1"
  28. DEFINES += _ASM_32X_DRAW
  29. OBJS += pico/32x/draw_arm.o
  30. endif
  31. DIRS += cpu/Cyclone cpu/Cyclone/proj cpu/Cyclone/tools cpu/DrZ80
  32. # build helix libs
  33. ../common/helix/$(CROSS)helix-mp3.a:
  34. make -C ../common/helix CROSS=$(CROSS) clean all