diff options
author | Mathias Agopian <mathias@google.com> | 2009-05-28 17:39:03 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2009-05-28 20:31:40 -0700 |
commit | 9d17c057bdb9da5fa991a2c3efebe453106ca0a7 (patch) | |
tree | 13c7d86fc365a810213910f2ccf62967db55831b /opengl/libs/Android.mk | |
parent | e9d7445acea438b731273ac91114426bf1e5056c (diff) | |
download | frameworks_base-9d17c057bdb9da5fa991a2c3efebe453106ca0a7.zip frameworks_base-9d17c057bdb9da5fa991a2c3efebe453106ca0a7.tar.gz frameworks_base-9d17c057bdb9da5fa991a2c3efebe453106ca0a7.tar.bz2 |
implement a real loader for EGL drivers
we now look for a config file in /system/lib/egl/egl.cfg that describes the association of a display to a driver.
these drivers are named: /system/lib/egl/lib{[EGL|GLESv1_CM|GLESv2] | GLES}_$TAG.so
Diffstat (limited to 'opengl/libs/Android.mk')
-rw-r--r-- | opengl/libs/Android.mk | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/opengl/libs/Android.mk b/opengl/libs/Android.mk index 67a67ec..33a1698 100644 --- a/opengl/libs/Android.mk +++ b/opengl/libs/Android.mk @@ -8,9 +8,11 @@ include $(CLEAR_VARS) LOCAL_SRC_FILES:= \ EGL/egl.cpp \ + EGL/hooks.cpp \ + EGL/Loader.cpp \ # -LOCAL_SHARED_LIBRARIES += libcutils +LOCAL_SHARED_LIBRARIES += libcutils libutils LOCAL_LDLIBS := -lpthread -ldl LOCAL_MODULE:= libEGL @@ -27,8 +29,24 @@ LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES LOCAL_CFLAGS += -fvisibility=hidden include $(BUILD_SHARED_LIBRARY) +installed_libEGL := $(LOCAL_INSTALLED_MODULE) +# OpenGL drivers config file +ifneq ($(BOARD_EGL_CFG),) + +include $(CLEAR_VARS) +LOCAL_MODULE := egl.cfg +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/egl +LOCAL_SRC_FILES := ../../../../$(BOARD_EGL_CFG) +include $(BUILD_PREBUILT) + +# make sure we depend on egl.cfg, so it gets installed +$(installed_libEGL): | egl.cfg + +endif ############################################################################### # Build the wrapper OpenGL ES 1.x library |