Android.mk
author Sam Lantinga <slouken@libsdl.org>
Sun, 23 Sep 2012 01:37:44 -0700
changeset 6448 64a6297a8b93
parent 6270 0cf2443a0b17
child 7311 56e66417dcee
permissions -rwxr-xr-x
Fixed bug 1606 - SDL does not implement SDL_GetPowerInfo() for Android.

Philipp Wiesemann 2012-09-22 05:26:11 PDT

currently SDL (HG) does not implement the power management functionality of
SDL_GetPowerInfo() for Android.

I attached a patch which tries to implement this functionality (JNI only, API
5). It supports plugged state and battery percent return values but not
remaining seconds (which are not available on Android).
slouken@4964
     1
LOCAL_PATH := $(call my-dir)
slouken@4964
     2
slouken@4964
     3
###########################
slouken@4964
     4
#
slouken@4964
     5
# SDL shared library
slouken@4964
     6
#
slouken@4964
     7
###########################
slouken@4964
     8
slouken@4964
     9
include $(CLEAR_VARS)
slouken@4964
    10
slouken@6270
    11
LOCAL_MODULE := SDL2
slouken@4964
    12
slouken@4964
    13
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
slouken@4964
    14
slouken@5090
    15
LOCAL_SRC_FILES := \
slouken@4964
    16
	$(subst $(LOCAL_PATH)/,, \
slouken@4964
    17
	$(wildcard $(LOCAL_PATH)/src/*.c) \
slouken@4964
    18
	$(wildcard $(LOCAL_PATH)/src/audio/*.c) \
slouken@5090
    19
	$(wildcard $(LOCAL_PATH)/src/audio/android/*.c) \
slouken@5090
    20
	$(wildcard $(LOCAL_PATH)/src/audio/dummy/*.c) \
slouken@5003
    21
	$(LOCAL_PATH)/src/atomic/SDL_atomic.c \
slouken@5003
    22
	$(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \
slouken@5090
    23
	$(wildcard $(LOCAL_PATH)/src/core/android/*.cpp) \
slouken@4964
    24
	$(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \
slouken@4964
    25
	$(wildcard $(LOCAL_PATH)/src/events/*.c) \
slouken@4964
    26
	$(wildcard $(LOCAL_PATH)/src/file/*.c) \
slouken@5090
    27
	$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \
slouken@5090
    28
	$(wildcard $(LOCAL_PATH)/src/haptic/dummy/*.c) \
slouken@4964
    29
	$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \
slouken@5090
    30
	$(wildcard $(LOCAL_PATH)/src/joystick/android/*.c) \
slouken@5092
    31
	$(wildcard $(LOCAL_PATH)/src/loadso/dlopen/*.c) \
slouken@5090
    32
	$(wildcard $(LOCAL_PATH)/src/power/*.c) \
slouken@6448
    33
	$(wildcard $(LOCAL_PATH)/src/power/android/*.c) \
slouken@5161
    34
	$(wildcard $(LOCAL_PATH)/src/render/*.c) \
slouken@5204
    35
	$(wildcard $(LOCAL_PATH)/src/render/*/*.c) \
slouken@4964
    36
	$(wildcard $(LOCAL_PATH)/src/stdlib/*.c) \
slouken@4964
    37
	$(wildcard $(LOCAL_PATH)/src/thread/*.c) \
slouken@5090
    38
	$(wildcard $(LOCAL_PATH)/src/thread/pthread/*.c) \
slouken@4964
    39
	$(wildcard $(LOCAL_PATH)/src/timer/*.c) \
slouken@5090
    40
	$(wildcard $(LOCAL_PATH)/src/timer/unix/*.c) \
slouken@4964
    41
	$(wildcard $(LOCAL_PATH)/src/video/*.c) \
slouken@5092
    42
	$(wildcard $(LOCAL_PATH)/src/video/android/*.c))
slouken@4964
    43
slouken@6208
    44
LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES
slouken@5204
    45
LOCAL_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog
slouken@4964
    46
slouken@4964
    47
include $(BUILD_SHARED_LIBRARY)