Mercurial > sdl-ios-xcode
comparison Makefile.android @ 4729:1f7ad083fd3c
Merged Paul's Google Summer of Code work from SDL-gsoc2010_android
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 22 Aug 2010 12:23:55 -0700 |
parents | faa228f7ce5b |
children | bd009a923441 |
comparison
equal
deleted
inserted
replaced
4694:c24ba2cc9583 | 4729:1f7ad083fd3c |
---|---|
1 # Makefile to build the SDL library | |
2 | |
3 include ./android/config.cfg #get ANDROID_NDK | |
4 | |
5 TOOLS_PATH=$(ANDROID_NDK)/build/prebuilt/linux-x86/arm-eabi-4.2.1/bin | |
6 ANDROID_INCLUDES = -I$(ANDROID_NDK)/build/platforms/android-4/common/include \ | |
7 -I$(ANDROID_NDK)/build/platforms/android-4/arch-arm/usr/include | |
8 INCLUDE = -I./include | |
9 CFLAGS = -g -O2 $(INCLUDE) $(ANDROID_INCLUDES) -DANDROID -DANDROID_NDK -static | |
10 | |
11 AR = $(TOOLS_PATH)/arm-eabi-ar | |
12 RANLIB = $(TOOLS_PATH)/arm-eabi-ranlib | |
13 CC = $(TOOLS_PATH)/arm-eabi-gcc | |
14 | |
15 | |
16 CONFIG_H = include/SDL_config.h | |
17 TARGET = libSDL.a | |
18 SOURCES = \ | |
19 src/*.c \ | |
20 src/audio/*.c \ | |
21 src/cpuinfo/*.c \ | |
22 src/events/*.c \ | |
23 src/file/*.c \ | |
24 src/joystick/*.c \ | |
25 src/haptic/*.c \ | |
26 src/stdlib/*.c \ | |
27 src/thread/*.c \ | |
28 src/timer/*.c \ | |
29 src/video/*.c \ | |
30 src/power/*.c \ | |
31 src/audio/android/*.c \ | |
32 src/video/android/*.c \ | |
33 src/joystick/android/*.c \ | |
34 src/haptic/dummy/*.c \ | |
35 src/atomic/dummy/*.c \ | |
36 src/thread/pthread/*.c \ | |
37 src/timer/unix/*.c \ | |
38 src/loadso/dummy/*.c \ | |
39 | |
40 OBJECTS = $(shell echo $(SOURCES) | sed -e 's,\.c,\.o,g') | |
41 | |
42 all: $(TARGET) | |
43 | |
44 $(TARGET): $(CONFIG_H) $(OBJECTS) | |
45 $(AR) crv $@ $^ | |
46 $(RANLIB) $@ | |
47 | |
48 $(CONFIG_H): | |
49 cp $(CONFIG_H).default $(CONFIG_H) | |
50 | |
51 clean: | |
52 rm -f $(TARGET) $(OBJECTS) |