summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2023-10-13 22:48:55 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-10-13 22:48:55 +0000
commitf91b0fe2365272cb135c44b5eff3993e1a9c07f9 (patch)
tree517cfd7d80ac803069c8be1833ef5c340ad851d6
parentfa258e01d7a55378cf38b6cddbc806204c4af6b6 (diff)
parent43692db7bcc3094f7a0699034eecfc5efabfe0c1 (diff)
downloadyukawa-f91b0fe2365272cb135c44b5eff3993e1a9c07f9.tar.gz
Use install_symlink to add symlinks am: 92b51f2bbb am: 9246129559 am: 21c32402a6 am: 43692db7bc
Original change: https://android-review.googlesource.com/c/device/amlogic/yukawa/+/2786433 Change-Id: I7db3b491d1be298067d9d6f7df7f5fba2184be87 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--binaries/gpu/Android.bp57
-rwxr-xr-xbinaries/gpu/Android.mk18
2 files changed, 65 insertions, 10 deletions
diff --git a/binaries/gpu/Android.bp b/binaries/gpu/Android.bp
new file mode 100644
index 0000000..8423c3f
--- /dev/null
+++ b/binaries/gpu/Android.bp
@@ -0,0 +1,57 @@
+
+
+install_symlink {
+ name: "yukawa_libGLES_mali_vulkan_symlink32",
+ vendor: true,
+ installed_location: "lib/hw/vulkan.yukawa.so",
+ symlink_target: "../egl/libGLES_mali.so",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_vulkan_symlink64",
+ vendor: true,
+ installed_location: "lib64/hw/vulkan.yukawa.so",
+ symlink_target: "../egl/libGLES_mali.so",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_libOpenCL_symlink32",
+ vendor: true,
+ installed_location: "lib/libOpenCL.so",
+ symlink_target: "libOpenCL.so.1.1",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_libOpenCL.1_symlink32",
+ vendor: true,
+ installed_location: "lib/libOpenCL.so.1",
+ symlink_target: "libOpenCL.so.1.1",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_libOpenCL.1.1_symlink32",
+ vendor: true,
+ installed_location: "lib/libOpenCL.so.1.1",
+ symlink_target: "egl/libGLES_mali.so",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_libOpenCL_symlink64",
+ vendor: true,
+ installed_location: "lib64/libOpenCL.so",
+ symlink_target: "libOpenCL.so.1.1",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_libOpenCL.1_symlink64",
+ vendor: true,
+ installed_location: "lib64/libOpenCL.so.1",
+ symlink_target: "libOpenCL.so.1.1",
+}
+
+install_symlink {
+ name: "yukawa_libGLES_mali_libOpenCL.1.1_symlink64",
+ vendor: true,
+ installed_location: "lib64/libOpenCL.so.1.1",
+ symlink_target: "egl/libGLES_mali.so",
+} \ No newline at end of file
diff --git a/binaries/gpu/Android.mk b/binaries/gpu/Android.mk
index f989461..63de7e5 100755
--- a/binaries/gpu/Android.mk
+++ b/binaries/gpu/Android.mk
@@ -35,19 +35,17 @@ LOCAL_SHARED_LIBRARIES := android.hardware.graphics.common@1.0 libz libnativewin
LOCAL_STRIP_MODULE := false
ifeq ($(BOARD_INSTALL_VULKAN),true)
-LOCAL_POST_INSTALL_CMD = $(hide) \
- pushd $(dir $(LOCAL_INSTALLED_MODULE))../hw && \
- ln -sf ../egl/$(notdir $(LOCAL_INSTALLED_MODULE)) vulkan.$(TARGET_DEVICE).so && \
- popd;
+LOCAL_REQUIRED_MODULES += yukawa_libGLES_mali_vulkan_symlink32 yukawa_libGLES_mali_vulkan_symlink64
endif
ifeq ($(BOARD_INSTALL_OPENCL),true)
-LOCAL_POST_INSTALL_CMD += \
- pushd $(dir $(LOCAL_INSTALLED_MODULE)).. && \
- ln -sf egl/$(notdir $(LOCAL_INSTALLED_MODULE)) libOpenCL.so.1.1 && \
- ln -sf libOpenCL.so.1.1 libOpenCL.so.1 && \
- ln -sf libOpenCL.so.1.1 libOpenCL.so && \
- popd;
+LOCAL_REQUIRED_MODULES += \
+ yukawa_libGLES_mali_libOpenCL_symlink32 \
+ yukawa_libGLES_mali_libOpenCL.1_symlink32 \
+ yukawa_libGLES_mali_libOpenCL.1.1_symlink32 \
+ yukawa_libGLES_mali_libOpenCL_symlink64 \
+ yukawa_libGLES_mali_libOpenCL.1_symlink64 \
+ yukawa_libGLES_mali_libOpenCL.1.1_symlink64
endif
include $(BUILD_PREBUILT)