OSDN Git Service

Put debug information into the symbols files
[android-x86/external-swiftshader.git] / src / OpenGL / libEGL / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2 include $(CLEAR_VARS)
3
4 LOCAL_CLANG := true
5
6 LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/lib/egl
7 LOCAL_MODULE := libEGL_swiftshader
8
9 LOCAL_SRC_FILES += \
10         ../common/Object.cpp \
11         ../common/debug.cpp \
12         Config.cpp \
13         Display.cpp \
14         Surface.cpp \
15         libEGL.cpp \
16         main.cpp
17
18 LOCAL_CFLAGS += -DLOG_TAG=\"libEGL_swiftshader\"
19
20 # Android's make system also uses NDEBUG, so we need to set/unset it forcefully
21 # Uncomment for ON:
22 LOCAL_CFLAGS += -UNDEBUG -g
23 # Uncomment for OFF:
24 #LOCAL_CFLAGS += -DNDEBUG -DANGLE_DISABLE_TRACE
25
26 LOCAL_CFLAGS += -std=c++11
27
28 # These changes tie the build to Cloud Android. Do something else
29 # for other Android builds.
30 LOCAL_STATIC_LIBRARIES += libgceframebufferconfig libgcemetadata
31 LOCAL_C_INCLUDES += device/google/gce/include
32
33 LOCAL_SHARED_LIBRARIES += libdl liblog libandroid libutils
34 LOCAL_LDFLAGS += -Wl,--version-script=$(LOCAL_PATH)/exports.map -Wl,--hash-style=sysv -g
35
36 LOCAL_C_INCLUDES += \
37         $(LOCAL_PATH)/../include \
38         $(LOCAL_PATH)/../ \
39         $(LOCAL_PATH)/../../
40
41 include external/stlport/libstlport.mk
42
43 include $(BUILD_SHARED_LIBRARY)