Android.mk revision 48685c45bb333c3564596158e2e67267110c9277
1edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
2edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
3edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#
4edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project# Build META EGL library
5edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#
6edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
7edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(CLEAR_VARS)
8edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
9edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SRC_FILES:= 	\
10edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project	EGL/egl.cpp 		\
11edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project	EGL/gpu.cpp			\
12edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#
13edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
14edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SHARED_LIBRARIES += libcutils libutils libui
15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_LDLIBS := -lpthread -ldl
16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_MODULE:= libEGL
17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
18edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project# needed on sim build because of weird logging issues
19edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectifeq ($(TARGET_SIMULATOR),true)
20edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectelse
21edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project    LOCAL_SHARED_LIBRARIES += libdl
22edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project    # we need to access the Bionic private header <bionic_tls.h>
23edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
24edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectendif
25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
2648685c45bb333c3564596158e2e67267110c9277Mathias AgopianLOCAL_CFLAGS += -fvisibility=hidden
2748685c45bb333c3564596158e2e67267110c9277Mathias Agopian
28edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
29edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
30edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
31edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
32edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#
33edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project# Build the wrapper OpenGL ES library
34edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#
35edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
36edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(CLEAR_VARS)
37edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
38edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SRC_FILES:= 	\
39edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project	GLES_CM/gl.cpp.arm 		\
40edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#
41edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
42edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_SHARED_LIBRARIES += libcutils libutils libui libEGL
43edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_LDLIBS := -lpthread -ldl
44edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source ProjectLOCAL_MODULE:= libGLESv1_CM
45edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
46edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project# needed on sim build because of weird logging issues
47edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectifeq ($(TARGET_SIMULATOR),true)
48edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectelse
49edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project    LOCAL_SHARED_LIBRARIES += libdl
50edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project    # we need to access the Bionic private header <bionic_tls.h>
51edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project    LOCAL_CFLAGS += -I$(LOCAL_PATH)/../../../../bionic/libc/private
52edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectendif
53edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project
5448685c45bb333c3564596158e2e67267110c9277Mathias AgopianLOCAL_CFLAGS += -fvisibility=hidden
5548685c45bb333c3564596158e2e67267110c9277Mathias Agopian
56edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
57