blob: ea35abf4e81ed0b0a615cf02c4be63b122e21dc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
|
# Android.mk for Gallium EGL and gralloc
LOCAL_PATH := $(call my-dir)
# EGL
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
egl-static/egl.c \
egl-static/egl_pipe.c \
egl-static/egl_st.c
LOCAL_CFLAGS := \
-DFEATURE_ES1=1 \
-DFEATURE_ES2=1 \
-DGALLIUM_SOFTPIPE \
-D_EGL_MAIN=_eglBuiltInDriverGALLIUM \
-fvisibility=hidden \
-Wno-sign-compare
LOCAL_C_INCLUDES := \
external/mesa/include \
external/mesa/src/gallium/include \
external/mesa/src/gallium/auxiliary \
external/mesa/src/gallium/drivers \
external/mesa/src/gallium/winsys \
external/mesa/src/gallium/state_trackers/vega \
external/mesa/src/gallium/state_trackers/egl \
external/mesa/src/egl/main \
external/mesa/src/mesa
LOCAL_STATIC_LIBRARIES := \
libmesa_st_egl \
libmesa_winsys_sw \
libmesa_pipe_softpipe \
libmesa_st_mesa \
libmesa_glsl \
libmesa_st_mesa \
libmesa_gallium
LOCAL_WHOLE_STATIC_LIBRARIES := \
libmesa_egl
LOCAL_SHARED_LIBRARIES := \
libglapi \
libdl \
libhardware \
liblog \
libcutils
ifeq ($(strip $(MESA_BUILD_CLASSIC)),true)
LOCAL_STATIC_LIBRARIES := \
libmesa_classic_egl \
$(LOCAL_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += libdrm
endif # MESA_BUILD_CLASSIC
ifeq ($(strip $(MESA_BUILD_I915G)),true)
LOCAL_CFLAGS += -D_EGL_PIPE_I915
LOCAL_STATIC_LIBRARIES := \
libmesa_winsys_i915 \
libmesa_pipe_i915 \
$(LOCAL_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += \
libdrm \
libdrm_intel
endif # MESA_BUILD_I915G
ifeq ($(strip $(MESA_BUILD_R300)),true)
LOCAL_CFLAGS += -D_EGL_PIPE_R300
LOCAL_STATIC_LIBRARIES := \
libmesa_pipe_r300 \
libmesa_winsys_r300 \
libr300_dri \
$(LOCAL_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += \
libdrm \
libdrm_radeon
endif # MESA_BUILD_R300
ifeq ($(strip $(MESA_BUILD_R600G)),true)
LOCAL_CFLAGS += -D_EGL_PIPE_R600
LOCAL_STATIC_LIBRARIES := \
libmesa_pipe_r600 \
libmesa_winsys_r600 \
$(LOCAL_STATIC_LIBRARIES)
LOCAL_SHARED_LIBRARIES += \
libdrm \
libdrm_radeon
endif # MESA_BUILD_R600G
LOCAL_MODULE := libGLES_mesa
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/egl
include $(BUILD_SHARED_LIBRARY)
# gralloc (broken!)
ifeq ($(strip $(MESA_BUILD_VMWGFX)),true)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := egl/egl_pipe.c
LOCAL_CFLAGS := \
-D_EGL_PIPE_VMWGFX=1 \
-fvisibility=hidden \
-Wno-sign-compare
LOCAL_C_INCLUDES := \
external/mesa/src/gallium/include \
external/mesa/src/gallium/auxiliary \
external/mesa/src/gallium/drivers \
external/mesa/src/gallium/winsys
LOCAL_STATIC_LIBRARIES := \
libmesa_pipe_svga \
libmesa_winsys_svga \
libmesa_gallium
LOCAL_WHOLE_STATIC_LIBRARIES := \
libmesa_st_gralloc
LOCAL_SHARED_LIBRARIES := \
libdl \
liblog \
libcutils \
libdrm \
libEGL
LOCAL_MODULE := gralloc.mesa
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
include $(BUILD_SHARED_LIBRARY)
endif # MESA_BUILD_VMWGFX
|