Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3aed1ea authored by Ying Wang's avatar Ying Wang
Browse files

Install symlinks in multilib build.

Change-Id: Ia8a4995de127c42beebb3fe603366ce29a6f94d3
parent 76cbbc07
Loading
Loading
Loading
Loading
+7 −12
Original line number Original line Diff line number Diff line
@@ -112,21 +112,16 @@ LOCAL_CFLAGS += -DLOG_TAG=\"libGLESv2\"
LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
LOCAL_CFLAGS += -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
LOCAL_CFLAGS += -fvisibility=hidden
LOCAL_CFLAGS += -fvisibility=hidden


include $(BUILD_SHARED_LIBRARY)

# Symlink libGLESv3.so -> libGLESv2.so
# Symlink libGLESv3.so -> libGLESv2.so
# Platform modules should link against libGLESv2.so (-lGLESv2), but NDK apps
# Platform modules should link against libGLESv2.so (-lGLESv2), but NDK apps
# will be linked against libGLESv3.so.
# will be linked against libGLESv3.so.
LIBGLESV2 := $(LOCAL_INSTALLED_MODULE)
# Note we defer the evaluation of the LOCAL_POST_INSTALL_CMD,
LIBGLESV3 := $(subst libGLESv2,libGLESv3,$(LIBGLESV2))
# so $(LOCAL_INSTALLED_MODULE) will be expanded to correct value,
$(LIBGLESV3): $(LIBGLESV2)
# even for both 32-bit and 64-bit installed files in multilib build.
	@echo "Symlink: $@ -> $(notdir $<)"
LOCAL_POST_INSTALL_CMD = \
	@mkdir -p $(dir $@)
    $(hide) ln -sf $(notdir $(LOCAL_INSTALLED_MODULE)) $(dir $(LOCAL_INSTALLED_MODULE))libGLESv3.so
	$(hide) ln -sf $(notdir $<) $@

ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
include $(BUILD_SHARED_LIBRARY)
	$(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(LIBGLESV3)
LIBGLESV2 :=
LIBGLESV3 :=


###############################################################################
###############################################################################
# Build the ETC1 host static library
# Build the ETC1 host static library