--- /dev/null
+\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