UIQ3 update, some makefile unification, rm old configs, stuff
[picodrive.git] / platform / common / common_arm.mak
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