summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2023-10-13 23:20:10 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-10-13 23:20:10 +0000
commit038c0b25ad80bb73392fa0e42763718c96e3d94f (patch)
tree517cfd7d80ac803069c8be1833ef5c340ad851d6
parent4ebb729a3f4aa8e02b28a09c1b92510a9375ae44 (diff)
parentf91b0fe2365272cb135c44b5eff3993e1a9c07f9 (diff)
downloadyukawa-038c0b25ad80bb73392fa0e42763718c96e3d94f.tar.gz
Use install_symlink to add symlinks am: 92b51f2bbb am: 9246129559 am: 21c32402a6 am: 43692db7bc am: f91b0fe236
Original change: https://android-review.googlesource.com/c/device/amlogic/yukawa/+/2786433 Change-Id: I2f5ec30573f09ae5b9adf996103cf73964702f1a 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)