Android.mk revision 7695a5865ee0f1496ae40ddb2e1845f4579747be
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 EGL/hooks.cpp \ 12 EGL/Loader.cpp \ 13# 14 15LOCAL_SHARED_LIBRARIES += libcutils libutils 16LOCAL_LDLIBS := -lpthread -ldl 17LOCAL_MODULE:= libEGL 18 19# needed on sim build because of weird logging issues 20ifeq ($(TARGET_SIMULATOR),true) 21else 22 LOCAL_SHARED_LIBRARIES += libdl 23 # we need to access the private Bionic header <bionic_tls.h> 24 LOCAL_C_INCLUDES += bionic/libc/private 25endif 26 27LOCAL_CFLAGS += -DLOG_TAG=\"libEGL\" 28LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 29LOCAL_CFLAGS += -fvisibility=hidden 30 31ifeq ($(TARGET_BOARD_PLATFORM),msm7k) 32LOCAL_CFLAGS += -DADRENO130=1 33endif 34 35ifeq ($(TARGET_BOARD_PLATFORM),qsd8k) 36LOCAL_CFLAGS += -DADRENO130=1 37endif 38 39include $(BUILD_SHARED_LIBRARY) 40installed_libEGL := $(LOCAL_INSTALLED_MODULE) 41 42 43# OpenGL drivers config file 44ifneq ($(BOARD_EGL_CFG),) 45 46include $(CLEAR_VARS) 47LOCAL_MODULE := egl.cfg 48LOCAL_MODULE_TAGS := optional 49LOCAL_MODULE_CLASS := ETC 50LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/egl 51LOCAL_SRC_FILES := ../../../../$(BOARD_EGL_CFG) 52include $(BUILD_PREBUILT) 53 54# make sure we depend on egl.cfg, so it gets installed 55$(installed_libEGL): | egl.cfg 56 57endif 58 59############################################################################### 60# Build the wrapper OpenGL ES 1.x library 61# 62 63include $(CLEAR_VARS) 64 65LOCAL_SRC_FILES:= \ 66 GLES_CM/gl.cpp.arm \ 67# 68 69LOCAL_SHARED_LIBRARIES += libcutils libEGL 70LOCAL_LDLIBS := -lpthread -ldl 71LOCAL_MODULE:= libGLESv1_CM 72 73# needed on sim build because of weird logging issues 74ifeq ($(TARGET_SIMULATOR),true) 75else 76 LOCAL_SHARED_LIBRARIES += libdl 77 # we need to access the private Bionic header <bionic_tls.h> 78 LOCAL_C_INCLUDES += bionic/libc/private 79endif 80 81LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv1\" 82LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 83LOCAL_CFLAGS += -fvisibility=hidden 84 85include $(BUILD_SHARED_LIBRARY) 86 87 88############################################################################### 89# Build the wrapper OpenGL ES 2.x library 90# 91 92include $(CLEAR_VARS) 93 94LOCAL_SRC_FILES:= \ 95 GLES2/gl2.cpp.arm \ 96# 97 98LOCAL_SHARED_LIBRARIES += libcutils libEGL 99LOCAL_LDLIBS := -lpthread -ldl 100LOCAL_MODULE:= libGLESv2 101 102# needed on sim build because of weird logging issues 103ifeq ($(TARGET_SIMULATOR),true) 104else 105 LOCAL_SHARED_LIBRARIES += libdl 106 # we need to access the private Bionic header <bionic_tls.h> 107 LOCAL_C_INCLUDES += bionic/libc/private 108endif 109 110LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv2\" 111LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES 112LOCAL_CFLAGS += -fvisibility=hidden 113 114include $(BUILD_SHARED_LIBRARY) 115