Android.mk revision b1a39d67be99fe6c4545b25e10ac82a5dd1df634
1LOCAL_PATH:= $(call my-dir)
2
3###############################################################################
4# Build META EGL library
5#
6
7include $(CLEAR_VARS)
8
9LOCAL_SRC_FILES:= 	\
10	EGL/egl.cpp 	\
11#
12
13LOCAL_SHARED_LIBRARIES += libcutils
14LOCAL_LDLIBS := -lpthread -ldl
15LOCAL_MODULE:= libEGL
16
17# needed on sim build because of weird logging issues
18ifeq ($(TARGET_SIMULATOR),true)
19else
20    LOCAL_SHARED_LIBRARIES += libdl
21    # we need to access the Bionic private header <bionic_tls.h>
22    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
23endif
24
25LOCAL_CFLAGS += -DLOG_TAG=\"libEGL\"
26LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
27LOCAL_CFLAGS += -fvisibility=hidden
28
29include $(BUILD_SHARED_LIBRARY)
30
31
32
33###############################################################################
34# Build the wrapper OpenGL ES 1.x library
35#
36
37include $(CLEAR_VARS)
38
39LOCAL_SRC_FILES:= 		\
40	GLES_CM/gl.cpp.arm 	\
41#
42
43LOCAL_SHARED_LIBRARIES += libcutils libEGL
44LOCAL_LDLIBS := -lpthread -ldl
45LOCAL_MODULE:= libGLESv1_CM
46
47# needed on sim build because of weird logging issues
48ifeq ($(TARGET_SIMULATOR),true)
49else
50    LOCAL_SHARED_LIBRARIES += libdl
51    # we need to access the Bionic private header <bionic_tls.h>
52    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
53endif
54
55LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv1\"
56LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
57LOCAL_CFLAGS += -fvisibility=hidden
58
59include $(BUILD_SHARED_LIBRARY)
60
61
62###############################################################################
63# Build the wrapper OpenGL ES 2.x library
64#
65
66include $(CLEAR_VARS)
67
68LOCAL_SRC_FILES:= 		\
69	GLES2/gl2.cpp.arm 	\
70#
71
72LOCAL_SHARED_LIBRARIES += libcutils libEGL
73LOCAL_LDLIBS := -lpthread -ldl
74LOCAL_MODULE:= libGLESv2
75
76# needed on sim build because of weird logging issues
77ifeq ($(TARGET_SIMULATOR),true)
78else
79    LOCAL_SHARED_LIBRARIES += libdl
80    # we need to access the Bionic private header <bionic_tls.h>
81    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
82endif
83
84LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv2\"
85LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
86LOCAL_CFLAGS += -fvisibility=hidden
87
88include $(BUILD_SHARED_LIBRARY)
89