Android.mk
author David Ludwig <dludwig@pobox.com>
Wed, 25 Dec 2013 21:39:48 -0500
changeset 8563 c0e68f3b6bbb
parent 7804 1f85fb33694b
child 8097 d4e916b1c135
permissions -rwxr-xr-x
WinRT: compiled the d3d11 renderer's shaders into SDL itself

Previously, the shaders would get compiled separately, the output of which would need to be packaged into the app. This change should make SDL's dll be the only binary needed to include SDL in a WinRT app.
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@7311
    15
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
slouken@7311
    16
slouken@5090
    17
LOCAL_SRC_FILES := \
slouken@4964
    18
	$(subst $(LOCAL_PATH)/,, \
slouken@4964
    19
	$(wildcard $(LOCAL_PATH)/src/*.c) \
slouken@4964
    20
	$(wildcard $(LOCAL_PATH)/src/audio/*.c) \
slouken@5090
    21
	$(wildcard $(LOCAL_PATH)/src/audio/android/*.c) \
slouken@5090
    22
	$(wildcard $(LOCAL_PATH)/src/audio/dummy/*.c) \
slouken@5003
    23
	$(LOCAL_PATH)/src/atomic/SDL_atomic.c \
slouken@5003
    24
	$(LOCAL_PATH)/src/atomic/SDL_spinlock.c.arm \
ewing@7501
    25
	$(wildcard $(LOCAL_PATH)/src/core/android/*.c) \
slouken@4964
    26
	$(wildcard $(LOCAL_PATH)/src/cpuinfo/*.c) \
slouken@4964
    27
	$(wildcard $(LOCAL_PATH)/src/events/*.c) \
slouken@4964
    28
	$(wildcard $(LOCAL_PATH)/src/file/*.c) \
slouken@5090
    29
	$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \
slouken@5090
    30
	$(wildcard $(LOCAL_PATH)/src/haptic/dummy/*.c) \
slouken@4964
    31
	$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \
slouken@5090
    32
	$(wildcard $(LOCAL_PATH)/src/joystick/android/*.c) \
slouken@5092
    33
	$(wildcard $(LOCAL_PATH)/src/loadso/dlopen/*.c) \
slouken@5090
    34
	$(wildcard $(LOCAL_PATH)/src/power/*.c) \
slouken@6448
    35
	$(wildcard $(LOCAL_PATH)/src/power/android/*.c) \
icculus@7667
    36
	$(wildcard $(LOCAL_PATH)/src/filesystem/dummy/*.c) \
slouken@5161
    37
	$(wildcard $(LOCAL_PATH)/src/render/*.c) \
slouken@5204
    38
	$(wildcard $(LOCAL_PATH)/src/render/*/*.c) \
slouken@4964
    39
	$(wildcard $(LOCAL_PATH)/src/stdlib/*.c) \
slouken@4964
    40
	$(wildcard $(LOCAL_PATH)/src/thread/*.c) \
slouken@5090
    41
	$(wildcard $(LOCAL_PATH)/src/thread/pthread/*.c) \
slouken@4964
    42
	$(wildcard $(LOCAL_PATH)/src/timer/*.c) \
slouken@5090
    43
	$(wildcard $(LOCAL_PATH)/src/timer/unix/*.c) \
slouken@4964
    44
	$(wildcard $(LOCAL_PATH)/src/video/*.c) \
gabomdq@7793
    45
	$(wildcard $(LOCAL_PATH)/src/video/android/*.c) \
gabomdq@7793
    46
    $(wildcard $(LOCAL_PATH)/src/test/*.c))
slouken@4964
    47
slouken@6208
    48
LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES
gabomdq@7659
    49
LOCAL_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog -landroid
slouken@4964
    50
slouken@4964
    51
include $(BUILD_SHARED_LIBRARY)
slouken@7804
    52
slouken@7804
    53
###########################
slouken@7804
    54
#
slouken@7804
    55
# SDL static library
slouken@7804
    56
#
slouken@7804
    57
###########################
slouken@7804
    58
slouken@7804
    59
LOCAL_MODULE := SDL2_static
slouken@7804
    60
slouken@7804
    61
LOCAL_MODULE_FILENAME := libSDL2
slouken@7804
    62
slouken@7804
    63
LOCAL_SRC_FILES += $(LOCAL_PATH)/src/main/android/SDL_android_main.c
slouken@7804
    64
slouken@7804
    65
LOCAL_LDLIBS := 
slouken@7804
    66
LOCAL_EXPORT_LDLIBS := -Wl,--undefined=Java_org_libsdl_app_SDLActivity_nativeInit -ldl -lGLESv1_CM -lGLESv2 -llog -landroid
slouken@7804
    67
slouken@7804
    68
include $(BUILD_STATIC_LIBRARY)