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.
     1 LOCAL_PATH := $(call my-dir)
     2 
     3 ###########################
     4 #
     5 # SDL shared library
     6 #
     7 ###########################
     8 
     9 include $(CLEAR_VARS)
    10 
    11 LOCAL_MODULE := SDL2
    12 
    13 LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
    14 
    15 LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
    16 
    17 LOCAL_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 \
    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/events/*.c) \
    28 	$(wildcard $(LOCAL_PATH)/src/file/*.c) \
    29 	$(wildcard $(LOCAL_PATH)/src/haptic/*.c) \
    30 	$(wildcard $(LOCAL_PATH)/src/haptic/dummy/*.c) \
    31 	$(wildcard $(LOCAL_PATH)/src/joystick/*.c) \
    32 	$(wildcard $(LOCAL_PATH)/src/joystick/android/*.c) \
    33 	$(wildcard $(LOCAL_PATH)/src/loadso/dlopen/*.c) \
    34 	$(wildcard $(LOCAL_PATH)/src/power/*.c) \
    35 	$(wildcard $(LOCAL_PATH)/src/power/android/*.c) \
    36 	$(wildcard $(LOCAL_PATH)/src/filesystem/dummy/*.c) \
    37 	$(wildcard $(LOCAL_PATH)/src/render/*.c) \
    38 	$(wildcard $(LOCAL_PATH)/src/render/*/*.c) \
    39 	$(wildcard $(LOCAL_PATH)/src/stdlib/*.c) \
    40 	$(wildcard $(LOCAL_PATH)/src/thread/*.c) \
    41 	$(wildcard $(LOCAL_PATH)/src/thread/pthread/*.c) \
    42 	$(wildcard $(LOCAL_PATH)/src/timer/*.c) \
    43 	$(wildcard $(LOCAL_PATH)/src/timer/unix/*.c) \
    44 	$(wildcard $(LOCAL_PATH)/src/video/*.c) \
    45 	$(wildcard $(LOCAL_PATH)/src/video/android/*.c) \
    46     $(wildcard $(LOCAL_PATH)/src/test/*.c))
    47 
    48 LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES
    49 LOCAL_LDLIBS := -ldl -lGLESv1_CM -lGLESv2 -llog -landroid
    50 
    51 include $(BUILD_SHARED_LIBRARY)
    52 
    53 ###########################
    54 #
    55 # SDL static library
    56 #
    57 ###########################
    58 
    59 LOCAL_MODULE := SDL2_static
    60 
    61 LOCAL_MODULE_FILENAME := libSDL2
    62 
    63 LOCAL_SRC_FILES += $(LOCAL_PATH)/src/main/android/SDL_android_main.c
    64 
    65 LOCAL_LDLIBS := 
    66 LOCAL_EXPORT_LDLIBS := -Wl,--undefined=Java_org_libsdl_app_SDLActivity_nativeInit -ldl -lGLESv1_CM -lGLESv2 -llog -landroid
    67 
    68 include $(BUILD_STATIC_LIBRARY)