g12a: Fix subtitlemanager HAL ELF checks
authorCosmin Tanislav <demonsingur@gmail.com>
Fri, 16 Aug 2024 23:23:32 +0000 (02:23 +0300)
committerNolen Johnson <johnsonnolen@gmail.com>
Fri, 11 Oct 2024 00:20:10 +0000 (20:20 -0400)
Change-Id: I0d242a404b2f983cecab5994d56a6098dcb9c3c1

setup-makefiles.sh

index 67e39387a1e30c5eece8c576c689f48a2469c11a..2d2b55ca1c8b9ac65c98b23b07c191e1bb260b8d 100755 (executable)
@@ -23,6 +23,44 @@ if [ ! -f "${HELPER}" ]; then
 fi
 source "${HELPER}"
 
+function lib_to_package_fixup_vendor_variants() {
+    if [ "$2" != "vendor" ]; then
+        return 1
+    fi
+
+    case "$1" in
+        vendor.amlogic.hardware.subtitleserver@1.0 | \
+        libvendorfont | libsubtitlebinder)
+            echo "$1_vendor"
+            ;;
+        *)
+            return 1
+            ;;
+    esac
+}
+
+function lib_to_package_fixup_system_ext_variants() {
+    if [ "$2" != "system_ext" ]; then
+        return 1
+    fi
+
+    case "$1" in
+        libamavutils)
+            echo "$1_system_ext"
+            ;;
+        *)
+            return 1
+            ;;
+    esac
+}
+
+function lib_to_package_fixup() {
+    lib_to_package_fixup_clang_rt_ubsan_standalone "$1" ||
+        lib_to_package_fixup_proto_3_9_1 "$1" ||
+        lib_to_package_fixup_system_ext_variants "$@" ||
+        lib_to_package_fixup_vendor_variants "$@"
+}
+
 # Initialize the helper for common
 setup_vendor "${DEVICE_COMMON}" "${VENDOR_COMMON:-$VENDOR}" "${ANDROID_ROOT}" true