ca482e5d |
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 | |