From: Cosmin Tanislav Date: Fri, 16 Aug 2024 23:23:32 +0000 (+0300) Subject: g12a: Fix subtitlemanager HAL ELF checks X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=661591c99a1d5daa4dc4387b77414a4693555494;p=GitHub%2FLineageOS%2FG12%2Fandroid_device_amlogic_g12-common.git g12a: Fix subtitlemanager HAL ELF checks Change-Id: I0d242a404b2f983cecab5994d56a6098dcb9c3c1 --- diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 67e3938..2d2b55c 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -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