Mercurial > sdl-ios-xcode
annotate Makefile.android @ 4963:604077962776
Fixed screen texture format on Android
I think this also fixes some of the red/blue channel swap bugs reported on iPhone.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 05 Jan 2011 00:09:19 -0800 |
parents | 730b234ba9ec |
children |
rev | line source |
---|---|
4700 | 1 # Makefile to build the SDL library |
2 | |
4955 | 3 include ./android/config.cfg #get ANDROID_NDK, ANDROID_NDK_HOST |
4714 | 4 |
4962 | 5 # For NDK R4 |
6 TOOLS_PATH=$(ANDROID_NDK)/build/prebuilt/$(ANDROID_NDK_HOST)/arm-eabi-4.2.1/bin | |
7 ANDROID_INCLUDES = -I$(ANDROID_NDK)/build/platforms/android-4/arch-arm/usr/include | |
8 | |
9 # For NDK R5 | |
10 #TOOLS_PATH=$(ANDROID_NDK)/toolchains/arm-eabi-4.4.0/prebuilt/$(ANDROID_NDK_HOST)/bin | |
11 #ANDROID_INCLUDES = -I$(ANDROID_NDK)/platforms/android-4/arch-arm/usr/include | |
12 | |
4700 | 13 INCLUDE = -I./include |
4951
faad280e3280
Fixes the following warning:
Sam Lantinga <slouken@libsdl.org>
parents:
4941
diff
changeset
|
14 CFLAGS = -g -O2 -fno-short-enums $(INCLUDE) $(ANDROID_INCLUDES) -DANDROID -DANDROID_NDK -static |
4700 | 15 |
16 AR = $(TOOLS_PATH)/arm-eabi-ar | |
17 RANLIB = $(TOOLS_PATH)/arm-eabi-ranlib | |
18 CC = $(TOOLS_PATH)/arm-eabi-gcc | |
19 | |
20 | |
21 CONFIG_H = include/SDL_config.h | |
22 TARGET = libSDL.a | |
23 SOURCES = \ | |
24 src/*.c \ | |
25 src/audio/*.c \ | |
26 src/cpuinfo/*.c \ | |
27 src/events/*.c \ | |
28 src/file/*.c \ | |
29 src/joystick/*.c \ | |
30 src/haptic/*.c \ | |
31 src/stdlib/*.c \ | |
32 src/thread/*.c \ | |
33 src/timer/*.c \ | |
34 src/video/*.c \ | |
35 src/power/*.c \ | |
4718
79aa6c61f33b
Added stub android sound system
Paul Hunkin <paul@bieh.net>
parents:
4714
diff
changeset
|
36 src/audio/android/*.c \ |
4960
0ab2492f2e17
Fixed 2D video on Android
Sam Lantinga <slouken@libsdl.org>
parents:
4955
diff
changeset
|
37 src/audio/dummy/*.c \ |
4701
d40bb3165d2b
Added (partially implemented) android video backend and associated files needed to build
Paul Hunkin <paul@bieh.net>
parents:
4700
diff
changeset
|
38 src/video/android/*.c \ |
4722 | 39 src/joystick/android/*.c \ |
4700 | 40 src/haptic/dummy/*.c \ |
41 src/atomic/dummy/*.c \ | |
4720
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4718
diff
changeset
|
42 src/thread/pthread/*.c \ |
80f8d672b52e
Oops, I wasn't using pthreads. Fixed so we can have mutexes and stuff
Paul Hunkin <paul@bieh.net>
parents:
4718
diff
changeset
|
43 src/timer/unix/*.c \ |
4700 | 44 src/loadso/dummy/*.c \ |
45 | |
46 OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') | |
47 | |
48 all: $(TARGET) | |
49 | |
50 $(TARGET): $(CONFIG_H) $(OBJECTS) | |
51 $(AR) crv $@ $^ | |
52 $(RANLIB) $@ | |
53 | |
54 $(CONFIG_H): | |
55 cp $(CONFIG_H).default $(CONFIG_H) | |
56 | |
57 clean: | |
58 rm -f $(TARGET) $(OBJECTS) |