X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Fcommon_arm.mak;h=79b61fbc1784eebd8e57c26e2c100f46b224e49f;hb=22b2271a09c970cf2d4c9ba28460f7a5aa2a6127;hp=5308fb3fd7c616a89f4297d9f05d71fc715a35e0;hpb=36f6fd5afec3bd982c715f6d39d5712dacb237cd;p=libpicofe.git diff --git a/common/common_arm.mak b/common/common_arm.mak index 5308fb3..79b61fb 100644 --- a/common/common_arm.mak +++ b/common/common_arm.mak @@ -1,3 +1,31 @@ +# asm stuff +ifeq "$(asm_render)" "1" +DEFINC += -D_ASM_DRAW_C +OBJS += pico/draw_arm.o pico/draw2_arm.o +endif +ifeq "$(asm_memory)" "1" +DEFINC += -D_ASM_MEMORY_C +OBJS += pico/memory_arm.o +endif +ifeq "$(asm_ym2612)" "1" +DEFINC += -D_ASM_YM2612_C +OBJS += pico/sound/ym2612_arm.o +endif +ifeq "$(asm_misc)" "1" +DEFINC += -D_ASM_MISC_C +OBJS += pico/misc_arm.o +OBJS += pico/cd/misc_arm.o +endif +ifeq "$(asm_cdpico)" "1" +DEFINC += -D_ASM_CD_PICO_C +OBJS += pico/cd/pico_arm.o +endif +ifeq "$(asm_cdmemory)" "1" +DEFINC += -D_ASM_CD_MEMORY_C +OBJS += pico/cd/memory_arm.o +endif + + .c.o: @echo ">>>" $< $(CC) $(CFLAGS) $(DEFINC) -c $< -o $@ @@ -18,47 +46,18 @@ mkdirs: mkdir -p $(DIRS) # deps -Pico/carthw/svp/compiler.o : ../../Pico/carthw/svp/ssp16.o ../../Pico/carthw/svp/gen_arm.c -Pico/Pico.o Pico/cd/Pico.o : ../../Pico/PicoFrameHints.c ../../Pico/PicoInt.h -Pico/Memory.o Pico/cd/Memory.o : ../../Pico/MemoryCmn.c ../../Pico/PicoInt.h - -# individual rules -Pico/draw_asm.o : ../../Pico/Draw.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/draw2_asm.o : ../../Pico/Draw2.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/memory_asm.o : ../../Pico/Memory.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/sound/ym2612_asm.o : ../../Pico/sound/ym2612.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/sound/mix_asm.o : ../../Pico/sound/mix.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/misc_asm.o : ../../Pico/Misc.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/cd/pico_asm.o : ../../Pico/cd/Pico.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/cd/memory_asm.o : ../../Pico/cd/Memory.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -Pico/cd/misc_asm.o : ../../Pico/cd/Misc.s - @echo ">>>" $@ - $(AS) $(ASFLAGS) $< -o $@ -#Pico/carthw/svp/stub_arm.o : ../../Pico/carthw/svp/stub_arm.S -# @echo ">>>" $@ -# $(GCC) $(CFLAGS) $(DEFINC) -c $< -o $@ +pico/carthw/svp/compiler.o : ../../pico/carthw/svp/ssp16.o ../../pico/carthw/svp/gen_arm.c +pico/pico.o pico/cd/pico.o : ../../pico/pico_cmn.c ../../pico/pico_int.h +pico/memory.o pico/cd/memory.o : ../../pico/memory_cmn.c ../../pico/pico_int.h # build Cyclone -cpu/Cyclone/proj/Cyclone.s: +../../cpu/Cyclone/proj/Cyclone.s: @echo building Cyclone... @make -C ../../cpu/Cyclone/proj CONFIG_FILE=config_pico.h +../../cpu/musashi/m68kops.c : + @make -C ../../cpu/musashi + # build helix libs ../common/helix/$(CROSS)helix-mp3.a: make -C ../common/helix clean all