exynos9610: generate vulkan and opencl symlinks
authorJan Altensen <info@stricted.net>
Mon, 18 May 2020 10:28:10 +0000 (12:28 +0200)
committerJan Altensen <info@stricted.net>
Fri, 25 Sep 2020 19:02:41 +0000 (21:02 +0200)
Change-Id: I25501e0ffcb86b8e21ee44c648b9f14bbb931b8b

Android.mk

index e7df7f8ce84fc8a78ade3fb10bcaf6dd68228567..fa0780609db6d527bb4ddea3ab740338003bce76 100644 (file)
@@ -20,4 +20,24 @@ ifneq ($(filter kane troika, $(TARGET_DEVICE)),)
 
 include $(call all-makefiles-under,$(LOCAL_PATH))
 
-endif
\ No newline at end of file
+include $(CLEAR_VARS)
+
+EGL_LIBS := libOpenCL.so libOpenCL.so.1 libOpenCL.so.1.1 hw/vulkan.exynos9610.so
+
+EGL_32_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/lib/,$(EGL_LIBS))
+$(EGL_32_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+       @echo "EGL 32 lib link: $@"
+       @mkdir -p $(dir $@)
+       @rm -rf $@
+       $(hide) ln -sf /vendor/lib/egl/libGLES_mali.so $@
+
+EGL_64_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/lib64/,$(EGL_LIBS))
+$(EGL_64_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+       @echo "EGL 64 lib link: $@"
+       @mkdir -p $(dir $@)
+       @rm -rf $@
+       $(hide) ln -sf /vendor/lib64/egl/libGLES_mali.so $@
+
+ALL_DEFAULT_INSTALLED_MODULES += $(EGL_32_SYMLINKS) $(EGL_64_SYMLINKS)
+
+endif