| 1 | .c.o: |
| 2 | @echo ">>>" $< |
| 3 | $(CC) $(CFLAGS) $(DEFINC) -c $< -o $@ |
| 4 | |
| 5 | .S.o: |
| 6 | @echo ">>>" $< |
| 7 | $(CC) $(SFLAGS) $(DEFINC) -c $< -o $@ |
| 8 | |
| 9 | |
| 10 | ../../tools/textfilter: ../../tools/textfilter.c |
| 11 | make -C ../../tools/ textfilter |
| 12 | |
| 13 | clean_prof: |
| 14 | find ../.. -name '*.gcno' -delete |
| 15 | find ../.. -name '*.gcda' -delete |
| 16 | |
| 17 | mkdirs: |
| 18 | mkdir -p $(DIRS) |
| 19 | |
| 20 | # deps |
| 21 | Pico/carthw/svp/compiler.o : ../../Pico/carthw/svp/ssp16.o ../../Pico/carthw/svp/gen_arm.c |
| 22 | Pico/Pico.o Pico/cd/Pico.o : ../../Pico/PicoFrameHints.c ../../Pico/PicoInt.h |
| 23 | Pico/Memory.o Pico/cd/Memory.o : ../../Pico/MemoryCmn.c ../../Pico/PicoInt.h |
| 24 | |
| 25 | # individual rules |
| 26 | Pico/draw_asm.o : ../../Pico/Draw.s |
| 27 | @echo ">>>" $@ |
| 28 | $(AS) $(ASFLAGS) $< -o $@ |
| 29 | Pico/draw2_asm.o : ../../Pico/Draw2.s |
| 30 | @echo ">>>" $@ |
| 31 | $(AS) $(ASFLAGS) $< -o $@ |
| 32 | Pico/memory_asm.o : ../../Pico/Memory.s |
| 33 | @echo ">>>" $@ |
| 34 | $(AS) $(ASFLAGS) $< -o $@ |
| 35 | Pico/sound/ym2612_asm.o : ../../Pico/sound/ym2612.s |
| 36 | @echo ">>>" $@ |
| 37 | $(AS) $(ASFLAGS) $< -o $@ |
| 38 | Pico/sound/mix_asm.o : ../../Pico/sound/mix.s |
| 39 | @echo ">>>" $@ |
| 40 | $(AS) $(ASFLAGS) $< -o $@ |
| 41 | Pico/misc_asm.o : ../../Pico/Misc.s |
| 42 | @echo ">>>" $@ |
| 43 | $(AS) $(ASFLAGS) $< -o $@ |
| 44 | Pico/cd/pico_asm.o : ../../Pico/cd/Pico.s |
| 45 | @echo ">>>" $@ |
| 46 | $(AS) $(ASFLAGS) $< -o $@ |
| 47 | Pico/cd/memory_asm.o : ../../Pico/cd/Memory.s |
| 48 | @echo ">>>" $@ |
| 49 | $(AS) $(ASFLAGS) $< -o $@ |
| 50 | Pico/cd/misc_asm.o : ../../Pico/cd/Misc.s |
| 51 | @echo ">>>" $@ |
| 52 | $(AS) $(ASFLAGS) $< -o $@ |
| 53 | #Pico/carthw/svp/stub_arm.o : ../../Pico/carthw/svp/stub_arm.S |
| 54 | # @echo ">>>" $@ |
| 55 | # $(GCC) $(CFLAGS) $(DEFINC) -c $< -o $@ |
| 56 | |
| 57 | # build Cyclone |
| 58 | cpu/Cyclone/proj/Cyclone.s: |
| 59 | @echo building Cyclone... |
| 60 | @make -C ../../cpu/Cyclone/proj CONFIG_FILE=config_pico.h |
| 61 | |
| 62 | # build helix libs |
| 63 | ../common/helix/$(CROSS)helix-mp3.a: |
| 64 | make -C ../common/helix clean all |
| 65 | |
| 66 | |