1LOCAL_PATH := $(call my-dir) 2 3########################### 4# 5# SDL shared library 6# 7########################### 8 9include $(CLEAR_VARS) 10 11LOCAL_MODULE := SDL2 12 13LOCAL_C_INCLUDES := $(LOCAL_PATH)/include 14 15LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES) 16 17LOCAL_SRC_FILES := \ 18 $(subst $(LOCAL_PATH)/,, \ 19 $(wildcard $(LOCAL_PATH)/src/*.c) \ 20 $(wildcard $(LOCAL_PATH)/src/audio/*.c) \ 21 $(wildcard $(LOCAL_PATH)/src/audio/android/*.c) \ 22 $(wildcard $(LOCAL_PATH)/src/audio/dummy/*.c) \ 23 $(LOCAL_PATH)/src/atomic/SDL_atomic.c.arm \ 24 $(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \ 25 $(wildcard $(LOCAL_PATH)/src/core/android/*.c) \ 26 $(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \ 27 $(wildcard $(LOCAL_PATH)/src/dynapi/*.c) \ 28 $(wildcard $(LOCAL_PATH)/src/events/*.c) \ 29 $(wildcard $(LOCAL_PATH)/src/file/*.c) \ 30 $(wildcard $(LOCAL_PATH)/src/haptic/*.c) \ 31 $(wildcard $(LOCAL_PATH)/src/haptic/android/*.c) \ 32 $(wildcard $(LOCAL_PATH)/src/joystick/*.c) \ 33 $(wildcard $(LOCAL_PATH)/src/joystick/android/*.c) \ 34 $(LOCAL_PATH)/src/joystick/steam/SDL_steamcontroller.c \ 35 $(wildcard $(LOCAL_PATH)/src/loadso/dlopen/*.c) \ 36 $(wildcard $(LOCAL_PATH)/src/power/*.c) \ 37 $(wildcard $(LOCAL_PATH)/src/power/android/*.c) \ 38 $(wildcard $(LOCAL_PATH)/src/filesystem/android/*.c) \ 39 $(wildcard $(LOCAL_PATH)/src/render/*.c) \ 40 $(wildcard $(LOCAL_PATH)/src/render/*/*.c) \ 41 $(wildcard $(LOCAL_PATH)/src/stdlib/*.c) \ 42 $(wildcard $(LOCAL_PATH)/src/thread/*.c) \ 43 $(wildcard $(LOCAL_PATH)/src/thread/pthread/*.c) \ 44 $(wildcard $(LOCAL_PATH)/src/timer/*.c) \ 45 $(wildcard $(LOCAL_PATH)/src/timer/unix/*.c) \ 46 $(wildcard $(LOCAL_PATH)/src/video/*.c) \ 47 $(wildcard $(LOCAL_PATH)/src/video/android/*.c) \ 48 $(wildcard $(LOCAL_PATH)/src/video/yuv2rgb/*.c) \ 49 $(wildcard $(LOCAL_PATH)/src/test/*.c)) 50 51LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES 52LOCAL_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog -landroid 53 54cmd-strip := 55 56include $(BUILD_SHARED_LIBRARY) 57 58########################### 59# 60# SDL static library 61# 62########################### 63 64LOCAL_MODULE := SDL2_static 65 66LOCAL_MODULE_FILENAME := libSDL2 67 68LOCAL_LDLIBS := 69LOCAL_EXPORT_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog -landroid 70 71include $(BUILD_STATIC_LIBRARY) 72 73########################### 74# 75# SDL main static library 76# 77########################### 78 79include $(CLEAR_VARS) 80 81LOCAL_C_INCLUDES := $(LOCAL_PATH)/include 82 83LOCAL_MODULE := SDL2_main 84 85LOCAL_MODULE_FILENAME := libSDL2main 86 87include $(BUILD_STATIC_LIBRARY) 88 89 90