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