UIQ3 update, some makefile unification, rm old configs, stuff
[libpicofe.git] / common / common_arm.mak
diff --git a/common/common_arm.mak b/common/common_arm.mak
new file mode 100644 (file)
index 0000000..5308fb3
--- /dev/null
@@ -0,0 +1,66 @@
+.c.o:
+       @echo ">>>" $<
+       $(CC) $(CFLAGS) $(DEFINC) -c $< -o $@
+
+.S.o:
+       @echo ">>>" $<
+       $(CC) $(SFLAGS) $(DEFINC) -c $< -o $@
+
+
+../../tools/textfilter: ../../tools/textfilter.c
+       make -C ../../tools/ textfilter
+
+clean_prof:
+       find ../.. -name '*.gcno' -delete
+       find ../.. -name '*.gcda' -delete
+
+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 $@
+
+# build Cyclone
+cpu/Cyclone/proj/Cyclone.s:
+       @echo building Cyclone...
+       @make -C ../../cpu/Cyclone/proj CONFIG_FILE=config_pico.h
+
+# build helix libs
+../common/helix/$(CROSS)helix-mp3.a:
+       make -C ../common/helix clean all
+
+