Android.mk revision 48685c45bb333c3564596158e2e67267110c9277
1ef36ef67e009449300b0150c60c9f637e205d79eWink SavilleLOCAL_PATH:= $(call my-dir)
2ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
3ef36ef67e009449300b0150c60c9f637e205d79eWink Saville#
4ef36ef67e009449300b0150c60c9f637e205d79eWink Saville# Build META EGL library
5ef36ef67e009449300b0150c60c9f637e205d79eWink Saville#
6ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
7ef36ef67e009449300b0150c60c9f637e205d79eWink Savilleinclude $(CLEAR_VARS)
8ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
9ef36ef67e009449300b0150c60c9f637e205d79eWink SavilleLOCAL_SRC_FILES:= 	\
10ef36ef67e009449300b0150c60c9f637e205d79eWink Saville	EGL/egl.cpp 		\
11ef36ef67e009449300b0150c60c9f637e205d79eWink Saville	EGL/gpu.cpp			\
12ef36ef67e009449300b0150c60c9f637e205d79eWink Saville#
13ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
14ef36ef67e009449300b0150c60c9f637e205d79eWink SavilleLOCAL_SHARED_LIBRARIES += libcutils libutils libui
15ef36ef67e009449300b0150c60c9f637e205d79eWink SavilleLOCAL_LDLIBS := -lpthread -ldl
16ef36ef67e009449300b0150c60c9f637e205d79eWink SavilleLOCAL_MODULE:= libEGL
17ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
18ef36ef67e009449300b0150c60c9f637e205d79eWink Saville# needed on sim build because of weird logging issues
19ef36ef67e009449300b0150c60c9f637e205d79eWink Savilleifeq ($(TARGET_SIMULATOR),true)
20ef36ef67e009449300b0150c60c9f637e205d79eWink Savilleelse
21ef36ef67e009449300b0150c60c9f637e205d79eWink Saville    LOCAL_SHARED_LIBRARIES += libdl
22ef36ef67e009449300b0150c60c9f637e205d79eWink Saville    # we need to access the Bionic private header <bionic_tls.h>
23ef36ef67e009449300b0150c60c9f637e205d79eWink Saville    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
24ef36ef67e009449300b0150c60c9f637e205d79eWink Savilleendif
25ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
26ef36ef67e009449300b0150c60c9f637e205d79eWink SavilleLOCAL_CFLAGS += -fvisibility=hidden
27ef36ef67e009449300b0150c60c9f637e205d79eWink Saville
28ef36ef67e009449300b0150c60c9f637e205d79eWink Savilleinclude $(BUILD_SHARED_LIBRARY)
29
30
31
32#
33# Build the wrapper OpenGL ES library
34#
35
36include $(CLEAR_VARS)
37
38LOCAL_SRC_FILES:= 	\
39	GLES_CM/gl.cpp.arm 		\
40#
41
42LOCAL_SHARED_LIBRARIES += libcutils libutils libui libEGL
43LOCAL_LDLIBS := -lpthread -ldl
44LOCAL_MODULE:= libGLESv1_CM
45
46# needed on sim build because of weird logging issues
47ifeq ($(TARGET_SIMULATOR),true)
48else
49    LOCAL_SHARED_LIBRARIES += libdl
50    # we need to access the Bionic private header <bionic_tls.h>
51    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
52endif
53
54LOCAL_CFLAGS += -fvisibility=hidden
55
56include $(BUILD_SHARED_LIBRARY)
57