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