Added 0.030 of PicoDrive and moved license files into root
[cyclone68000.git] / Pico / Makefile.symb
diff --git a/Pico/Makefile.symb b/Pico/Makefile.symb
new file mode 100644 (file)
index 0000000..65c4f24
--- /dev/null
@@ -0,0 +1,41 @@
+\r
+# Makefile for Symbian\r
+\r
+INCL=\\r
+  -I "D:\Symbian\6.1\Series60\Epoc32\Include" \\r
+  -I "D:\Symbian\6.1\Series60\Epoc32\Include\libc"\r
+\r
+# ----------------------------- ARM Compiler -----------------------------\r
+BPATH=D:\Symbian\6.1\Shared\Epoc32\gcc\bin\r
+CPP=$(BPATH)\gcc\r
+AS =$(BPATH)\as\r
+AR =$(BPATH)\ar\r
+CFLAGS=-D__SYMBIAN32__ -D__GCC32__ $(INCL) -march=armv4t \\r
+  -Wall -Wno-ctor-dtor-privacy -O3 \\r
+  -mstructure-size-boundary=32 \\r
+  -fno-builtin\r
+\r
+OBJS = Area.o Cart.o Disa.o Draw.o Memory.o Pico.o Psnd.o \\r
+       Sek.o Sine.o VideoPort.o Utils.o Cyclone.o ym2612.o\r
+\r
+Pico.lib: $(OBJS)\r
+       $(AR) -rs $@ $(OBJS)\r
+  copy Pico.lib "\Symbian\6.1\Series60\Epoc32\Release\armi\urel\"\r
+  copy Pico.lib "\Symbian\6.1\Series60\Epoc32\Release\thumb\urel\"\r
+\r
+Cyclone.o: ../Cyclone/Cyclone.s\r
+  $(AS) -mthumb-interwork -o $@ ../Cyclone/Cyclone.s 2> nul\r
+\r
+Utils.o: Utils.cpp\r
+  @$(CPP) $(CFLAGS) -S $*.cpp\r
+  @$(CPP) $(CFLAGS) -c $*.cpp\r
+\r
+.cpp.o:\r
+  @$(CPP) $(CFLAGS) -c $*.cpp\r
+.c.o:\r
+  @$(CPP) $(CFLAGS) -c $*.c\r
+\r
+\r
+CLEANUP=*.o *.lib Draw.s\r
+clean :\r
+  for %i in ( $(CLEANUP) ) do if exist %i del %i\r