15eb0001 |
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 |