OSDN Git Service

Fix some warnings
[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         swiftshader_top \
29         libLLVM_swiftshader \
30         libgcemetadata
31
32 COMMON_SHARED_LIBRARIES := \
33         libgceframebufferconfig \
34         libdl \
35         liblog \
36         libandroid \
37         libutils \
38         libcutils \
39         libhardware \
40         $(GCE_STLPORT_LIBS)
41
42 COMMON_LDFLAGS := \
43         -Wl,--version-script=$(LOCAL_PATH)/exports.map \
44         -Wl,--hash-style=sysv
45
46 include $(CLEAR_VARS)
47
48 LOCAL_MODULE_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/debug/obj
49 LOCAL_UNSTRIPPED_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/debug/sym
50 LOCAL_MODULE := libEGL_swiftshader_vendor_debug
51 LOCAL_MODULE_TAGS := optional
52 LOCAL_INSTALLED_MODULE_STEM := libEGL_swiftshader.so
53 LOCAL_CFLAGS += $(COMMON_CFLAGS) -UNDEBUG -g -O0
54
55 LOCAL_CLANG := true
56 LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
57 LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
58 LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES)
59 LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
60 LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
61 include $(BUILD_SHARED_LIBRARY)
62
63 include $(CLEAR_VARS)
64
65 LOCAL_MODULE_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/release/obj
66 LOCAL_UNSTRIPPED_PATH := vendor/transgaming/swiftshader/$(TARGET_ARCH)/release/sym
67 LOCAL_MODULE := libEGL_swiftshader_vendor_release
68 LOCAL_MODULE_TAGS := optional
69 LOCAL_INSTALLED_MODULE_STEM := libEGL_swiftshader.so
70 LOCAL_CFLAGS += $(COMMON_CFLAGS) -DANGLE_DISABLE_TRACE
71
72 LOCAL_CLANG := true
73 LOCAL_SRC_FILES := $(COMMON_SRC_FILES)
74 LOCAL_C_INCLUDES += $(COMMON_C_INCLUDES)
75 LOCAL_STATIC_LIBRARIES += $(COMMON_STATIC_LIBRARIES)
76 LOCAL_SHARED_LIBRARIES += $(COMMON_SHARED_LIBRARIES)
77 LOCAL_LDFLAGS += $(COMMON_LDFLAGS)
78 include $(BUILD_SHARED_LIBRARY)