Symlink /system/lib/libGLESv3.so -> libGLESv2.so
The platform has a unified GLES2/GLES3 wrapper in libGLESv2.so, which is what bundled binaries should link against. The NDK will have separate GLES2 and GLES3 libraries so that applications will get a link error if they accidentally use GLES3 entry points in a GLES2 application. This symlink allows GLES3 NDK apps to load using the unified wrapper. Change-Id: Ic344ef63c334047fccebb55b7cb2fb23a4c2d61b
This commit is contained in:
parent
4774338bd0
commit
5ea4c73058
@ -147,6 +147,20 @@ endif
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
|
||||
# Symlink libGLESv3.so -> libGLESv2.so
|
||||
# Platform modules should link against libGLESv2.so (-lGLESv2), but NDK apps
|
||||
# will be linked against libGLESv3.so.
|
||||
LIBGLESV2 := $(LOCAL_INSTALLED_MODULE)
|
||||
LIBGLESV3 := $(subst libGLESv2,libGLESv3,$(LIBGLESV2))
|
||||
$(LIBGLESV3): $(LIBGLESV2)
|
||||
@echo "Symlink: $@ -> $(notdir $<)"
|
||||
@mkdir -p $(dir $@)
|
||||
$(hide) ln -sf $(notdir $<) $@
|
||||
ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
|
||||
$(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(LIBGLESV3)
|
||||
LIBGLESV2 :=
|
||||
LIBGLESV3 :=
|
||||
|
||||
###############################################################################
|
||||
# Build the ETC1 host static library
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user