Added 0.030 of PicoDrive and moved license files into root
[cyclone68000.git] / Pico / Makefile.symb
1 \r
2 # Makefile for Symbian\r
3 \r
4 INCL=\\r
5   -I "D:\Symbian\6.1\Series60\Epoc32\Include" \\r
6   -I "D:\Symbian\6.1\Series60\Epoc32\Include\libc"\r
7 \r
8 # ----------------------------- ARM Compiler -----------------------------\r
9 BPATH=D:\Symbian\6.1\Shared\Epoc32\gcc\bin\r
10 CPP=$(BPATH)\gcc\r
11 AS =$(BPATH)\as\r
12 AR =$(BPATH)\ar\r
13 CFLAGS=-D__SYMBIAN32__ -D__GCC32__ $(INCL) -march=armv4t \\r
14   -Wall -Wno-ctor-dtor-privacy -O3 \\r
15   -mstructure-size-boundary=32 \\r
16   -fno-builtin\r
17 \r
18 OBJS = Area.o Cart.o Disa.o Draw.o Memory.o Pico.o Psnd.o \\r
19        Sek.o Sine.o VideoPort.o Utils.o Cyclone.o ym2612.o\r
20 \r
21 Pico.lib: $(OBJS)\r
22         $(AR) -rs $@ $(OBJS)\r
23   copy Pico.lib "\Symbian\6.1\Series60\Epoc32\Release\armi\urel\"\r
24   copy Pico.lib "\Symbian\6.1\Series60\Epoc32\Release\thumb\urel\"\r
25 \r
26 Cyclone.o: ../Cyclone/Cyclone.s\r
27   $(AS) -mthumb-interwork -o $@ ../Cyclone/Cyclone.s 2> nul\r
28 \r
29 Utils.o: Utils.cpp\r
30   @$(CPP) $(CFLAGS) -S $*.cpp\r
31   @$(CPP) $(CFLAGS) -c $*.cpp\r
32 \r
33 .cpp.o:\r
34   @$(CPP) $(CFLAGS) -c $*.cpp\r
35 .c.o:\r
36   @$(CPP) $(CFLAGS) -c $*.c\r
37 \r
38 \r
39 CLEANUP=*.o *.lib Draw.s\r
40 clean :\r
41   for %i in ( $(CLEANUP) ) do if exist %i del %i\r