OSDN Git Service

Create debug builds of more SwiftShader projects
[android-x86/external-swiftshader.git] / src / OpenGL / libEGL / Android.mk
1 LOCAL_PATH:= $(call my-dir)
2
3 COMMON_CFLAGS := \
4         -DLOG_TAG=\"libEGL_swiftshader\" \
5         -std=c++11 \
6         -DEGLAPI= \
7         -DEGL_EGLEXT_PROTOTYPES \
8         -Wno-unused-parameter \
9         -Wno-implicit-exception-spec-mismatch \
10         -Wno-overloaded-virtual
11
12 COMMON_SRC_FILES := \
13         Config.cpp \
14         Display.cpp \
15         Surface.cpp \
16         libEGL.cpp \
17         main.cpp
18
19 COMMON_C_INCLUDES := \
20         bionic \
21         $(GCE_STLPORT_INCLUDES) \
22         device/google/gce/include \
23         $(LOCAL_PATH)/../include \
24         $(LOCAL_PATH)/../ \
25         $(LOCAL_PATH)/../../
26
27 COMMON_STATIC_LIBRARIES := \
28         libLLVM_swiftshader \
29         libgcemetadata
30
31 COMMON_SHARED_LIBRARIES := \
32         libgceframebufferconfig \
33         libdl \
34         liblog \
35         libandroid \
36         libutils \
37         libcutils \
38         libhardware \
39         $(GCE_STLPORT_LIBS)
40
41 COMMON_LDFLAGS := \
42         -Wl,--version-script=$(LOCAL_PATH)/exports.map \
43         -Wl,--hash-style=sysv
44
45 include $(CLEAR_VARS)
46
47 LOCAL_MODULE_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/debug/obj
48 LOCAL_UNSTRIPPED_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/debug/sym
49 LOCAL_MODULE := libEGL_swiftshader_vendor_debug
50 LOCAL_MODULE_TAGS := optional
51 LOCAL_INSTALLED_MODULE_STEM := libEGL_swiftshader.so
52 LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0
53
54 LOCAL_CLANG := true
55 LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
56 LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
57 LOCAL_STATIC_LIBRARIES += swiftshader_top_debug $(COMMON_STATIC_LIBRARIES)
58 LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
59 LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
60 include $(BUILD_SHARED_LIBRARY)
61
62 include $(CLEAR_VARS)
63
64 LOCAL_MODULE_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/release/obj
65 LOCAL_UNSTRIPPED_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/release/sym
66 LOCAL_MODULE := libEGL_swiftshader_vendor_release
67 LOCAL_MODULE_TAGS := optional
68 LOCAL_INSTALLED_MODULE_STEM := libEGL_swiftshader.so
69 LOCAL_CFLAGS += $(COMMON_CFLAGS) -DANGLE_DISABLE_TRACE
70
71 LOCAL_CLANG := true
72 LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
73 LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
74 LOCAL_STATIC_LIBRARIES += swiftshader_top_release $(COMMON_STATIC_LIBRARIES)
75 LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
76 LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
77 include $(BUILD_SHARED_LIBRARY)