From 4da44f7524256542be717a653c9afb0c83e39bfb Mon Sep 17 00:00:00 2001 From: Sebastiano Barezzi Date: Thu, 3 Apr 2025 21:32:05 +0200 Subject: [PATCH] sm8250-common: Switch to py extract utils Change-Id: Ia13b728464495ff208ca1a706847b11af5c93ae8 --- Android.bp | 23552 ++++++++++------ Android.mk | 6 +- BoardConfigVendor.mk | 3 +- .../system_ext/lib64/libwfdmmsrc_system.so | Bin 123784 -> 150345 bytes proprietary/system_ext/lib64/libwfdnative.so | Bin 182696 -> 280217 bytes proprietary/system_ext/lib64/libwfdservice.so | Bin 245984 -> 218896 bytes proprietary/vendor/lib64/libwvhidl.so | Bin 2950360 -> 3070297 bytes .../vendor/lib64/mediadrm/libwvdrmengine.so | Bin 2782520 -> 2900145 bytes sm8250-common-vendor.mk | 40 +- 9 files changed, 15234 insertions(+), 8367 deletions(-) diff --git a/Android.bp b/Android.bp index 09ada61..22ade9f 100644 --- a/Android.bp +++ b/Android.bp @@ -1,8604 +1,15474 @@ +// // Automatically generated file. DO NOT MODIFY // -// This file is generated by device/xiaomi/sm8250-common/setup-makefiles.sh soong_namespace { - imports: [ - "device/xiaomi/sm8250-common", - "hardware/qcom-caf/common/libqti-perfd-client", - "hardware/qcom-caf/sm8250", - "hardware/qcom-caf/wlan", - "hardware/xiaomi", - "vendor/qcom/opensource/commonsys/display", - "vendor/qcom/opensource/commonsys-intf/display", - "vendor/qcom/opensource/dataservices", - "vendor/qcom/opensource/display", - ], -} - -cc_prebuilt_library_shared { - name: "eglSubDriverAndroid", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/eglSubDriverAndroid.so"], - shared_libs: ["libEGL_adreno", "libcutils", "libhardware", "libgsl", "vendor.qti.hardware.display.mapper@2.0", "vendor.qti.hardware.display.mapper@3.0", "android.hardware.graphics.mapper@3.0", "vendor.qti.hardware.display.mapperextensions@1.1", "vendor.qti.hardware.display.mapper@4.0", "android.hardware.graphics.mapper@4.0", "android.hardware.graphics.mapper@2.0", "libhidlbase", "libutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/eglSubDriverAndroid.so"], - shared_libs: ["libEGL_adreno", "libcutils", "libhardware", "libgsl", "vendor.qti.hardware.display.mapper@2.0", "vendor.qti.hardware.display.mapper@3.0", "android.hardware.graphics.mapper@3.0", "vendor.qti.hardware.display.mapperextensions@1.1", "vendor.qti.hardware.display.mapper@4.0", "android.hardware.graphics.mapper@4.0", "android.hardware.graphics.mapper@2.0", "libhidlbase", "libutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libEGL_adreno", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libEGL_adreno.so"], - shared_libs: ["libadreno_utils", "libgsl", "libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libEGL_adreno.so"], - shared_libs: ["libadreno_utils", "libgsl", "libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGLESv1_CM_adreno", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so"], - shared_libs: ["libgsl", "libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so"], - shared_libs: ["libgsl", "libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGLESv2_adreno", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libGLESv2_adreno.so"], - shared_libs: ["libadreno_utils", "libgsl", "libllvm-glnext", "libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libGLESv2_adreno.so"], - shared_libs: ["libadreno_utils", "libgsl", "libllvm-glnext", "libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libq3dtools_adreno", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libq3dtools_adreno.so"], - shared_libs: ["libcutils", "liblog", "libgsl", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libq3dtools_adreno.so"], - shared_libs: ["libcutils", "liblog", "libgsl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libq3dtools_esx", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libq3dtools_esx.so"], - shared_libs: ["libcutils", "liblog", "libz", "libdl", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libq3dtools_esx.so"], - shared_libs: ["libcutils", "liblog", "libz", "libdl", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vulkan.adreno", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/hw/vulkan.adreno.so"], - shared_libs: ["libadreno_utils", "libgsl", "libz", "liblog", "libllvm-glnext", "libcutils", "libhardware", "libnativewindow", "vendor.qti.hardware.display.mapper@2.0", "android.hardware.graphics.mapper@2.0", "vendor.qti.hardware.display.mapper@3.0", "android.hardware.graphics.mapper@3.0", "vendor.qti.hardware.display.mapperextensions@1.1", "libhidlbase", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vulkan.adreno.so"], - shared_libs: ["libadreno_utils", "libgsl", "libz", "liblog", "libllvm-glnext", "libcutils", "libhardware", "libnativewindow", "vendor.qti.hardware.display.mapper@2.0", "android.hardware.graphics.mapper@2.0", "vendor.qti.hardware.display.mapper@3.0", "android.hardware.graphics.mapper@3.0", "vendor.qti.hardware.display.mapperextensions@1.1", "libhidlbase", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libC2D2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libC2D2.so"], - shared_libs: ["libgsl", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libC2D2.so"], - shared_libs: ["libgsl", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libCB", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libCB.so"], - shared_libs: ["libcutils", "liblog", "libgsl", "libutils", "libnativewindow", "libvndksupport", "libgralloc.qti", "libgralloctypes", "vendor.qti.hardware.display.mapper@4.0", "android.hardware.graphics.mapper@4.0", "vendor.qti.hardware.display.mapperextensions@1.0", "vendor.qti.hardware.display.mapperextensions@1.1", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libCB.so"], - shared_libs: ["libcutils", "liblog", "libgsl", "libutils", "libnativewindow", "libvndksupport", "libgralloc.qti", "libgralloctypes", "vendor.qti.hardware.display.mapper@4.0", "android.hardware.graphics.mapper@4.0", "vendor.qti.hardware.display.mapperextensions@1.0", "vendor.qti.hardware.display.mapperextensions@1.1", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOpenCL", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOpenCL.so"], - shared_libs: ["libcutils", "libvndksupport", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOpenCL.so"], - shared_libs: ["libcutils", "libvndksupport", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libVkLayer_q3dtools", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libVkLayer_q3dtools.so"], - shared_libs: ["liblog", "libz", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libVkLayer_q3dtools.so"], - shared_libs: ["liblog", "libz", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadreno_utils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadreno_utils.so"], - shared_libs: ["libgsl", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libadreno_utils.so"], - shared_libs: ["libgsl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadsprpc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libadsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libc2d30_bltlib", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libc2d30_bltlib.so"], - shared_libs: ["libgsl", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libc2d30_bltlib.so"], - shared_libs: ["libgsl", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcdsprpc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcdsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcdsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdiag", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdiag.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdiag.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libfastcvdsp_stub", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libfastcvdsp_stub.so"], - shared_libs: ["liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libfastcvdsp_stub.so"], - shared_libs: ["liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libfastcvopt", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libfastcvopt.so"], - shared_libs: ["liblog", "libion", "libfastcvdsp_stub", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libfastcvopt.so"], - shared_libs: ["liblog", "libion", "libfastcvdsp_stub", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgpudataproducer", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgpudataproducer.so"], - shared_libs: ["liblog", "libz", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgpudataproducer.so"], - shared_libs: ["liblog", "libz", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgsl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgsl.so"], - shared_libs: ["libcutils", "liblog", "libz", "libsync", "libion", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgsl.so"], - shared_libs: ["libcutils", "liblog", "libz", "libsync", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libllvm-glnext", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libllvm-glnext.so"], - shared_libs: ["libgsl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libllvm-glnext.so"], - shared_libs: ["libgsl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libllvm-qcom", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libllvm-qcom.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libllvm-qcom.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmdsprpc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmdsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmdsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libscveCommon", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libscveCommon.so"], - shared_libs: ["liblog", "libion", "libscveCommon_stub", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libscveCommon.so"], - shared_libs: ["liblog", "libion", "libscveCommon_stub", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libscveCommon_stub", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libscveCommon_stub.so"], - shared_libs: ["libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libscveCommon_stub.so"], - shared_libs: ["libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libscveObjectSegmentation", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libscveObjectSegmentation.so"], - shared_libs: ["liblog", "libfastcvopt", "libscveCommon", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libscveObjectSegmentation.so"], - shared_libs: ["liblog", "libfastcvopt", "libscveCommon", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libscveObjectSegmentation_stub", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libscveObjectSegmentation_stub.so"], - shared_libs: ["libscveCommon", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libscveObjectSegmentation_stub.so"], - shared_libs: ["libscveCommon", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libscveObjectTracker", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libscveObjectTracker.so"], - shared_libs: ["liblog", "libfastcvopt", "libscveCommon", "libscveObjectSegmentation", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libscveObjectTracker.so"], - shared_libs: ["liblog", "libfastcvopt", "libscveCommon", "libscveObjectSegmentation", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libscveObjectTracker_stub", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libscveObjectTracker_stub.so"], - shared_libs: ["libfastcvopt", "liblog", "libscveCommon", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libscveObjectTracker_stub.so"], - shared_libs: ["libfastcvopt", "liblog", "libscveCommon", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdsprpc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdsprpc.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsysmon_cdsp_skel", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsysmon_cdsp_skel.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsysmon_cdsp_skel.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libthermalclient", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libthermalclient.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libthermalclient.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvppclient", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvppclient.so"], - shared_libs: ["libhidlbase", "libhidltransport", "liblog", "libhwbinder", "libutils", "libhardware", "vendor.qti.hardware.vpp@1.1", "vendor.qti.hardware.vpp@1.2", "vendor.qti.hardware.vpp@1.3", "libvpplibrary", "libcutils", "libqdMetaData", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libvppclient.so"], - shared_libs: ["libhidlbase", "libhidltransport", "liblog", "libhwbinder", "libutils", "libhardware", "vendor.qti.hardware.vpp@1.1", "vendor.qti.hardware.vpp@1.2", "vendor.qti.hardware.vpp@1.3", "libvpplibrary", "libcutils", "libqdMetaData", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvpphcp", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvpphcp.so"], - shared_libs: ["libcutils", "liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libvpphcp.so"], - shared_libs: ["libcutils", "liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvpphvx", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvpphvx.so"], - shared_libs: ["libcutils", "liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libvpphvx.so"], - shared_libs: ["libcutils", "liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvpplibrary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvpplibrary.so"], - shared_libs: ["libhidlbase", "libutils", "vendor.qti.hardware.capabilityconfigstore@1.0", "libcutils", "liblog", "libqdMetaData", "libion", "libvpphvx", "libcdsprpc", "libvpphcp", "libC2D2", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libvpplibrary.so"], - shared_libs: ["libhidlbase", "libutils", "vendor.qti.hardware.capabilityconfigstore@1.0", "libcutils", "liblog", "libqdMetaData", "libion", "libvpphvx", "libcdsprpc", "libvpphcp", "libC2D2", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.dsp@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.vpp@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.vpp@1.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so"], - shared_libs: ["vendor.qti.hardware.vpp@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so"], - shared_libs: ["vendor.qti.hardware.vpp@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.vpp@1.3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so"], - shared_libs: ["vendor.qti.hardware.vpp@1.1", "vendor.qti.hardware.vpp@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so"], - shared_libs: ["vendor.qti.hardware.vpp@1.1", "vendor.qti.hardware.vpp@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "btaudio_offload_if", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/btaudio_offload_if.so"], - shared_libs: ["libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "android.hardware.bluetooth.audio@2.0", "libbluetooth_audio_session", "libbluetooth_audio_session_qti", "libbluetooth_audio_session_qti_2_1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "sound_trigger.primary.kona", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/hw/sound_trigger.primary.kona.so"], - shared_libs: ["liblog", "libcutils", "libtinyalsa", "libaudioroute", "libexpat", "libhardware_legacy", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.bluetooth_audio@2.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so"], - shared_libs: ["android.hardware.audio.common@5.0", "vendor.qti.hardware.bluetooth_audio@2.0", "libbase", "libbluetooth_audio_session_qti", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libFileMux_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libFileMux_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libacdb-fts", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libacdb-fts.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libacdbloader", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libacdbloader.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libtinyalsa", "libacdbrtac", "libadiertac", "libacdb-fts", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libacdbrtac", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libacdbrtac.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadiertac", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadiertac.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadm", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadm.so"], - shared_libs: ["liblog", "libcutils", "libtinyalsa", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadpcmdec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadpcmdec.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libaudcal", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libaudcal.so"], - shared_libs: ["libutils", "liblog", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbluetooth_audio_session_qti", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libbluetooth_audio_session_qti.so"], - shared_libs: ["vendor.qti.hardware.bluetooth_audio@2.0", "libaudioutils", "libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbluetooth_audio_session_qti_2_1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so"], - shared_libs: ["vendor.qti.hardware.bluetooth_audio@2.1", "vendor.qti.hardware.bluetooth_audio@2.0", "libaudioutils", "libbase", "libcutils", "libfmq", "libhidlbase", "libhidltransport", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcapiv2svacnn", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcapiv2svacnn.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcapiv2svarnn", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcapiv2svarnn.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcapiv2vop", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcapiv2vop.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libfastcrc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libfastcrc.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs-calwrapper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs-calwrapper.so"], - shared_libs: ["libgcs-osal", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs-ipc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs-ipc.so"], - shared_libs: ["liblog", "libexpat", "libgcs-osal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs-osal", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs-osal.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs.so"], - shared_libs: ["libgcs-osal", "libgcs-calwrapper", "libgcs-ipc", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblistensoundmodel2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/liblistensoundmodel2.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmm-hdcpmgr", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmm-hdcpmgr.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmmosal_vendor", - stem: "libmmosal", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmmosal.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmmrtpdecoder_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmmrtpdecoder_proprietary.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libmmosal_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmmrtpencoder_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmmrtpencoder_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmulawdec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmulawdec.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2_base", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2_base.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2_basecodec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2_basecodec.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_utils", "libqcodec2_platform", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2_core", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2_core.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_utils", "libqcodec2_platform", "libqcodec2_basecodec", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2_platform", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2_platform.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libjsoncpp", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2_utils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2_utils.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_platform", "libhidlbase", "android.hardware.graphics.mapper@3.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2_v4l2codec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2_v4l2codec.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libqcodec2_base", "libqcodec2_platform", "libqcodec2_utils", "libqcodec2_basecodec", "libcodec2_vndk", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqtigef", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqtigef.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsmwrapper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsmwrapper.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libssrec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libssrec.so"], - shared_libs: ["libaudioutils", "libcutils", "liblog", "libtinyalsa", "libtinycompress", "libaudioroute", "libexpat", "libprocessgroup", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdcodecv4l2_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libwfdcommonutils_proprietary", "libwfdmminterface_proprietary", "libwfdutils_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdcommonutils_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdcommonutils_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libion", "libprocessgroup", "libwfddisplayconfig_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdconfigutils_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdconfigutils_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libbinder", "libnl", "libwfdmminterface_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfddisplayconfig_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfddisplayconfig_proprietary.so"], - shared_libs: ["libhidlbase", "libutils", "libcutils", "liblog", "vendor.display.config@2.0", "libdisplayconfig.qti", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdhdcpcp", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdhdcpcp.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdhdcpservice_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdhdcpservice_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libbinder", "libwfdhdcpcp", "libc++", "libclang_rt.ubsan_standalone", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdmminterface_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdmminterface_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdmmservice_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdmmservice_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libbinder", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdmmsrc_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdmmsrc_proprietary.so"], - shared_libs: ["libbinder", "libmmosal_vendor", "liblog", "libutils", "libmmrtpencoder_proprietary", "libFileMux_proprietary", "libcutils", "libtinyalsa", "libwfdcommonutils_proprietary", "libwfdutils_proprietary", "libwfdconfigutils_proprietary", "libwfdaac_vendor", "libpng", "libwfdmminterface_proprietary", "libwfdcodecv4l2_proprietary", "libwfdmmservice_proprietary", "libhidlbase", "android.hardware.graphics.mapper@2.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdmodulehdcpsession", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdmodulehdcpsession.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libwfdhdcpcp", "libwfdcommonutils_proprietary", "libhidlbase", "libwfdutils_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdrtsp_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdrtsp_proprietary.so"], - shared_libs: ["libc++", "libcutils", "libutils", "libmmosal_vendor", "libwfdcommonutils_proprietary", "libwfdconfigutils_proprietary", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdsessionmodule", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdsessionmodule.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libwfdsourcesession_proprietary", "vendor.qti.hardware.wifidisplaysession@1.0_vendor", "libwfdcommonutils_proprietary", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdsourcesession_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdsourcesession_proprietary.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libbinder", "libmmosal_vendor", "libwfdcommonutils_proprietary", "libwfdconfigutils_proprietary", "libwfdmminterface_proprietary", "libmedia_helper", "libwfdmmsrc_proprietary", "libqdMetaData", "libhidlbase", "libwfdsourcesm_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdsourcesm_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdsourcesm_proprietary.so"], - shared_libs: ["libc++", "libcutils", "libutils", "libwfdrtsp_proprietary", "libmmrtpencoder_proprietary", "libmmrtpdecoder_proprietary", "libwfduibcinterface_proprietary", "libwfdmmsrc_proprietary", "libmmosal_vendor", "libwfdcommonutils_proprietary", "libwfdconfigutils_proprietary", "libqdMetaData", "libwfdmminterface_proprietary", "libwfdmodulehdcpsession", "libhidlbase", "libwfddisplayconfig_proprietary", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfduibcinterface_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfduibcinterface_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libwfduibcsrcinterface_proprietary", "libwfduibcsinkinterface_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfduibcsink_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfduibcsink_proprietary.so"], - shared_libs: ["libmmosal_vendor", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfduibcsinkinterface_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libwfduibcsink_proprietary", "libwfdcommonutils_proprietary", "libwfdconfigutils_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfduibcsrc_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfduibcsrc_proprietary.so"], - shared_libs: ["libmmosal_vendor", "libwfdcommonutils_proprietary", "liblog", "libutils", "libcutils", "libwfdconfigutils_proprietary", "libwfddisplayconfig_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfduibcsrcinterface_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libutils", "libcutils", "libwfduibcsrc_proprietary", "libwfdcommonutils_proprietary", "libwfdconfigutils_proprietary", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwfdutils_proprietary", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libwfdutils_proprietary.so"], - shared_libs: ["libmmosal_vendor", "liblog", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libasphere", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/soundfx/libasphere.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - relative_install_path: "soundfx", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libshoebox", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/soundfx/libshoebox.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - relative_install_path: "soundfx", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.wifidisplaysession@1.0_vendor", - stem: "vendor.qti.hardware.wifidisplaysession@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so"], - shared_libs: ["libhidlbase", "libutils", "libcutils", "vendor.qti.hardware.wifidisplaysession@1.0_vendor", "libwfdsessionmodule", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.secure_element@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.secure_element@1.0-impl.so"], - shared_libs: ["libhidlbase", "libutils", "liblog", "libhardware", "libbase", "libcutils", "libcrypto", "vendor.xiaomi.hardware.mtdservice@1.0", "android.hardware.secure_element@1.0", "libGPTEE_vendor", "vendor.qti.esepowermanager@1.0", "vendor.qti.esepowermanager@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.dpm.api@1.0_vendor", - stem: "com.qualcomm.qti.dpm.api@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so"], - shared_libs: ["com.qualcomm.qti.imscmservice@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@2.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so"], - shared_libs: ["com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.imscmservice@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so"], - shared_libs: ["com.qualcomm.qti.uceservice@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so"], - shared_libs: ["com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so"], - shared_libs: ["com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "com.qualcomm.qti.uceservice@2.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "deviceInfoServiceModule", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/deviceInfoServiceModule.so"], - shared_libs: ["vendor.qti.hardware.radio.internal.deviceinfo@1.0", "libqcrilFramework", "libril-qc-hal-qmi", "libril-qc-logger", "libutils", "librilqmiservices", "libqmi_cci", "libhidlbase", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.bluetooth@1.0-impl-qti", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "liblog", "libutils", "libdiag", "libqmiservices", "libqmi_cci", "libbtnv", "android.hardware.bluetooth@1.0", "libsoc_helper", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.gatekeeper@1.0-impl-qti", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so"], - shared_libs: ["android.hardware.gatekeeper@1.0", "libhidlbase", "libutils", "liblog", "libcutils", "libkeymasterdeviceutils", "libqcbor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.esepowermanager@1.1-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "liblog", "libutils", "vendor.qti.esepowermanager@1.0", "vendor.qti.esepowermanager@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.alarm@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so"], - shared_libs: ["libhidlbase", "libutils", "liblog", "libcutils", "libhardware", "libbase", "vendor.qti.hardware.alarm@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.bluetooth_sar@1.1-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so"], - shared_libs: ["libhidlbase", "libutils", "liblog", "libbase", "libcutils", "vendor.qti.hardware.bluetooth_sar@1.0", "vendor.qti.hardware.bluetooth_sar@1.1", "android.hardware.bluetooth@1.0-impl-qti", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.btconfigstore@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "liblog", "libutils", "vendor.qti.hardware.btconfigstore@1.0", "android.hardware.bluetooth@1.0-impl-qti", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.capabilityconfigstore@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "libhidlbase", "libxml2", "vendor.qti.hardware.capabilityconfigstore@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccvndhal@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so"], - shared_libs: ["libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "vendor.qti.hardware.qccvndhal@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qseecom@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so"], - shared_libs: ["libbase", "libhidlbase", "libhidlmemory", "libutils", "libcutils", "liblog", "vendor.qti.hardware.qseecom@1.0", "libQSEEComAPI", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qteeconnector@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so"], - shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.qti.hardware.qteeconnector@1.0", "libQSEEComAPI", "libxml2", "libion", "libGPreqcancel_svc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.soter@1.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so"], - shared_libs: ["libhwbinder", "libhidlbase", "libhidltransport", "libutils", "libcutils", "libcrypto", "libbase", "liblog", "vendor.qti.hardware.soter@1.0", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "jcos_nq_client", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/jcos_nq_client.so"], - shared_libs: ["libbase", "libcutils", "liblog", "libutils", "libchrome", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imscmservice", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imscmservice.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhidlbase", "com.qualcomm.qti.imscmservice@2.0", "lib-imsdpl", "lib-imsqimf", "lib-imsxml", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsdpl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsdpl.so"], - shared_libs: ["libdiag", "libqmiservices", "libcutils", "libutils", "liblog", "libtime_genoff", "libcrypto", "libssl", "libandroid_net", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsqimf", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsqimf.so"], - shared_libs: ["lib-imsdpl", "lib-imsxml", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsrcs-v2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsrcs-v2.so"], - shared_libs: ["lib-imsdpl", "lib-imsqimf", "lib-imsxml", "lib-siputility", "libqmi_cci", "liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libqmiservices", "libqti_vndfwk_detect", "lib-rcsconfig", "libidl", "com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "com.qualcomm.qti.uceservice@2.2", "com.qualcomm.qti.uceservice@2.3", "com.qualcomm.qti.imscmservice@2.1", "com.qualcomm.qti.imscmservice@2.2", "vendor.qti.ims.callinfo@1.0", "vendor.qti.ims.rcsconfig@2.0", "vendor.qti.ims.rcsconfig@2.1", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.factory@1.1", "vendor.qti.ims.callcapability@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsrcsbaseimpl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsrcsbaseimpl.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libqmiservices", "libqmi_cci", "libqti_vndfwk_detect", "libidl", "com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.imscmservice@2.1", "com.qualcomm.qti.imscmservice@2.2", "com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "com.qualcomm.qti.uceservice@2.2", "com.qualcomm.qti.uceservice@2.3", "vendor.qti.ims.callinfo@1.0", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.factory@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsvtcore", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsvtcore.so"], - shared_libs: ["librcc", "libion", "libhidlbase", "vendor.qti.imsrtpservice@3.0_vendor", "vendor.qti.imsrtpservice@3.0-service-Impl", "libdiag", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsxml", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsxml.so"], - shared_libs: ["lib-imsdpl", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-rcsconfig", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-rcsconfig.so"], - shared_libs: ["lib-imsdpl", "libqmi_cci", "libcutils", "libutils", "liblog", "libqmiservices", "libqmi_csi", "libdiag", "libhidlbase", "libhardware_legacy", "libqti_vndfwk_detect", "vendor.qti.ims.rcsconfig@2.0", "vendor.qti.ims.rcsconfig@2.1", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.factory@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-rtpcommon", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-rtpcommon.so"], - shared_libs: ["libdiag", "libcutils", "libutils", "liblog", "lib-imsdpl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-rtpcore", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-rtpcore.so"], - shared_libs: ["libdiag", "libcutils", "libutils", "liblog", "lib-imsdpl", "lib-imsvtcore", "lib-rtpcommon", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-rtpsl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-rtpsl.so"], - shared_libs: ["libcutils", "libutils", "liblog", "lib-imsdpl", "lib-rtpcore", "lib-rtpcommon", "libqti_vndfwk_detect", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-siputility", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-siputility.so"], - shared_libs: ["lib-imsdpl", "lib-imsxml", "lib-imsqimf", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-uceservice", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-uceservice.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhidlbase", "lib-imsdpl", "lib-imsqimf", "lib-imsxml", "lib-siputility", "libqti_vndfwk_detect", "lib-imscmservice", "com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.uceservice@2.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPQTEEC_vendor", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPQTEEC_vendor.so"], - shared_libs: ["libc", "libcutils", "libutils", "liblog", "libhidlbase", "libGPTEE_vendor", "libQTEEConnector_vendor", "vendor.qti.hardware.qteeconnector@1.0", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPTEE_vendor", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPTEE_vendor.so"], - shared_libs: ["libc", "libcutils", "libutils", "liblog", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPreqcancel", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPreqcancel.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libGPreqcancel_svc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPreqcancel_svc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPreqcancel_svc.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libQSEEComAPI", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libQSEEComAPI.so"], - shared_libs: ["libion", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libQTEEConnector_listener", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libQTEEConnector_listener.so"], - shared_libs: ["libhidlbase", "libutils", "libcutils", "liblog", "libQSEEComAPI", "libxml2", "libbinder", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libQTEEConnector_vendor", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libQTEEConnector_vendor.so"], - shared_libs: ["libhidlbase", "liblog", "libcutils", "libutils", "vendor.qti.hardware.qteeconnector@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libSecureUILib", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libSecureUILib.so"], - shared_libs: ["liblog", "libStDrvInt", "libQSEEComAPI", "libsecureui_svcsock", "libhidlbase", "libbinder", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libStDrvInt", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libStDrvInt.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadsp_default_listener", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libadsp_default_listener.so"], - shared_libs: ["liblog", "libadsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libaoa", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libaoa.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libasn1cper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libasn1cper.so"], - shared_libs: ["libasn1crtx", "libasn1crt", "liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libasn1crt", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libasn1crt.so"], - shared_libs: ["libasn1crtx", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libasn1crtx", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libasn1crtx.so"], - shared_libs: ["liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbtnv", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libbtnv.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcacertclient", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcacertclient.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libhidlbase", "vendor.qti.hardware.cacert@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcdfw", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcdfw.so"], - shared_libs: ["libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcdfw_remote_api", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcdfw_remote_api.so"], - shared_libs: ["libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcdsp_default_listener", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcdsp_default_listener.so"], - shared_libs: ["liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcdsprpc_system", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcdsprpc_system.so"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "vendor.qti.hardware.dsp@1.0", "liblog", "libc", "libcutils", "libion", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcne", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcne.so"], - shared_libs: ["libcutils", "liblog", "libdiag", "libnetutils", "libutils", "libcneapiclient", "libqmiservices", "libqmi_cci", "libqti_vndfwk_detect", "libhardware_legacy", "libhidlbase", "libnl", "libidl", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.latency@1.0", "vendor.qti.hardware.data.lce@1.0", "libandroid_net", "vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "vendor.qti.data.factory@2.3", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "vendor.qti.latency@2.1", "vendor.qti.hardware.mwqemadapter@1.0", "vendor.qti.data.mwqem@1.0", "libwpa_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcneapiclient", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcneapiclient.so"], - shared_libs: ["libcutils", "libnetutils", "libutils", "libdiag", "liblog", "libhidlbase", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "libandroid_net", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcneoplookup", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcneoplookup.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcneqmiutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcneqmiutils.so"], - shared_libs: ["libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libconfigdb", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libconfigdb.so"], - shared_libs: ["libxml", "libdsutils", "libdiag", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcpion", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcpion.so"], - shared_libs: ["liblog", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdataitems", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdataitems.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdisp-aba", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdisp-aba.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdisplayqos", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdisplayqos.so"], - shared_libs: ["libdisplaydebug", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdisplayskuutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdisplayskuutils.so"], - shared_libs: ["liblog", "libcutils", "libutils", "libdisplaydebug", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdpmqmihal", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdpmqmihal.so"], - shared_libs: ["libhidlbase", "liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "com.qualcomm.qti.dpm.api@1.0_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdrmfs", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdrmfs.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libxml2", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdrmtime", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdrmtime.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libtime_genoff", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdsi_netctrl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdsi_netctrl.so"], - shared_libs: ["libqdi", "libdiag", "libcutils", "liblog", "libnetmgr", "libdsutils", "libconfigdb", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdsutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdsutils.so"], - shared_libs: ["liblog", "libdiag", "libcutils", "libmdmdetect", "libnetutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgame_enhance", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgame_enhance.so"], - shared_libs: ["liblog", "libsdm-color", "libtinyxml2_1", "libcutils", "libutils", "libdisplayskuutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgdtap", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgdtap.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libloc_core", "libizat_core", "liblbs_core", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgps.utils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgps.utils.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libprocessgroup", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libhdr_tm", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libhdr_tm.so"], - shared_libs: ["liblog", "libsdm-color", "libtinyxml2_1", "libcutils", "libutils", "libdisplayskuutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libhexagon_nn_stub", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libhexagon_nn_stub.so"], - shared_libs: ["libcdsprpc", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libhta_hexagon_runtime", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libhta_hexagon_runtime.so"], - shared_libs: ["liblog", "libcdsprpc", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libhydra_common", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libhydra_common.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libidl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libidl.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libizat_client_api", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libizat_client_api.so"], - shared_libs: ["liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libizat_core", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libizat_core.so"], - shared_libs: ["libutils", "libcutils", "libloc_core", "libgps.utils", "libloc_api_v02", "libsqlite", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libjnihelper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libjnihelper.so"], - shared_libs: ["libcutils", "liblog", "libqmiservices", "libqmi_cci", "libcacertclient", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libkeymasterdeviceutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libkeymasterdeviceutils.so"], - shared_libs: ["libion", "libcutils", "libQSEEComAPI", "liblog", "libcrypto", "libspcom", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libkeymasterprovision", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libkeymasterprovision.so"], - shared_libs: ["liblog", "libcrypto", "libkeymasterdeviceutils", "libkeymasterutils", "libqcbor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libkeymasterutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libkeymasterutils.so"], - shared_libs: ["libcutils", "libQSEEComAPI", "liblog", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblbs_core", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblbs_core.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libizat_core", "libloc_core", "libgps.utils", "libcrypto", "libsqlite", "libloc_api_v02", "libmdmdetect", "libperipheral_client", "libpdmapper", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libloc_api_v02", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libloc_api_v02.so"], - shared_libs: ["libutils", "libcutils", "libqmi_cci", "libqmi_common_so", "libloc_core", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libloc_core", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libloc_core.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblocation_api", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblocation_api.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblowi_client", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblowi_client.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblowi_wifihal", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblowi_wifihal.so"], - shared_libs: ["liblowi_client", "libcutils", "libutils", "liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblqe", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblqe.so"], - shared_libs: ["libdiag", "libdsutils", "libcutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_helper", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmdmdetect", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmdmdetect.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmdmimgload", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmdmimgload.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libminkdescriptor", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libminkdescriptor.so"], - shared_libs: ["liblog", "libutils", "libqcbor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libminksocket", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libminksocket.so"], - shared_libs: ["libqrtr", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmodemapi", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmodemapi.so"], - shared_libs: ["libcutils", "libutils", "libhydra_common", "liblog", "libqmi_cci", "libqmi", "libqmiservices", "libidl", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnetmgr.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libhardware_legacy", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr_common", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnetmgr_common.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libqmi_cci", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr_nr_fusion", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnetmgr_nr_fusion.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libnetmgr_common", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr_rmnet_ext", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnetmgr_rmnet_ext.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libnetmgr_common", "librmnetctl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnlnetmgr", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnlnetmgr.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libnetmgr_common", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liboemcrypto", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liboemcrypto.so"], - shared_libs: ["libutils", "liblog", "libQSEEComAPI", "libhidlbase", "libcpion", "libminkdescriptor", "libcutils", "libtrustedapploader", "libdisplayconfig.qti", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libops", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libops.so"], - shared_libs: ["libutils", "libcutils", "libQSEEComAPI", "liblog", "libdrm", "libhidlbase", "libdisplayconfig.qti", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libpdmapper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libpdmapper.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libjson", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libpdnotifier", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libpdnotifier.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libperipheral_client", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libperipheral_client.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libbinder", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcbor", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcbor.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcc_file_agent", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcc_file_agent.so"], - shared_libs: ["libcutils", "liblog", "libutils", "libbase", "libfmq", "libhidlbase", "vendor.qti.hardware.qccsyshal@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcci_legacy", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcci_legacy.so"], - shared_libs: ["libcutils", "libdiag", "libidl", "libqmi_client_qmux", "libqmi_legacy", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcmaputils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcmaputils.so"], - shared_libs: ["libdiag", "libdsutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcrilFramework", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcrilFramework.so"], - shared_libs: ["libdiag", "liblog", "qtimutex", "libril-qc-logger", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcrildatactl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcrildatactl.so"], - shared_libs: ["libqmi_cci", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqdi", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqdi.so"], - shared_libs: ["libdiag", "libdsutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqdma_file_agent", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqdma_file_agent.so"], - shared_libs: ["libcutils", "liblog", "libutils", "libbase", "libfmq", "libhidlbase", "vendor.qti.hardware.qccsyshal@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqdp", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqdp.so"], - shared_libs: ["libdiag", "libdsutils", "libcutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_helper", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqisl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqisl.so"], - shared_libs: ["libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi.so"], - shared_libs: ["libcutils", "libqmi_client_qmux", "libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_cci", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_cci.so"], - shared_libs: ["libcutils", "libutils", "libqmi_encdec", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_client_helper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_client_helper.so"], - shared_libs: ["libcutils", "libdiag", "libdsutils", "libqmiservices", "libqmi_client_qmux", "libqmi_cci", "libidl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_client_qmux", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_client_qmux.so"], - shared_libs: ["libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_common_so", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_common_so.so"], - shared_libs: ["libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_csi", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_csi.so"], - shared_libs: ["libcutils", "libutils", "libqmi_encdec", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_encdec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_encdec.so"], - shared_libs: ["libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_legacy", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_legacy.so"], - shared_libs: ["libcutils", "libqmi_client_qmux", "libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmiservices", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmiservices.so"], - shared_libs: ["libidl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqrtr", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqrtr.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqseed3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqseed3.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqsocket", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqsocket.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqtikeymaster4", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqtikeymaster4.so"], - shared_libs: ["liblog", "libcrypto", "libhidlbase", "libutils", "libcutils", "libkeymasterdeviceutils", "libkeymasterutils", "libbase", "libqcbor", "android.hardware.keymaster@4.0", "android.hardware.keymaster@4.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librcc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/librcc.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-hal-qmi", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-hal-qmi.so"], - shared_libs: ["libhidlbase", "vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "vendor.qti.hardware.radio.ims@1.7", "vendor.qti.hardware.radio.am@1.0", "vendor.qti.hardware.radio.qcrilhook@1.0", "vendor.qti.hardware.radio.uim@1.0", "vendor.qti.hardware.radio.uim@1.1", "vendor.qti.hardware.radio.uim@1.2", "vendor.qti.hardware.radio.uim_remote_server@1.0", "vendor.qti.hardware.radio.uim_remote_client@1.0", "vendor.qti.hardware.radio.uim_remote_client@1.1", "vendor.qti.hardware.radio.uim_remote_client@1.2", "vendor.qti.hardware.radio.lpa@1.0", "vendor.qti.hardware.radio.lpa@1.1", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "vendor.qti.hardware.radio.qtiradio@2.2", "vendor.qti.hardware.radio.qtiradio@2.3", "vendor.qti.hardware.radio.qtiradio@2.4", "android.hardware.radio@1.0", "android.hardware.radio.config@1.0", "android.hardware.radio.config@1.1", "android.hardware.radio.config@1.2", "libqcrilFramework", "android.hardware.secure_element@1.0", "android.hardware.secure_element@1.1", "android.hardware.secure_element@1.2", "vendor.qti.hardware.radio.internal.deviceinfo@1.0", "libdsutils", "libcutils", "liblog", "libutils", "qcrild_librilutils", "libqmi_cci", "libqmi_client_qmux", "libdiag", "libhardware_legacy", "libqmiservices", "librilqmiservices", "libqmi_client_helper", "libidl", "libtime_genoff", "libsqlite", "libbinder", "libmdmdetect", "libperipheral_client", "libril-qc-logger", "android.hardware.radio@1.1", "android.hardware.radio@1.2", "android.hardware.radio@1.3", "android.hardware.radio@1.4", "android.hardware.radio@1.5", "android.hardware.radio.deprecated@1.0", "qtimutex", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libvndksupport", "libbase", "libz", "libqdi", "libnetmgr", "libconfigdb", "libxml", "qtibus", "libmodemapi", "libsystem_health_mon", "libpdmapper", "libpdnotifier", "libxml2", "libdsi_netctrl", "libqdp", "liblqe", "vendor.qti.hardware.data.iwlan@1.0", "vendor.qti.hardware.data.connection@1.0", "vendor.qti.hardware.data.connection@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-logger", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-logger.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libdiag", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-ltedirectdisc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-ltedirectdisc.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-radioconfig", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-radioconfig.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librilqmiservices", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/librilqmiservices.so"], - shared_libs: ["libqmi_common_so", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librpmb", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/librpmb.so"], - shared_libs: ["libutils", "libQSEEComAPI", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-color", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-color.so"], - shared_libs: ["liblog", "libcutils", "libbinder", "libutils", "libdisplaydebug", "libtinyxml2_1", "libsdmutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-colormgr-algo", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-colormgr-algo.so"], - shared_libs: ["liblog", "libdisplaydebug", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-diag", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-diag.so"], - shared_libs: ["libdiag", "libsdmutils", "libbinder", "libdisplaydebug", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-disp-vndapis", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-disp-vndapis.so"], - shared_libs: ["libdisplaydebug", "libqservice", "libbinder", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdmextension", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdmextension.so"], - shared_libs: ["libdisplaydebug", "libsdmutils", "libdisplayqos", "libsdm-color", "libdisplayskuutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsecureui", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsecureui.so"], - shared_libs: ["libutils", "liblog", "libQSEEComAPI", "libStDrvInt", "libhidlbase", "libbinder", "libdisplayconfig.qti", "libion", "libsecureui_svcsock", "vendor.display.config@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsecureui_svcsock", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsecureui_svcsock.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libhidlbase", "vendor.qti.hardware.tui_comm@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsettings", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsettings.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libdiag", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsoc_helper", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsoc_helper.so"], - shared_libs: ["libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libspcom", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libspcom.so"], - shared_libs: ["libion", "libutils", "libcutils", "liblog", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libspl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libspl.so"], - shared_libs: ["libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libssd", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libssd.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsystem_health_mon", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsystem_health_mon.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libtime_genoff", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libtime_genoff.so"], - shared_libs: ["libc", "libcutils", "liblog", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libtinyxml2_1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libtinyxml2_1.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libtrustedapploader", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libtrustedapploader.so"], - shared_libs: ["liblog", "libminkdescriptor", "libminksocket", "libqcbor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libtzdrmgenprov", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libtzdrmgenprov.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwms", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libwms.so"], - shared_libs: ["libcne", "libqmiservices", "libqmi_cci", "liblog", "libcneoplookup", "libandroid_net", "libutils", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.latency@1.0", "vendor.qti.latency@2.0", "vendor.qti.hardware.mwqemadapter@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwqe", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libwqe.so"], - shared_libs: ["libbinder", "libcutils", "libnetutils", "libutils", "liblog", "libsqlite", "libcneapiclient", "libcne", "libnl", "libxml", "libxml2", "libandroid_net", "libqti_vndfwk_detect", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.mwqemadapter@1.0", "libwpa_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwvhidl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libwvhidl.so"], - shared_libs: ["libcrypto_shim", "android.hardware.drm@1.0", "android.hardware.drm@1.1", "android.hardware.drm@1.2", "android.hardware.drm@1.3", "android.hidl.memory@1.0", "libbase", "libcrypto", "libhidlbase", "libhidlmemory", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libxml", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libxml.so"], - shared_libs: ["liblog", "libdiag", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libxtadapter", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libxtadapter.so"], - shared_libs: ["libgps.utils", "liblog", "libloc_core", "libizat_core", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libxtwifi_server_protocol", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libxtwifi_server_protocol.so"], - shared_libs: ["libcutils", "libasn1cper", "libasn1crt", "libasn1crtx", "libloc_core", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libxtwifi_server_protocol_uri_v3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libxtwifi_server_protocol_uri_v3.so"], - shared_libs: ["libcutils", "liblog", "libgps.utils", "libizat_core", "libasn1cper", "libasn1crt", "libasn1crtx", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "ls_nq_client", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/ls_nq_client.so"], - shared_libs: ["libbase", "libcutils", "liblog", "libutils", "libchrome", "libhidlbase", "se_nq_extn_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwvdrmengine", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/mediadrm/libwvdrmengine.so"], - shared_libs: ["libcrypto_shim", "libbase", "libcrypto", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libstagefright_foundation", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "mediadrm", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "qcrild_librilutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/qcrild_librilutils.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "qtibus", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/qtibus.so"], - shared_libs: ["qtimutex", "libqcrilFramework", "libril-qc-logger", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "qtimutex", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/qtimutex.so"], - shared_libs: ["libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "se_nq_extn_client", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/se_nq_extn_client.so"], - shared_libs: ["libbase", "libcutils", "liblog", "libutils", "libchrome", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-adreno", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-adreno.so"], - shared_libs: ["liblog", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-common", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-common.so"], - shared_libs: ["libbase", "libhardware", "libhidlbase", "libhidlmemory", "libui", "liblog", "libnativewindow", "libutils", "libcutils", "libfmq", "android.hardware.neuralnetworks@1.0", "android.hardware.neuralnetworks@1.1", "android.hardware.neuralnetworks@1.2", "android.hardware.neuralnetworks@1.3", "android.hidl.safe_union@1.0", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-hta", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-hta.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-hvx", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-hvx.so"], - shared_libs: ["libbase", "libhardware", "libhidlbase", "libhidlmemory", "liblog", "libutils", "libcutils", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.1.so"], - shared_libs: ["vendor.display.color@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.2.so"], - shared_libs: ["vendor.display.color@1.0", "vendor.display.color@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.3.so"], - shared_libs: ["vendor.display.color@1.0", "vendor.display.color@1.1", "vendor.display.color@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.4", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.4.so"], - shared_libs: ["vendor.display.color@1.0", "vendor.display.color@1.1", "vendor.display.color@1.2", "vendor.display.color@1.3", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.5", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.5.so"], - shared_libs: ["vendor.display.color@1.0", "vendor.display.color@1.1", "vendor.display.color@1.2", "vendor.display.color@1.3", "vendor.display.color@1.4", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.postproc@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.postproc@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so"], - shared_libs: ["vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so"], - shared_libs: ["vendor.qti.data.factory@2.0", "vendor.qti.data.slm@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so"], - shared_libs: ["vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.mwqem@1.0", "vendor.qti.data.slm@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so"], - shared_libs: ["vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "vendor.qti.data.mwqem@1.0", "vendor.qti.data.slm@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.lce@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.mwqem@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.slm@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.esepowermanager@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.esepowermanager@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.esepowermanager@1.1.so"], - shared_libs: ["vendor.qti.esepowermanager@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@1.0.so"], - shared_libs: ["android.hardware.gnss@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@1.1.so"], - shared_libs: ["android.hardware.gnss@1.0", "vendor.qti.gnss@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@1.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@1.2.so"], - shared_libs: ["android.hardware.gnss@1.0", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@2.0.so"], - shared_libs: ["android.hardware.gnss@1.0", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "vendor.qti.gnss@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@2.1.so"], - shared_libs: ["android.hardware.gnss@1.0", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "vendor.qti.gnss@1.2", "vendor.qti.gnss@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@3.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@3.0.so"], - shared_libs: ["android.hardware.gnss@1.0", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "vendor.qti.gnss@1.2", "vendor.qti.gnss@2.0", "vendor.qti.gnss@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.gnss@4.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@4.0.so"], - shared_libs: ["android.hardware.gnss@1.0", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "vendor.qti.gnss@1.2", "vendor.qti.gnss@2.0", "vendor.qti.gnss@2.1", "vendor.qti.gnss@3.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.alarm@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.bluetooth_sar@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.bluetooth_sar@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so"], - shared_libs: ["vendor.qti.hardware.bluetooth_sar@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.cacert@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.cne.internal.api@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so"], - shared_libs: ["vendor.qti.hardware.data.cne.internal.constants@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.cne.internal.constants@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.cne.internal.server@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so"], - shared_libs: ["vendor.qti.hardware.data.cne.internal.constants@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.connection@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.connection@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so"], - shared_libs: ["vendor.qti.hardware.data.connection@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.dynamicdds@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.iwlan@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so"], - shared_libs: ["android.hardware.radio@1.0", "android.hardware.radio@1.1", "android.hardware.radio@1.2", "android.hardware.radio@1.3", "android.hardware.radio@1.4", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.latency@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.lce@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.qmi@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.fm@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.mwqemadapter@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccsyshal@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccvndhal@1.0-halimpl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so"], - shared_libs: ["libhidlbase", "libutils", "libfmq", "libcutils", "liblog", "vendor.qti.hardware.qccvndhal@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qccvndhal@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qseecom@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qteeconnector@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.am@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.atcmdfwd@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.4", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.5", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.6", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.7", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.internal.deviceinfo@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.lpa@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.lpa@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.lpa@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qcrilhook@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.3", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "vendor.qti.hardware.radio.qtiradio@2.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.4", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so"], - shared_libs: ["android.hardware.radio@1.0", "android.hardware.radio@1.1", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "vendor.qti.hardware.radio.qtiradio@2.2", "vendor.qti.hardware.radio.qtiradio@2.3", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.uim@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim@1.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.uim@1.0", "vendor.qti.hardware.radio.uim@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_client@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_client@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.uim_remote_client@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_client@1.2", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.uim_remote_client@1.0", "vendor.qti.hardware.radio.uim_remote_client@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_server@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.slmadapter@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.soter@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.tui_comm@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.callcapability@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.callinfo@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.factory@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so"], - shared_libs: ["vendor.qti.ims.callcapability@1.0", "vendor.qti.ims.rcsconfig@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.factory@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so"], - shared_libs: ["vendor.qti.ims.callcapability@1.0", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.rcsconfig@2.0", "vendor.qti.ims.rcsconfig@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so"], - shared_libs: ["vendor.qti.ims.rcsconfig@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so"], - shared_libs: ["vendor.qti.ims.rcsconfig@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.0-service-Impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libdiag", "vendor.qti.imsrtpservice@3.0_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.0_vendor", - stem: "vendor.qti.imsrtpservice@3.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.latency@2.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.latency@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.latency@2.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.latency@2.1.so"], - shared_libs: ["vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + imports: [ + "hardware/qcom-caf/sm8250", + "hardware/qcom-caf/wlan", + "hardware/xiaomi", + "vendor/qcom/opensource/commonsys-intf/display", + "vendor/qcom/opensource/commonsys/display", + "vendor/qcom/opensource/dataservices", + "vendor/qcom/opensource/display", + "vendor/xiaomi/sm8250-common", + ], +} + +cc_prebuilt_library_shared { + name: "eglSubDriverAndroid", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/eglSubDriverAndroid.so", + ], + shared_libs: [ + "libEGL_adreno", + "libcutils", + "libhardware", + "libgsl", + "vendor.qti.hardware.display.mapper@2.0", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "android.hardware.graphics.mapper@2.0", + "libhidlbase", + "libutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/eglSubDriverAndroid.so", + ], + shared_libs: [ + "libEGL_adreno", + "libcutils", + "libhardware", + "libgsl", + "vendor.qti.hardware.display.mapper@2.0", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "android.hardware.graphics.mapper@2.0", + "libhidlbase", + "libutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libEGL_adreno", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libEGL_adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libEGL_adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLESv1_CM_adreno", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLESv2_adreno", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libGLESv2_adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libllvm-glnext", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libGLESv2_adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libllvm-glnext", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libq3dtools_adreno", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libq3dtools_adreno.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libq3dtools_adreno.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libq3dtools_esx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libq3dtools_esx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libq3dtools_esx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vulkan.adreno", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/vulkan.adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libz", + "liblog", + "libllvm-glnext", + "libcutils", + "libhardware", + "libnativewindow", + "vendor.qti.hardware.display.mapper@2.0", + "android.hardware.graphics.mapper@2.0", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vulkan.adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libz", + "liblog", + "libllvm-glnext", + "libcutils", + "libhardware", + "libnativewindow", + "vendor.qti.hardware.display.mapper@2.0", + "android.hardware.graphics.mapper@2.0", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libC2D2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libC2D2.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libC2D2.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCB", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libCB.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libutils", + "libnativewindow", + "libvndksupport", + "libgralloc.qti", + "libgralloctypes", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "vendor.qti.hardware.display.mapperextensions@1.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCB.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libutils", + "libnativewindow", + "libvndksupport", + "libgralloc.qti", + "libgralloctypes", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "vendor.qti.hardware.display.mapperextensions@1.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOpenCL.so", + ], + shared_libs: [ + "libcutils", + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL.so", + ], + shared_libs: [ + "libcutils", + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libVkLayer_q3dtools", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libVkLayer_q3dtools.so", + ], + shared_libs: [ + "liblog", + "libz", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libVkLayer_q3dtools.so", + ], + shared_libs: [ + "liblog", + "libz", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadreno_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadreno_utils.so", + ], + shared_libs: [ + "libgsl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadreno_utils.so", + ], + shared_libs: [ + "libgsl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadsprpc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libc2d30_bltlib", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libc2d30_bltlib.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libc2d30_bltlib.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdsprpc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdiag", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdiag.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdiag.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcvdsp_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastcvdsp_stub.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfastcvdsp_stub.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcvopt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastcvopt.so", + ], + shared_libs: [ + "liblog", + "libion", + "libfastcvdsp_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfastcvopt.so", + ], + shared_libs: [ + "liblog", + "libion", + "libfastcvdsp_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpudataproducer", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgpudataproducer.so", + ], + shared_libs: [ + "liblog", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpudataproducer.so", + ], + shared_libs: [ + "liblog", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgsl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgsl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libsync", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgsl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libsync", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libllvm-glnext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libllvm-glnext.so", + ], + shared_libs: [ + "libgsl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libllvm-glnext.so", + ], + shared_libs: [ + "libgsl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libllvm-qcom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libllvm-qcom.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libllvm-qcom.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdsprpc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveCommon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveCommon.so", + ], + shared_libs: [ + "liblog", + "libion", + "libscveCommon_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveCommon.so", + ], + shared_libs: [ + "liblog", + "libion", + "libscveCommon_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveCommon_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveCommon_stub.so", + ], + shared_libs: [ + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveCommon_stub.so", + ], + shared_libs: [ + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveObjectSegmentation", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveObjectSegmentation.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveObjectSegmentation.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveObjectSegmentation_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveObjectSegmentation_stub.so", + ], + shared_libs: [ + "libscveCommon", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveObjectSegmentation_stub.so", + ], + shared_libs: [ + "libscveCommon", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveObjectTracker", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveObjectTracker.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libscveObjectSegmentation", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveObjectTracker.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libscveObjectSegmentation", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveObjectTracker_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveObjectTracker_stub.so", + ], + shared_libs: [ + "libfastcvopt", + "liblog", + "libscveCommon", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveObjectTracker_stub.so", + ], + shared_libs: [ + "libfastcvopt", + "liblog", + "libscveCommon", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdsprpc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsysmon_cdsp_skel", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsysmon_cdsp_skel.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsysmon_cdsp_skel.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libthermalclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libthermalclient.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libthermalclient.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvppclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvppclient.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "liblog", + "libhwbinder", + "libutils", + "libhardware", + "vendor.qti.hardware.vpp@1.1", + "vendor.qti.hardware.vpp@1.2", + "vendor.qti.hardware.vpp@1.3", + "libvpplibrary", + "libcutils", + "libqdMetaData", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvppclient.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "liblog", + "libhwbinder", + "libutils", + "libhardware", + "vendor.qti.hardware.vpp@1.1", + "vendor.qti.hardware.vpp@1.2", + "vendor.qti.hardware.vpp@1.3", + "libvpplibrary", + "libcutils", + "libqdMetaData", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpphcp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvpphcp.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpphcp.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpphvx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvpphvx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpphvx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvpplibrary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvpplibrary.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libcutils", + "liblog", + "libqdMetaData", + "libion", + "libvpphvx", + "libcdsprpc", + "libvpphcp", + "libC2D2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpplibrary.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libcutils", + "liblog", + "libqdMetaData", + "libion", + "libvpphvx", + "libcdsprpc", + "libvpphcp", + "libC2D2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.dsp@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.dsp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.vpp@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.vpp@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.vpp@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.vpp@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.vpp@1.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.vpp@1.3.so", + ], + shared_libs: [ + "vendor.qti.hardware.vpp@1.1", + "vendor.qti.hardware.vpp@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.3.so", + ], + shared_libs: [ + "vendor.qti.hardware.vpp@1.1", + "vendor.qti.hardware.vpp@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "btaudio_offload_if", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/btaudio_offload_if.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "android.hardware.bluetooth.audio@2.0", + "libbluetooth_audio_session", + "libbluetooth_audio_session_qti", + "libbluetooth_audio_session_qti_2_1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sound_trigger.primary.kona", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/sound_trigger.primary.kona.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyalsa", + "libaudioroute", + "libexpat", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bluetooth_audio@2.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so", + ], + shared_libs: [ + "android.hardware.audio.common@5.0", + "vendor.qti.hardware.bluetooth_audio@2.0", + "libbase", + "libbluetooth_audio_session_qti", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libFileMux_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libFileMux_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdb-fts", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libacdb-fts.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdbloader", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libacdbloader.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libtinyalsa", + "libacdbrtac", + "libadiertac", + "libacdb-fts", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdbrtac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libacdbrtac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadiertac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadiertac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadm.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyalsa", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadpcmdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadpcmdec.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudcal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudcal.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_qti", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbluetooth_audio_session_qti.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_audio@2.0", + "libaudioutils", + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_qti_2_1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbluetooth_audio_session_qti_2_1.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_audio@2.1", + "vendor.qti.hardware.bluetooth_audio@2.0", + "libaudioutils", + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "libhidltransport", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcapiv2svacnn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcapiv2svacnn.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcapiv2svarnn", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcapiv2svarnn.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcapiv2vop", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcapiv2vop.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcrc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastcrc.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs-calwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs-calwrapper.so", + ], + shared_libs: [ + "libgcs-osal", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs-ipc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs-ipc.so", + ], + shared_libs: [ + "liblog", + "libexpat", + "libgcs-osal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs-osal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs-osal.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs.so", + ], + shared_libs: [ + "libgcs-osal", + "libgcs-calwrapper", + "libgcs-ipc", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblistensoundmodel2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liblistensoundmodel2.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmm-hdcpmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmm-hdcpmgr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmosal_vendor", + stem: "libmmosal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmmosal.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpdecoder_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmmrtpdecoder_proprietary.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpencoder_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmmrtpencoder_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmulawdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmulawdec.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2_base", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2_base.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2_basecodec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2_basecodec.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqcodec2_base", + "libqcodec2_utils", + "libqcodec2_platform", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqcodec2_base", + "libqcodec2_utils", + "libqcodec2_platform", + "libqcodec2_basecodec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2_platform", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2_platform.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqcodec2_base", + "libjsoncpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2_utils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqcodec2_base", + "libqcodec2_platform", + "libhidlbase", + "android.hardware.graphics.mapper@3.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2_v4l2codec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2_v4l2codec.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libqcodec2_base", + "libqcodec2_platform", + "libqcodec2_utils", + "libqcodec2_basecodec", + "libcodec2_vndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqtigef", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqtigef.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsmwrapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsmwrapper.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssrec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libssrec.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libexpat", + "libprocessgroup", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdcodecv4l2_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libwfdcommonutils_proprietary", + "libwfdmminterface_proprietary", + "libwfdutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdcommonutils_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdcommonutils_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libion", + "libprocessgroup", + "libwfddisplayconfig_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdconfigutils_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdconfigutils_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfddisplayconfig_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfddisplayconfig_proprietary.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "vendor.display.config@2.0", + "libdisplayconfig.qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdhdcpcp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdhdcpcp.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdhdcpservice_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdhdcpservice_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libwfdhdcpcp", + "libc++", + "libclang_rt.ubsan_standalone", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmminterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmminterface_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmservice_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmmservice_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmsrc_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmmsrc_proprietary.so", + ], + shared_libs: [ + "libbinder", + "libmmosal_vendor", + "liblog", + "libutils", + "libmmrtpencoder_proprietary", + "libFileMux_proprietary", + "libcutils", + "libtinyalsa", + "libwfdcommonutils_proprietary", + "libwfdutils_proprietary", + "libwfdconfigutils_proprietary", + "libwfdaac_vendor", + "libpng", + "libwfdmminterface_proprietary", + "libwfdcodecv4l2_proprietary", + "libwfdmmservice_proprietary", + "libhidlbase", + "android.hardware.graphics.mapper@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmodulehdcpsession", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdmodulehdcpsession.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libwfdhdcpcp", + "libwfdcommonutils_proprietary", + "libhidlbase", + "libwfdutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdrtsp_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdrtsp_proprietary.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal_vendor", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsessionmodule", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdsessionmodule.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libwfdsourcesession_proprietary", + "vendor.qti.hardware.wifidisplaysession@1.0_vendor", + "libwfdcommonutils_proprietary", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsourcesession_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdsourcesession_proprietary.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libmmosal_vendor", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libwfdmminterface_proprietary", + "libmedia_helper", + "libwfdmmsrc_proprietary", + "libqdMetaData", + "libhidlbase", + "libwfdsourcesm_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsourcesm_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdsourcesm_proprietary.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libwfdrtsp_proprietary", + "libmmrtpencoder_proprietary", + "libmmrtpdecoder_proprietary", + "libwfduibcinterface_proprietary", + "libwfdmmsrc_proprietary", + "libmmosal_vendor", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libqdMetaData", + "libwfdmminterface_proprietary", + "libwfdmodulehdcpsession", + "libhidlbase", + "libwfddisplayconfig_proprietary", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcinterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcinterface_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface_proprietary", + "libwfduibcsinkinterface_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsink_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsink_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsinkinterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink_proprietary", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrc_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsrc_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "libwfdcommonutils_proprietary", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils_proprietary", + "libwfddisplayconfig_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrcinterface_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc_proprietary", + "libwfdcommonutils_proprietary", + "libwfdconfigutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdutils_proprietary", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libwfdutils_proprietary.so", + ], + shared_libs: [ + "libmmosal_vendor", + "liblog", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasphere", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/soundfx/libasphere.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libshoebox", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/soundfx/libshoebox.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysession@1.0_vendor", + stem: "vendor.qti.hardware.wifidisplaysession@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "vendor.qti.hardware.wifidisplaysession@1.0_vendor", + "libwfdsessionmodule", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.secure_element@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.secure_element@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libhardware", + "libbase", + "libcutils", + "libcrypto", + "vendor.xiaomi.hardware.mtdservice@1.0", + "android.hardware.secure_element@1.0", + "libGPTEE_vendor", + "vendor.qti.esepowermanager@1.0", + "vendor.qti.esepowermanager@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.dpm.api@1.0_vendor", + stem: "com.qualcomm.qti.dpm.api@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so", + ], + shared_libs: [ + "com.qualcomm.qti.imscmservice@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so", + ], + shared_libs: [ + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.imscmservice@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "com.qualcomm.qti.uceservice@2.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "deviceInfoServiceModule", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/deviceInfoServiceModule.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.internal.deviceinfo@1.0", + "libqcrilFramework", + "libril-qc-hal-qmi", + "libril-qc-logger", + "libutils", + "librilqmiservices", + "libqmi_cci", + "libhidlbase", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.bluetooth@1.0-impl-qti", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libutils", + "libdiag", + "libqmiservices", + "libqmi_cci", + "libbtnv", + "android.hardware.bluetooth@1.0", + "libsoc_helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gatekeeper@1.0-impl-qti", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so", + ], + shared_libs: [ + "android.hardware.gatekeeper@1.0", + "libhidlbase", + "libutils", + "liblog", + "libcutils", + "libkeymasterdeviceutils", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.esepowermanager@1.1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libutils", + "vendor.qti.esepowermanager@1.0", + "vendor.qti.esepowermanager@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.alarm@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libcutils", + "libhardware", + "libbase", + "vendor.qti.hardware.alarm@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bluetooth_sar@1.1-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libbase", + "libcutils", + "vendor.qti.hardware.bluetooth_sar@1.0", + "vendor.qti.hardware.bluetooth_sar@1.1", + "android.hardware.bluetooth@1.0-impl-qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.btconfigstore@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libutils", + "vendor.qti.hardware.btconfigstore@1.0", + "android.hardware.bluetooth@1.0-impl-qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.capabilityconfigstore@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libxml2", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccvndhal@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "vendor.qti.hardware.qccvndhal@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qseecom@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libhidlmemory", + "libutils", + "libcutils", + "liblog", + "vendor.qti.hardware.qseecom@1.0", + "libQSEEComAPI", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qteeconnector@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "vendor.qti.hardware.qteeconnector@1.0", + "libQSEEComAPI", + "libxml2", + "libion", + "libGPreqcancel_svc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.soter@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so", + ], + shared_libs: [ + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libutils", + "libcutils", + "libcrypto", + "libbase", + "liblog", + "vendor.qti.hardware.soter@1.0", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "jcos_nq_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/jcos_nq_client.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libutils", + "libchrome", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imscmservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imscmservice.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhidlbase", + "com.qualcomm.qti.imscmservice@2.0", + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsdpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsdpl.so", + ], + shared_libs: [ + "libdiag", + "libqmiservices", + "libcutils", + "libutils", + "liblog", + "libtime_genoff", + "libcrypto", + "libssl", + "libandroid_net", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsqimf", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsqimf.so", + ], + shared_libs: [ + "lib-imsdpl", + "lib-imsxml", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsrcs-v2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsrcs-v2.so", + ], + shared_libs: [ + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "lib-siputility", + "libqmi_cci", + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libqmiservices", + "libqti_vndfwk_detect", + "lib-rcsconfig", + "libidl", + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "com.qualcomm.qti.uceservice@2.2", + "com.qualcomm.qti.uceservice@2.3", + "com.qualcomm.qti.imscmservice@2.1", + "com.qualcomm.qti.imscmservice@2.2", + "vendor.qti.ims.callinfo@1.0", + "vendor.qti.ims.rcsconfig@2.0", + "vendor.qti.ims.rcsconfig@2.1", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.factory@1.1", + "vendor.qti.ims.callcapability@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsrcsbaseimpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsrcsbaseimpl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libqmiservices", + "libqmi_cci", + "libqti_vndfwk_detect", + "libidl", + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.imscmservice@2.1", + "com.qualcomm.qti.imscmservice@2.2", + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "com.qualcomm.qti.uceservice@2.2", + "com.qualcomm.qti.uceservice@2.3", + "vendor.qti.ims.callinfo@1.0", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.factory@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsvtcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsvtcore.so", + ], + shared_libs: [ + "librcc", + "libion", + "libhidlbase", + "vendor.qti.imsrtpservice@3.0_vendor", + "vendor.qti.imsrtpservice@3.0-service-Impl", + "libdiag", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsxml", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsxml.so", + ], + shared_libs: [ + "lib-imsdpl", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-rcsconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-rcsconfig.so", + ], + shared_libs: [ + "lib-imsdpl", + "libqmi_cci", + "libcutils", + "libutils", + "liblog", + "libqmiservices", + "libqmi_csi", + "libdiag", + "libhidlbase", + "libhardware_legacy", + "libqti_vndfwk_detect", + "vendor.qti.ims.rcsconfig@2.0", + "vendor.qti.ims.rcsconfig@2.1", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.factory@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-rtpcommon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-rtpcommon.so", + ], + shared_libs: [ + "libdiag", + "libcutils", + "libutils", + "liblog", + "lib-imsdpl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-rtpcore", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-rtpcore.so", + ], + shared_libs: [ + "libdiag", + "libcutils", + "libutils", + "liblog", + "lib-imsdpl", + "lib-imsvtcore", + "lib-rtpcommon", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-rtpsl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-rtpsl.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "lib-imsdpl", + "lib-rtpcore", + "lib-rtpcommon", + "libqti_vndfwk_detect", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-siputility", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-siputility.so", + ], + shared_libs: [ + "lib-imsdpl", + "lib-imsxml", + "lib-imsqimf", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-uceservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-uceservice.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhidlbase", + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "lib-siputility", + "libqti_vndfwk_detect", + "lib-imscmservice", + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.uceservice@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPQTEEC_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPQTEEC_vendor.so", + ], + shared_libs: [ + "libc", + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libGPTEE_vendor", + "libQTEEConnector_vendor", + "vendor.qti.hardware.qteeconnector@1.0", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPTEE_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPTEE_vendor.so", + ], + shared_libs: [ + "libc", + "libcutils", + "libutils", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPreqcancel", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPreqcancel.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libGPreqcancel_svc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPreqcancel_svc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPreqcancel_svc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQSEEComAPI", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libQSEEComAPI.so", + ], + shared_libs: [ + "libion", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQTEEConnector_listener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libQTEEConnector_listener.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "libQSEEComAPI", + "libxml2", + "libbinder", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQTEEConnector_vendor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libQTEEConnector_vendor.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libcutils", + "libutils", + "vendor.qti.hardware.qteeconnector@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSecureUILib", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSecureUILib.so", + ], + shared_libs: [ + "liblog", + "libStDrvInt", + "libQSEEComAPI", + "libsecureui_svcsock", + "libhidlbase", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libStDrvInt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libStDrvInt.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadsp_default_listener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libadsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaoa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaoa.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1cper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1cper.so", + ], + shared_libs: [ + "libasn1crtx", + "libasn1crt", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1crt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1crt.so", + ], + shared_libs: [ + "libasn1crtx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasn1crtx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libasn1crtx.so", + ], + shared_libs: [ + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbtnv", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbtnv.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcacertclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcacertclient.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libhidlbase", + "vendor.qti.hardware.cacert@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdfw", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdfw.so", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdfw_remote_api", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdfw_remote_api.so", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdsp_default_listener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdsprpc_system", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsprpc_system.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libion", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcne", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcne.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libdiag", + "libnetutils", + "libutils", + "libcneapiclient", + "libqmiservices", + "libqmi_cci", + "libqti_vndfwk_detect", + "libhardware_legacy", + "libhidlbase", + "libnl", + "libidl", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.latency@1.0", + "vendor.qti.hardware.data.lce@1.0", + "libandroid_net", + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "vendor.qti.data.factory@2.3", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "vendor.qti.latency@2.1", + "vendor.qti.hardware.mwqemadapter@1.0", + "vendor.qti.data.mwqem@1.0", + "libwpa_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcneapiclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcneapiclient.so", + ], + shared_libs: [ + "libcutils", + "libnetutils", + "libutils", + "libdiag", + "liblog", + "libhidlbase", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "libandroid_net", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcneoplookup", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcneoplookup.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcneqmiutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcneqmiutils.so", + ], + shared_libs: [ + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libconfigdb", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libconfigdb.so", + ], + shared_libs: [ + "libxml", + "libdsutils", + "libdiag", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcpion", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcpion.so", + ], + shared_libs: [ + "liblog", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdataitems", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdataitems.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisp-aba", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisp-aba.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayqos", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayqos.so", + ], + shared_libs: [ + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayskuutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayskuutils.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdpmqmihal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdpmqmihal.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "com.qualcomm.qti.dpm.api@1.0_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdrmfs", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdrmfs.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdrmtime", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdrmtime.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libtime_genoff", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsi_netctrl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsi_netctrl.so", + ], + shared_libs: [ + "libqdi", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libdsutils", + "libconfigdb", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsutils.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libmdmdetect", + "libnetutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgame_enhance", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgame_enhance.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgdtap", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgdtap.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libloc_core", + "libizat_core", + "liblbs_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgps.utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgps.utils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libprocessgroup", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdr_tm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdr_tm.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhexagon_nn_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhexagon_nn_stub.so", + ], + shared_libs: [ + "libcdsprpc", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhta_hexagon_runtime", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhta_hexagon_runtime.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhydra_common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhydra_common.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libidl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libizat_client_api", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libizat_client_api.so", + ], + shared_libs: [ + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libizat_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libizat_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libloc_core", + "libgps.utils", + "libloc_api_v02", + "libsqlite", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libjnihelper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libjnihelper.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmiservices", + "libqmi_cci", + "libcacertclient", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymasterdeviceutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterdeviceutils.so", + ], + shared_libs: [ + "libion", + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libspcom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymasterprovision", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterprovision.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libkeymasterdeviceutils", + "libkeymasterutils", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymasterutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblbs_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblbs_core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libizat_core", + "libloc_core", + "libgps.utils", + "libcrypto", + "libsqlite", + "libloc_api_v02", + "libmdmdetect", + "libperipheral_client", + "libpdmapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_api_v02", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_api_v02.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libloc_core", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_core", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocation_api", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocation_api.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_client.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_wifihal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_wifihal.so", + ], + shared_libs: [ + "liblowi_client", + "libcutils", + "libutils", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblqe", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblqe.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libcutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_helper", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdmdetect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdmdetect.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdmimgload", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdmimgload.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libminkdescriptor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libminkdescriptor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libminksocket", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libminksocket.so", + ], + shared_libs: [ + "libqrtr", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmodemapi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmodemapi.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libhydra_common", + "liblog", + "libqmi_cci", + "libqmi", + "libqmiservices", + "libidl", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnetmgr.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr_common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnetmgr_common.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libqmi_cci", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr_nr_fusion", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnetmgr_nr_fusion.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libnetmgr_common", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr_rmnet_ext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnetmgr_rmnet_ext.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libnetmgr_common", + "librmnetctl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnlnetmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnlnetmgr.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libnetmgr_common", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liboemcrypto", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liboemcrypto.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libQSEEComAPI", + "libhidlbase", + "libcpion", + "libminkdescriptor", + "libcutils", + "libtrustedapploader", + "libdisplayconfig.qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libops", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libops.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libQSEEComAPI", + "liblog", + "libdrm", + "libhidlbase", + "libdisplayconfig.qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpdmapper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpdmapper.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libjson", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpdnotifier", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpdnotifier.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperipheral_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperipheral_client.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcbor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcbor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcc_file_agent", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcc_file_agent.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbase", + "libfmq", + "libhidlbase", + "vendor.qti.hardware.qccsyshal@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcci_legacy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcci_legacy.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libidl", + "libqmi_client_qmux", + "libqmi_legacy", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcmaputils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcmaputils.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcrilFramework", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcrilFramework.so", + ], + shared_libs: [ + "libdiag", + "liblog", + "qtimutex", + "libril-qc-logger", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcrildatactl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcrildatactl.so", + ], + shared_libs: [ + "libqmi_cci", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdi.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdma_file_agent", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdma_file_agent.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbase", + "libfmq", + "libhidlbase", + "vendor.qti.hardware.qccsyshal@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdp.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libcutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqisl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqisl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_cci", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_cci.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_client_helper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_client_helper.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_client_qmux", + "libqmi_cci", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_client_qmux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_client_qmux.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_common_so", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_common_so.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_csi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_csi.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_encdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_encdec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_legacy", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_legacy.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmiservices", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmiservices.so", + ], + shared_libs: [ + "libidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqrtr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqrtr.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqseed3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqseed3.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqsocket", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqsocket.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqtikeymaster4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqtikeymaster4.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libhidlbase", + "libutils", + "libcutils", + "libkeymasterdeviceutils", + "libkeymasterutils", + "libbase", + "libqcbor", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librcc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librcc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-hal-qmi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-hal-qmi.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "vendor.qti.hardware.radio.ims@1.7", + "vendor.qti.hardware.radio.am@1.0", + "vendor.qti.hardware.radio.qcrilhook@1.0", + "vendor.qti.hardware.radio.uim@1.0", + "vendor.qti.hardware.radio.uim@1.1", + "vendor.qti.hardware.radio.uim@1.2", + "vendor.qti.hardware.radio.uim_remote_server@1.0", + "vendor.qti.hardware.radio.uim_remote_client@1.0", + "vendor.qti.hardware.radio.uim_remote_client@1.1", + "vendor.qti.hardware.radio.uim_remote_client@1.2", + "vendor.qti.hardware.radio.lpa@1.0", + "vendor.qti.hardware.radio.lpa@1.1", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "vendor.qti.hardware.radio.qtiradio@2.2", + "vendor.qti.hardware.radio.qtiradio@2.3", + "vendor.qti.hardware.radio.qtiradio@2.4", + "android.hardware.radio@1.0", + "android.hardware.radio.config@1.0", + "android.hardware.radio.config@1.1", + "android.hardware.radio.config@1.2", + "libqcrilFramework", + "android.hardware.secure_element@1.0", + "android.hardware.secure_element@1.1", + "android.hardware.secure_element@1.2", + "vendor.qti.hardware.radio.internal.deviceinfo@1.0", + "libdsutils", + "libcutils", + "liblog", + "libutils", + "qcrild_librilutils", + "libqmi_cci", + "libqmi_client_qmux", + "libdiag", + "libhardware_legacy", + "libqmiservices", + "librilqmiservices", + "libqmi_client_helper", + "libidl", + "libtime_genoff", + "libsqlite", + "libbinder", + "libmdmdetect", + "libperipheral_client", + "libril-qc-logger", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "android.hardware.radio@1.5", + "android.hardware.radio.deprecated@1.0", + "qtimutex", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libvndksupport", + "libbase", + "libz", + "libqdi", + "libnetmgr", + "libconfigdb", + "libxml", + "qtibus", + "libmodemapi", + "libsystem_health_mon", + "libpdmapper", + "libpdnotifier", + "libxml2", + "libdsi_netctrl", + "libqdp", + "liblqe", + "vendor.qti.hardware.data.iwlan@1.0", + "vendor.qti.hardware.data.connection@1.0", + "vendor.qti.hardware.data.connection@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-logger", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-logger.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libdiag", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-ltedirectdisc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-ltedirectdisc.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-radioconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-radioconfig.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librilqmiservices", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librilqmiservices.so", + ], + shared_libs: [ + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librpmb", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librpmb.so", + ], + shared_libs: [ + "libutils", + "libQSEEComAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-color", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-color.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbinder", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libsdmutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-colormgr-algo", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-colormgr-algo.so", + ], + shared_libs: [ + "liblog", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-diag", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-diag.so", + ], + shared_libs: [ + "libdiag", + "libsdmutils", + "libbinder", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-disp-vndapis", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-disp-vndapis.so", + ], + shared_libs: [ + "libdisplaydebug", + "libqservice", + "libbinder", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdmextension", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdmextension.so", + ], + shared_libs: [ + "libdisplaydebug", + "libsdmutils", + "libdisplayqos", + "libsdm-color", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecureui", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecureui.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libQSEEComAPI", + "libStDrvInt", + "libhidlbase", + "libbinder", + "libdisplayconfig.qti", + "libion", + "libsecureui_svcsock", + "vendor.display.config@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecureui_svcsock", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecureui_svcsock.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhidlbase", + "vendor.qti.hardware.tui_comm@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsettings", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsettings.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libdiag", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsoc_helper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsoc_helper.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspcom", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspcom.so", + ], + shared_libs: [ + "libion", + "libutils", + "libcutils", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssd", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssd.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsystem_health_mon", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsystem_health_mon.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtime_genoff", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtime_genoff.so", + ], + shared_libs: [ + "libc", + "libcutils", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtinyxml2_1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtinyxml2_1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtrustedapploader", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtrustedapploader.so", + ], + shared_libs: [ + "liblog", + "libminkdescriptor", + "libminksocket", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtzdrmgenprov", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtzdrmgenprov.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwms", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwms.so", + ], + shared_libs: [ + "libcne", + "libqmiservices", + "libqmi_cci", + "liblog", + "libcneoplookup", + "libandroid_net", + "libutils", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.latency@1.0", + "vendor.qti.latency@2.0", + "vendor.qti.hardware.mwqemadapter@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwqe", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwqe.so", + ], + shared_libs: [ + "libbinder", + "libcutils", + "libnetutils", + "libutils", + "liblog", + "libsqlite", + "libcneapiclient", + "libcne", + "libnl", + "libxml", + "libxml2", + "libandroid_net", + "libqti_vndfwk_detect", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.mwqemadapter@1.0", + "libwpa_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwvhidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwvhidl.so", + ], + shared_libs: [ + "libcrypto_shim", + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "android.hardware.drm@1.3", + "android.hidl.memory@1.0", + "libbase", + "libcrypto", + "libhidlbase", + "libhidlmemory", + "liblog", + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxml", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxml.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxtadapter", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxtadapter.so", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libloc_core", + "libizat_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxtwifi_server_protocol", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxtwifi_server_protocol.so", + ], + shared_libs: [ + "libcutils", + "libasn1cper", + "libasn1crt", + "libasn1crtx", + "libloc_core", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxtwifi_server_protocol_uri_v3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxtwifi_server_protocol_uri_v3.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgps.utils", + "libizat_core", + "libasn1cper", + "libasn1crt", + "libasn1crtx", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "ls_nq_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/ls_nq_client.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libutils", + "libchrome", + "libhidlbase", + "se_nq_extn_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwvdrmengine", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/mediadrm/libwvdrmengine.so", + ], + shared_libs: [ + "libcrypto_shim", + "libbase", + "libcrypto", + "liblog", + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libstagefright_foundation", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "mediadrm", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "qcrild_librilutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/qcrild_librilutils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "qtibus", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/qtibus.so", + ], + shared_libs: [ + "qtimutex", + "libqcrilFramework", + "libril-qc-logger", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "qtimutex", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/qtimutex.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "se_nq_extn_client", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/se_nq_extn_client.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "liblog", + "libutils", + "libchrome", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-adreno", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-adreno.so", + ], + shared_libs: [ + "liblog", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-common", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-common.so", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "libui", + "liblog", + "libnativewindow", + "libutils", + "libcutils", + "libfmq", + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "android.hardware.neuralnetworks@1.3", + "android.hidl.safe_union@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-hta", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-hta.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-hvx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-hvx.so", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "liblog", + "libutils", + "libcutils", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.1.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.2.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.3.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.4.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "vendor.display.color@1.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.5", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.5.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "vendor.display.color@1.3", + "vendor.display.color@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.postproc@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.postproc@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so", + ], + shared_libs: [ + "vendor.qti.data.factory@2.0", + "vendor.qti.data.slm@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so", + ], + shared_libs: [ + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.mwqem@1.0", + "vendor.qti.data.slm@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so", + ], + shared_libs: [ + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "vendor.qti.data.mwqem@1.0", + "vendor.qti.data.slm@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.lce@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.mwqem@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.slm@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.esepowermanager@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.esepowermanager@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.esepowermanager@1.1.so", + ], + shared_libs: [ + "vendor.qti.esepowermanager@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@1.0.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@1.1.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "vendor.qti.gnss@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@1.2.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@2.0.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "vendor.qti.gnss@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@2.1.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "vendor.qti.gnss@1.2", + "vendor.qti.gnss@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@3.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@3.0.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "vendor.qti.gnss@1.2", + "vendor.qti.gnss@2.0", + "vendor.qti.gnss@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss@4.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@4.0.so", + ], + shared_libs: [ + "android.hardware.gnss@1.0", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "vendor.qti.gnss@1.2", + "vendor.qti.gnss@2.0", + "vendor.qti.gnss@2.1", + "vendor.qti.gnss@3.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.alarm@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bluetooth_sar@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bluetooth_sar@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_sar@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.cacert@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.cacert@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.cne.internal.api@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.cne.internal.constants@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.cne.internal.server@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.connection@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.connection@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.connection@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.dynamicdds@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.iwlan@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.latency@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.lce@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.qmi@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.fm@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.mwqemadapter@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccvndhal@1.0-halimpl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libfmq", + "libcutils", + "liblog", + "vendor.qti.hardware.qccvndhal@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccvndhal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qseecom@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qteeconnector@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.am@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.atcmdfwd@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.5", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.6", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.7", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.internal.deviceinfo@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.lpa@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.lpa@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.lpa@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qcrilhook@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "vendor.qti.hardware.radio.qtiradio@2.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "vendor.qti.hardware.radio.qtiradio@2.2", + "vendor.qti.hardware.radio.qtiradio@2.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim@1.0", + "vendor.qti.hardware.radio.uim@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_client@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_client@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim_remote_client@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_client@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim_remote_client@1.0", + "vendor.qti.hardware.radio.uim_remote_client@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_server@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.slmadapter@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.soter@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.tui_comm@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.callcapability@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.callinfo@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.factory@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so", + ], + shared_libs: [ + "vendor.qti.ims.callcapability@1.0", + "vendor.qti.ims.rcsconfig@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.factory@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so", + ], + shared_libs: [ + "vendor.qti.ims.callcapability@1.0", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.rcsconfig@2.0", + "vendor.qti.ims.rcsconfig@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so", + ], + shared_libs: [ + "vendor.qti.ims.rcsconfig@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so", + ], + shared_libs: [ + "vendor.qti.ims.rcsconfig@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@3.0-service-Impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libdiag", + "vendor.qti.imsrtpservice@3.0_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@3.0_vendor", + stem: "vendor.qti.imsrtpservice@3.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.latency@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.latency@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.latency@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.latency@2.1.so", + ], + shared_libs: [ + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } prebuilt_rfsa { - name: "capi_v2_aptX_CLHDADV_Encoder", - filename: "capi_v2_aptX_CLHDADV_Encoder.so", - owner: "xiaomi", - src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so", - relative_install_path: "adsp", - soc_specific: true, + name: "capi_v2_aptX_CLHDADV_Encoder", + filename: "capi_v2_aptX_CLHDADV_Encoder.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so", + relative_install_path: "adsp", + soc_specific: true, } prebuilt_rfsa { - name: "capi_v2_aptX_CLHDAD_Speech_Decoder", - filename: "capi_v2_aptX_CLHDAD_Speech_Decoder.so", - owner: "xiaomi", - src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so", - relative_install_path: "adsp", - soc_specific: true, + name: "capi_v2_aptX_CLHDAD_Speech_Decoder", + filename: "capi_v2_aptX_CLHDAD_Speech_Decoder.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDAD_Speech_Decoder.so", + relative_install_path: "adsp", + soc_specific: true, } cc_prebuilt_library_shared { - name: "com.qualcomm.qti.dpm.api@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "com.qualcomm.qti.dpm.api@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "com.qualcomm.qti.wifidisplayhal@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "com.qualcomm.qti.wifidisplayhal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "lib-imsvideocodec", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/lib-imsvideocodec.so"], - shared_libs: ["lib-imsvtutils", "lib-imsvtextutils", "libcutils", "libutils", "liblog", "libdiag_system", "libgui", "libandroid", "libnativewindow", "libmediandk", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "lib-imsvideocodec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/lib-imsvideocodec.so", + ], + shared_libs: [ + "lib-imsvtutils", + "lib-imsvtextutils", + "libcutils", + "libutils", + "liblog", + "libdiag_system", + "libgui", + "libandroid", + "libnativewindow", + "libmediandk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "lib-imsvt", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/lib-imsvt.so"], - shared_libs: ["lib-imsvideocodec", "libmediandk", "libnativewindow", "libion", "libdmabufheap", "lib-imsvtutils", "libandroid", "libhidlbase", "vendor.qti.imsrtpservice@3.0", "vendor.qti.imsrtpservice@3.1", "libbinder", "libbinder_ndk", "vendor.qti.ImsRtpService-V1-ndk", "libdiag_system", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "lib-imsvt", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/lib-imsvt.so", + ], + shared_libs: [ + "lib-imsvideocodec", + "libmediandk", + "libnativewindow", + "libion", + "libdmabufheap", + "lib-imsvtutils", + "libandroid", + "libhidlbase", + "vendor.qti.imsrtpservice@3.0", + "vendor.qti.imsrtpservice@3.1", + "libbinder", + "libbinder_ndk", + "vendor.qti.ImsRtpService-V1-ndk", + "libdiag_system", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "lib-imsvtextutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/lib-imsvtextutils.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libdiag_system", "lib-imsvtutils", "libGLESv2", "libEGL", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "lib-imsvtextutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/lib-imsvtextutils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libdiag_system", + "lib-imsvtutils", + "libGLESv2", + "libEGL", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "lib-imsvtutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/lib-imsvtutils.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libdiag_system", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "lib-imsvtutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/lib-imsvtutils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libdiag_system", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libdiag_system", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libdiag_system.so"], - shared_libs: ["vendor.qti.diaghal@1.0", "libhidlbase", "liblog", "libutils", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libhidlmemory", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libdiag_system", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libdiag_system.so", + ], + shared_libs: [ + "vendor.qti.diaghal@1.0", + "libhidlbase", + "liblog", + "libutils", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libdpmctmgr", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libdpmctmgr.so"], - shared_libs: ["libdiag_system", "libbinder", "libcutils", "libutils", "libdpmframework", "com.qualcomm.qti.dpm.api@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libdpmctmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libdpmctmgr.so", + ], + shared_libs: [ + "libdiag_system", + "libbinder", + "libcutils", + "libutils", + "libdpmframework", + "com.qualcomm.qti.dpm.api@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libdpmfdmgr", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libdpmfdmgr.so"], - shared_libs: ["libdiag_system", "libbinder", "libcutils", "libutils", "libdpmframework", "com.qualcomm.qti.dpm.api@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libdpmfdmgr", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libdpmfdmgr.so", + ], + shared_libs: [ + "libdiag_system", + "libbinder", + "libcutils", + "libutils", + "libdpmframework", + "com.qualcomm.qti.dpm.api@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libdpmframework", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libdpmframework.so"], - shared_libs: ["libdiag_system", "libbinder", "libcutils", "libutils", "liblog", "libhidlbase", "libhardware", "libhardware_legacy", "com.qualcomm.qti.dpm.api@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libdpmframework", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libdpmframework.so", + ], + shared_libs: [ + "libdiag_system", + "libbinder", + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libhardware", + "libhardware_legacy", + "com.qualcomm.qti.dpm.api@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libdpmtcm", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libdpmtcm.so"], - shared_libs: ["libdiag_system", "libbinder", "libcutils", "libutils", "libdpmframework", "com.qualcomm.qti.dpm.api@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libdpmtcm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libdpmtcm.so", + ], + shared_libs: [ + "libdiag_system", + "libbinder", + "libcutils", + "libutils", + "libdpmframework", + "com.qualcomm.qti.dpm.api@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libimscamera_jni", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libimscamera_jni.so"], - shared_libs: ["libnativehelper", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libimscamera_jni", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libimscamera_jni.so", + ], + shared_libs: [ + "libnativehelper", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libimsmedia_jni", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libimsmedia_jni.so"], - shared_libs: ["libnativehelper", "libcutils", "libutils", "libgui", "libbinder", "liblog", "libandroid", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libimsmedia_jni", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libimsmedia_jni.so", + ], + shared_libs: [ + "libnativehelper", + "libcutils", + "libutils", + "libgui", + "libbinder", + "liblog", + "libandroid", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libmmosal", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libmmosal.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libmmosal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmosal.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libmmparser_lite", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libmmparser_lite.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libmmosal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libmmparser_lite", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmparser_lite.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libmmrtpdecoder", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libmmrtpdecoder.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libmmosal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libmmrtpdecoder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmrtpdecoder.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libmmrtpencoder", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libmmrtpencoder.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libmmrtpencoder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmrtpencoder.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdavenhancements", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdavenhancements.so"], - shared_libs: ["liblog", "libbinder", "libutils", "libgui", "libui", "libstagefright_foundation", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdavenhancements", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdavenhancements.so", + ], + shared_libs: [ + "liblog", + "libbinder", + "libutils", + "libgui", + "libui", + "libstagefright_foundation", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdclient", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdclient.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libbinder", "libgui", "libmmosal", "libinput", "libwfdsinksm", "libwfdcommonutils", "libwfdconfigutils", "libwfdmminterface", "libnativewindow", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdclient.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libgui", + "libmmosal", + "libinput", + "libwfdsinksm", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdcommonutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdcommonutils.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libcutils", "libbinder", "libnl", "libwfdmminterface", "libwfdconfigutils", "libui", "libgui", "libwfddisplayconfig", "libion", "libprocessgroup", "libdng_sdk", "libjpeg", "libpiex", "libpng", "libheif", "libnativewindow", "libEGL", "libGLESv2", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdcommonutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdcommonutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libwfdconfigutils", + "libui", + "libgui", + "libwfddisplayconfig", + "libion", + "libprocessgroup", + "libdng_sdk", + "libjpeg", + "libpiex", + "libpng", + "libheif", + "libnativewindow", + "libEGL", + "libGLESv2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdconfigutils", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdconfigutils.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libcutils", "libbinder", "libnl", "libwfdmminterface", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdconfigutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdconfigutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfddisplayconfig", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfddisplayconfig.so"], - shared_libs: ["libhidlbase", "libutils", "libcutils", "liblog", "vendor.display.config@2.0", "libdisplayconfig.system.qti", "libbinder_ndk", "vendor.qti.hardware.display.config-V5-ndk", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfddisplayconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfddisplayconfig.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libcutils", + "liblog", + "vendor.display.config@2.0", + "libdisplayconfig.system.qti", + "libbinder_ndk", + "vendor.qti.hardware.display.config-V5-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdmminterface", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdmminterface.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdmminterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdmminterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdmmsink", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdmmsink.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libmedia", "libaudioclient", "libgui", "libbinder", "libwfdcommonutils", "libwfdconfigutils", "libui", "libmmparser_lite", "libmmrtpdecoder", "libcutils", "libwfddisplayconfig", "libhwui", "libwfdmminterface", "libhidlbase", "libhidlmemory", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libandroid", "libmediandk", "libaaudio", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdmmsink", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdmmsink.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libmedia", + "libaudioclient", + "libgui", + "libbinder", + "libwfdcommonutils", + "libwfdconfigutils", + "libui", + "libmmparser_lite", + "libmmrtpdecoder", + "libcutils", + "libwfddisplayconfig", + "libhwui", + "libwfdmminterface", + "libhidlbase", + "libhidlmemory", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libandroid", + "libmediandk", + "libaaudio", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdmmsrc_system", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdmmsrc_system.so"], - shared_libs: ["libgui_shim", "libbinder", "libmmosal", "liblog", "libutils", "libcutils", "libgui", "libui", "libwfdcommonutils", "libwfdconfigutils", "libinput", "libwfdmminterface", "libwfddisplayconfig", "libmedia_helper", "libaudioclient", "libwfdavenhancements", "libhidlbase", "libgralloctypes", "android.hardware.graphics.mapper@4.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdmmsrc_system", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdmmsrc_system.so", + ], + shared_libs: [ + "libgui_shim", + "libbinder", + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libgui", + "libui", + "libwfdcommonutils", + "libwfdconfigutils", + "libinput", + "libwfdmminterface", + "libwfddisplayconfig", + "libmedia_helper", + "libaudioclient", + "libwfdavenhancements", + "libhidlbase", + "libgralloctypes", + "android.hardware.graphics.mapper@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdnative", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdnative.so"], - shared_libs: ["libinput_shim", "libbinder_shim", "libandroid_runtime", "libui", "libinput", "libnativehelper", "libutils", "liblog", "libwfdclient", "libhidlbase", "libhidlmemory", "libbinder", "libgui", "android.hidl.base@1.0", "android.hidl.token@1.0-utils", "android.hardware.graphics.common@1.0", "android.hardware.graphics.bufferqueue@1.0", "android.hardware.graphics.bufferqueue@2.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdnative", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdnative.so", + ], + shared_libs: [ + "libinput_shim", + "libbinder_shim", + "libandroid_runtime", + "libui", + "libinput", + "libnativehelper", + "libutils", + "liblog", + "libwfdclient", + "libhidlbase", + "libhidlmemory", + "libbinder", + "libgui", + "android.hidl.base@1.0", + "android.hidl.token@1.0-utils", + "android.hardware.graphics.common@1.0", + "android.hardware.graphics.bufferqueue@1.0", + "android.hardware.graphics.bufferqueue@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdrtsp", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdrtsp.so"], - shared_libs: ["libc++", "libcutils", "libutils", "libmmosal", "libwfdcommonutils", "libwfdconfigutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdrtsp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdrtsp.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdservice", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdservice.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libbinder", "libgui", "libwfdsinksm", "libmmosal", "libwfdcommonutils", "libwfdconfigutils", "libinput", "libwfdmminterface", "libmedia_helper", "libaudioclient", "libaudiofoundation", "audioclient-types-aidl-cpp", "android.media.audio.common.types-V4-cpp", "libwfdmmsrc_system", "libwfdavenhancements", "libhidlbase", "vendor.qti.hardware.wifidisplaysession@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdservice.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libgui", + "libwfdsinksm", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "libinput", + "libwfdmminterface", + "libmedia_helper", + "libaudioclient", + "libaudiofoundation", + "audioclient-types-aidl-cpp", + "android.media.audio.common.types-V4-cpp", + "libwfdmmsrc_system", + "libwfdavenhancements", + "libhidlbase", + "vendor.qti.hardware.wifidisplaysession@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfdsinksm", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfdsinksm.so"], - shared_libs: ["libc++", "libcutils", "libutils", "libwfdrtsp", "libwfduibcinterface", "libwfdmmsink", "libmmosal", "libmedia", "libwfdcommonutils", "libwfdconfigutils", "libwfdmminterface", "libmmrtpencoder", "libmmrtpdecoder", "libhidlbase", "libnativewindow", "libmediandk", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfdsinksm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdsinksm.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libwfdrtsp", + "libwfduibcinterface", + "libwfdmmsink", + "libmmosal", + "libmedia", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libmmrtpencoder", + "libmmrtpdecoder", + "libhidlbase", + "libnativewindow", + "libmediandk", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfduibcinterface", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfduibcinterface.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libcutils", "libwfduibcsrcinterface", "libwfduibcsinkinterface", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfduibcinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface", + "libwfduibcsinkinterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfduibcsink", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfduibcsink.so"], - shared_libs: ["libmmosal", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfduibcsink", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsink.so", + ], + shared_libs: [ + "libmmosal", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfduibcsinkinterface", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfduibcsinkinterface.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libcutils", "libwfduibcsink", "libwfdcommonutils", "libwfdconfigutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfduibcsinkinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsinkinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfduibcsrc", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfduibcsrc.so"], - shared_libs: ["libmmosal", "libwfdcommonutils", "liblog", "libutils", "libcutils", "libwfdconfigutils", "libwfddisplayconfig", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfduibcsrc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsrc.so", + ], + shared_libs: [ + "libmmosal", + "libwfdcommonutils", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils", + "libwfddisplayconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libwfduibcsrcinterface", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libwfduibcsrcinterface.so"], - shared_libs: ["libmmosal", "liblog", "libutils", "libcutils", "libwfduibcsrc", "libwfdcommonutils", "libwfdconfigutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libwfduibcsrcinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsrcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.ImsRtpService-V1-ndk", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so"], - shared_libs: ["libbinder_ndk", "android.hardware.common-V2-ndk", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "vendor.qti.ImsRtpService-V1-ndk", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.diaghal@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "vendor.qti.diaghal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.hardware.wifidisplaysession@1.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "vendor.qti.hardware.wifidisplaysession@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.0", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "vendor.qti.imsrtpservice@3.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so"], - shared_libs: ["vendor.qti.imsrtpservice@3.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "vendor.qti.imsrtpservice@3.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.1.so", + ], + shared_libs: [ + "vendor.qti.imsrtpservice@3.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } android_app_import { - name: "CACertService", - owner: "xiaomi", - apk: "proprietary/vendor/app/CACertService/CACertService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "CACertService", + owner: "xiaomi", + apk: "proprietary/vendor/app/CACertService/CACertService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } android_app_import { - name: "CneApp", - owner: "xiaomi", - apk: "proprietary/vendor/app/CneApp/CneApp.apk", - required: ["CneApp.libvndfwk_detect_jni.qti_symlink"], - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "CneApp", + owner: "xiaomi", + apk: "proprietary/vendor/app/CneApp/CneApp.apk", + required: [ + "CneApp.libvndfwk_detect_jni.qti_symlink", + ], + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } android_app_import { - name: "IWlanService", - owner: "xiaomi", - apk: "proprietary/vendor/app/IWlanService/IWlanService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "IWlanService", + owner: "xiaomi", + apk: "proprietary/vendor/app/IWlanService/IWlanService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } android_app_import { - name: "TimeService", - owner: "xiaomi", - apk: "proprietary/vendor/app/TimeService/TimeService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "TimeService", + owner: "xiaomi", + apk: "proprietary/vendor/app/TimeService/TimeService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } android_app_import { - name: "PowerOffAlarm", - owner: "xiaomi", - apk: "proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - system_ext_specific: true, + name: "PowerOffAlarm", + owner: "xiaomi", + apk: "proprietary/system_ext/app/PowerOffAlarm/PowerOffAlarm.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, } android_app_import { - name: "QtiTelephonyService", - owner: "xiaomi", - apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - system_ext_specific: true, + name: "QtiTelephonyService", + owner: "xiaomi", + apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, } android_app_import { - name: "WfdService", - owner: "xiaomi", - apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "WfdService", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/WfdService/WfdService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "ims", - owner: "xiaomi", - apk: "proprietary/system_ext/priv-app/ims/ims.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "ims", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/ims/ims.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "qcrilmsgtunnel", - owner: "xiaomi", - apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "qcrilmsgtunnel", + owner: "xiaomi", + apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } dex_import { - name: "WfdCommon", - owner: "xiaomi", - jars: ["proprietary/system/framework/WfdCommon.jar"], + name: "WfdCommon", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/WfdCommon.jar", + ], } dex_import { - name: "tcmclient", - owner: "xiaomi", - jars: ["proprietary/system/framework/tcmclient.jar"], + name: "tcmclient", + owner: "xiaomi", + jars: [ + "proprietary/system/framework/tcmclient.jar", + ], } dex_import { - name: "com.qti.dpmframework", - owner: "xiaomi", - jars: ["proprietary/system_ext/framework/com.qti.dpmframework.jar"], - system_ext_specific: true, + name: "com.qti.dpmframework", + owner: "xiaomi", + jars: [ + "proprietary/system_ext/framework/com.qti.dpmframework.jar", + ], + system_ext_specific: true, } dex_import { - name: "dpmapi", - owner: "xiaomi", - jars: ["proprietary/system_ext/framework/dpmapi.jar"], - system_ext_specific: true, + name: "dpmapi", + owner: "xiaomi", + jars: [ + "proprietary/system_ext/framework/dpmapi.jar", + ], + system_ext_specific: true, } dex_import { - name: "qcrilhook", - owner: "xiaomi", - jars: ["proprietary/system_ext/framework/qcrilhook.jar"], - system_ext_specific: true, + name: "qcrilhook", + owner: "xiaomi", + jars: [ + "proprietary/system_ext/framework/qcrilhook.jar", + ], + system_ext_specific: true, } prebuilt_etc_xml { - name: "android.hardware.neuralnetworks@1.3-service-qti-hta.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti-hta.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.neuralnetworks@1.3-service-qti-hta.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti-hta.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "android.hardware.neuralnetworks@1.3-service-qti.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.neuralnetworks@1.3-service-qti.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "c2_manifest_vendor.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "c2_manifest_vendor.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/c2_manifest_vendor.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "manifest_android.hardware.drm@1.3-service.widevine.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "ATFWD-daemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ATFWD-daemon"], - shared_libs: ["libcutils", "libutils", "libqmi", "libmdmdetect", "libqmi_client_qmux", "libqmi_client_helper", "libqmiservices", "libqmi_cci", "liblog", "libavservices_minijail", "libbase", "libhidlbase", "vendor.qti.hardware.radio.atcmdfwd@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "adpl", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/adpl"], - shared_libs: ["libc", "liblog", "libdiag", "libdsutils", "librmnetctl", "libqmi_cci", "libqmiservices", "libnetutils", "libcutils", "libqmi_client_qmux", "libqmi_encdec", "libqcmaputils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "adsprpcd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/adsprpcd"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "cdsprpcd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/cdsprpcd"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "cnd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/cnd"], - shared_libs: ["libdiag", "libcutils", "liblog", "libnetutils", "libqti_vndfwk_detect", "libutils", "libcne", "libcneapiclient", "libqmiservices", "libhidlbase", "libandroid_net", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.latency@1.0", "vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "vendor.qti.data.factory@2.3", "vendor.qti.latency@2.0", "vendor.qti.latency@2.1", "vendor.qti.hardware.mwqemadapter@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "cnss-daemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/cnss-daemon"], - shared_libs: ["libcutils", "liblog", "libqmi_cci", "libqmi_common_so", "libnl", "libcld80211", "libperipheral_client", "libmdmdetect", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "dpmQmiMgr", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/dpmQmiMgr"], - shared_libs: ["libcutils", "liblog", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libqmi_cci", "libqmi_client_helper", "libqmiservices", "libdpmqmihal", "com.qualcomm.qti.dpm.api@1.0_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "dspservice", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/dspservice"], - shared_libs: ["libhidlbase", "libhardware", "libutils", "libcutils", "liblog", "libavservices_minijail", "vendor.qti.hardware.dsp@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "feature_enabler_client", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/feature_enabler_client"], - shared_libs: ["libcutils", "libutils", "liblog", "libhidlbase", "libminkdescriptor", "libQSEEComAPI", "libbinder", "libdrm", "libqdutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "android.hardware.bluetooth@1.0-service-qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti"], - shared_libs: ["liblog", "libcutils", "libutils", "libhidlbase", "android.hardware.bluetooth@1.0", "vendor.qti.hardware.fm@1.0", "com.dsi.ant@1.0", "vendor.qti.hardware.bluetooth_sar@1.0", "vendor.qti.hardware.bluetooth_sar@1.1", "vendor.qti.hardware.btconfigstore@1.0", "vendor.qti.hardware.btconfigstore@2.0", "libqti_vndfwk_detect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "android.hardware.drm@1.3-service.widevine", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine"], - shared_libs: ["android.hardware.drm@1.0", "android.hardware.drm@1.1", "android.hardware.drm@1.2", "android.hardware.drm@1.3", "libbase", "libhidlbase", "liblog", "libutils", "libwvhidl", "libbinder", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "android.hardware.gatekeeper@1.0-service-qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti"], - shared_libs: ["android.hardware.gatekeeper@1.0", "libhardware", "libhidlbase", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "android.hardware.keymaster@4.0-service-qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "libhidlbase", "android.hardware.keymaster@4.0", "libqtikeymaster4", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "android.hardware.neuralnetworks@1.3-service-qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti"], - shared_libs: ["libbase", "libhardware", "libhidlbase", "libhidlmemory", "liblog", "libutils", "libcutils", "libfmq", "libui", "android.hardware.neuralnetworks@1.0", "android.hardware.neuralnetworks@1.1", "android.hardware.neuralnetworks@1.2", "android.hardware.neuralnetworks@1.3", "android.hidl.safe_union@1.0", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qcrild", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/qcrild"], - shared_libs: ["libcutils", "liblog", "libril-qc-hal-qmi", "libhardware_legacy", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.display.color@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.display.color@1.0-service"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libbinder", "libhardware_legacy", "libhardware", "libhidlbase", "vendor.display.color@1.0", "vendor.display.color@1.1", "vendor.display.color@1.2", "vendor.display.color@1.3", "vendor.display.color@1.4", "vendor.display.color@1.5", "vendor.display.postproc@1.0", "libsdm-disp-vndapis", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.esepowermanager@1.1-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service"], - shared_libs: ["libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libQSEEComAPI", "liblog", "libhidlbase", "vendor.qti.esepowermanager@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.alarm@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "libhidlbase", "vendor.qti.hardware.alarm@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.capabilityconfigstore@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "libhidlbase", "libxml2", "vendor.qti.hardware.capabilityconfigstore@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.qccvndhal@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service"], - shared_libs: ["libhidlbase", "libutils", "libfmq", "vendor.qti.hardware.qccvndhal@1.0-halimpl", "vendor.qti.hardware.qccvndhal@1.0", "libbinder", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.qseecom@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service"], - shared_libs: ["libbase", "libhidlbase", "libutils", "liblog", "vendor.qti.hardware.qseecom@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.qteeconnector@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service"], - shared_libs: ["libhidlbase", "libutils", "liblog", "vendor.qti.hardware.qteeconnector@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.soter@1.0-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service"], - shared_libs: ["vendor.qti.hardware.soter@1.0", "libhidlbase", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.hardware.tui_comm@1.0-service-qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "libhidlbase", "libbinder", "vendor.qti.hardware.tui_comm@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.media.c2@1.0-service", - owner: "xiaomi", - target: { - android_arm: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqcodec2_base", "libqcodec2_utils", "libqcodec2_basecodec", "libqcodec2_platform", "libqcodec2_core", "android.hardware.media.c2@1.0", "libavservices_minijail", "libbinder", "libhidlbase", "libvndksupport", "libcodec2_hidl@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vendor.qti.secure_element@1.2-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.secure_element@1.2-service"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "se_nq_extn_client", "ls_nq_client", "jcos_nq_client", "libhidlbase", "android.hardware.secure_element@1.0", "android.hardware.secure_element@1.1", "android.hardware.secure_element@1.2", "vendor.qti.esepowermanager@1.0", "vendor.qti.esepowermanager@1.1", "android.hardware.secure_element@1.0-impl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, -} - -cc_prebuilt_binary { - name: "ims_rtp_daemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ims_rtp_daemon"], - shared_libs: ["libdiag", "libcutils", "liblog", "lib-imsvtcore", "lib-imsdpl", "lib-rtpsl", "lib-rtpcore", "lib-rtpcommon", "libqmiservices", "libqmi_csi", "libqmi_cci", "vendor.qti.imsrtpservice@3.0_vendor", "vendor.qti.imsrtpservice@3.0-service-Impl", "libutils", "libhidlbase", "libavservices_minijail", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "imsdatadaemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/imsdatadaemon"], - shared_libs: ["libqmi_cci", "libcutils", "liblog", "libqmiservices", "libqmi_csi", "libdsi_netctrl", "libdiag", "libwpa_client", "libcneapiclient", "libandroid_net", "libutils", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "imsqmidaemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/imsqmidaemon"], - shared_libs: ["libqmiservices", "libqmi_cci", "libidl", "libcutils", "libutils", "liblog", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "imsrcsd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/imsrcsd"], - shared_libs: ["liblog", "libbase", "libhidlbase", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "irsc_util", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/irsc_util"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "ks", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ks"], - shared_libs: ["libc", "libcutils", "libutils", "liblog", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "loc_launcher", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/loc_launcher"], - shared_libs: ["liblog", "libutils", "libcutils", "libgps.utils", "libqti_vndfwk_detect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "lowi-server", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/lowi-server"], - shared_libs: ["libcutils", "libgps.utils", "liblog", "libnl", "libwpa_client", "libqmi_cci", "libqmi_common_so", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "mdm_helper", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/mdm_helper"], - shared_libs: ["libcutils", "libutils", "liblog", "libmdmdetect", "libmdmimgload", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "mi_thermald", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/mi_thermald"], - shared_libs: ["libcutils", "liblog", "libcrypto", "libssl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "mlid", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/mlid"], - shared_libs: ["libcutils", "liblowi_client", "libminksocket", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "msm_irqbalance", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/msm_irqbalance"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "netmgrd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/netmgrd"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetutils", "librmnetctl", "libnlnetmgr", "libnetmgr", "libnetmgr_common", "libqmiservices", "libqmi_common_so", "libqmi_cci", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "libutils", "libhidlbase", "libandroid_net", "android.system.net.netd@1.1", "libqti_vndfwk_detect", "libcneapiclient", "libbinder", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "nv_mac", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/nv_mac"], - shared_libs: ["libcutils", "liblog", "libqmi_cci", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "pd-mapper", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/pd-mapper"], - shared_libs: ["libcutils", "libutils", "liblog", "libjson", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libqmi_csi", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "pm-proxy", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/pm-proxy"], - shared_libs: ["libperipheral_client", "libcutils", "liblog", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "pm-service", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/pm-service"], - shared_libs: ["libcutils", "libutils", "liblog", "libbinder", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libqmi_csi", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "port-bridge", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/port-bridge"], - shared_libs: ["libutils", "libcutils", "libdsutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "power_off_alarm", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/power_off_alarm"], - shared_libs: ["libc", "liblog", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qmipriod", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/qmipriod"], - shared_libs: ["libqmi_cci", "libqmiservices", "libqmi_client_helper", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qrtr-cfg", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/qrtr-cfg"], - shared_libs: ["libqrtr", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qrtr-lookup", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/qrtr-lookup"], - shared_libs: ["libqrtr", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qrtr-ns", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/qrtr-ns"], - shared_libs: ["libqrtr", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qseecomd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/qseecomd"], - shared_libs: ["libcutils", "libutils", "liblog", "libQSEEComAPI", "libdrmfs", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/qti"], - shared_libs: ["libc", "liblog", "libdiag", "libdsutils", "librmnetctl", "libqmi_cci", "libqmiservices", "libnetutils", "libcutils", "libqmi_client_qmux", "libqmi_encdec", "libqcmaputils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "rmt_storage", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/rmt_storage"], - shared_libs: ["libqmi_csi", "libqmi_common_so", "libcutils", "liblog", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "shsusrd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/shsusrd"], - shared_libs: ["libcrypto", "libssl", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libdsutils", "libconfigdb", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "ssgtzd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ssgtzd"], - shared_libs: ["libqcbor", "libminksocket", "libminkdescriptor", "liblog", "libjsoncpp", "libcutils", "libQSEEComAPI", "libcurl", "libqmi", "libqmi_common_so", "libqmi_csi", "libqmi_cci", "libdsi_netctrl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "ssr_setup", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ssr_setup"], - shared_libs: ["libcutils", "libutils", "libmdmdetect", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "tftp_server", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/tftp_server"], - shared_libs: ["libqsocket", "libqrtr", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "thermal-engine", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/thermal-engine"], - shared_libs: ["libcutils", "liblog", "libqmi_common_so", "libqmi_cci", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "time_daemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/time_daemon"], - shared_libs: ["libc", "liblog", "libcutils", "libqmi_cci", "libqmi_common_so", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "vppservice", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/vppservice"], - shared_libs: ["libhidlbase", "libhidltransport", "liblog", "libhwbinder", "libutils", "libhardware", "vendor.qti.hardware.vpp@1.1", "vendor.qti.hardware.vpp@1.2", "vendor.qti.hardware.vpp@1.3", "libcutils", "libvpplibrary", "libqdMetaData", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "wifidisplayhalservice", - owner: "xiaomi", - target: { - android_arm: { - srcs: ["proprietary/vendor/bin/wifidisplayhalservice"], - shared_libs: ["vendor.qti.hardware.wifidisplaysession@1.0_vendor", "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl", "libhidlbase", "libutils", "liblog", "libbinder", "libavservices_minijail", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "xtra-daemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/xtra-daemon"], - shared_libs: ["libutils", "libcutils", "libcrypto", "libssl", "libsqlite", "libgps.utils", "libloc_core", "libizat_core", "liblbs_core", "liblog", "libandroid_net", "libavservices_minijail", "libcdfw_remote_api", "libqcc_file_agent", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "xtwifi-client", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/xtwifi-client"], - shared_libs: ["libcutils", "liblog", "libcrypto", "libz", "libsqlite", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libgps.utils", "libloc_core", "libizat_core", "liblbs_core", "libavservices_minijail", "libgdtap", "libasn1cper", "libasn1crt", "libasn1crtx", "libxtwifi_server_protocol", "libxtwifi_server_protocol_uri_v3", "liblowi_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "xtwifi-inet-agent", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/xtwifi-inet-agent"], - shared_libs: ["libc", "libcutils", "liblog", "libcurl", "libgps.utils", "libavservices_minijail", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_binary { - name: "dpmd", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/system_ext/bin/dpmd"], - shared_libs: ["libdpmframework", "libdiag_system", "libhardware_legacy", "libhidlbase", "libcutils", "libutils", "com.qualcomm.qti.dpm.api@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - system_ext_specific: true, -} - -cc_prebuilt_binary { - name: "wfdservice64", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/system_ext/bin/wfdservice64"], - shared_libs: ["liblog", "libutils", "libcutils", "libbinder", "libwfdservice", "libmmosal", "libwfdcommonutils", "libwfdconfigutils", "libhidlbase", "libavservices_minijail", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - system_ext_specific: true, + name: "manifest_android.hardware.drm@1.3-service.widevine.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ATFWD-daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ATFWD-daemon", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi", + "libmdmdetect", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmiservices", + "libqmi_cci", + "liblog", + "libavservices_minijail", + "libbase", + "libhidlbase", + "vendor.qti.hardware.radio.atcmdfwd@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "adpl", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/adpl", + ], + shared_libs: [ + "libc", + "liblog", + "libdiag", + "libdsutils", + "librmnetctl", + "libqmi_cci", + "libqmiservices", + "libnetutils", + "libcutils", + "libqmi_client_qmux", + "libqmi_encdec", + "libqcmaputils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "adsprpcd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/adsprpcd", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cdsprpcd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cdsprpcd", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cnd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cnd", + ], + shared_libs: [ + "libdiag", + "libcutils", + "liblog", + "libnetutils", + "libqti_vndfwk_detect", + "libutils", + "libcne", + "libcneapiclient", + "libqmiservices", + "libhidlbase", + "libandroid_net", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.latency@1.0", + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "vendor.qti.data.factory@2.3", + "vendor.qti.latency@2.0", + "vendor.qti.latency@2.1", + "vendor.qti.hardware.mwqemadapter@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cnss-daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cnss-daemon", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libnl", + "libcld80211", + "libperipheral_client", + "libmdmdetect", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "dpmQmiMgr", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/dpmQmiMgr", + ], + shared_libs: [ + "libcutils", + "liblog", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libqmi_cci", + "libqmi_client_helper", + "libqmiservices", + "libdpmqmihal", + "com.qualcomm.qti.dpm.api@1.0_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "dspservice", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/dspservice", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "libcutils", + "liblog", + "libavservices_minijail", + "vendor.qti.hardware.dsp@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "feature_enabler_client", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/feature_enabler_client", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libminkdescriptor", + "libQSEEComAPI", + "libbinder", + "libdrm", + "libqdutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.bluetooth@1.0-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhidlbase", + "android.hardware.bluetooth@1.0", + "vendor.qti.hardware.fm@1.0", + "com.dsi.ant@1.0", + "vendor.qti.hardware.bluetooth_sar@1.0", + "vendor.qti.hardware.bluetooth_sar@1.1", + "vendor.qti.hardware.btconfigstore@1.0", + "vendor.qti.hardware.btconfigstore@2.0", + "libqti_vndfwk_detect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.drm@1.3-service.widevine", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.drm@1.3-service.widevine", + ], + shared_libs: [ + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "android.hardware.drm@1.3", + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libwvhidl", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.gatekeeper@1.0-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti", + ], + shared_libs: [ + "android.hardware.gatekeeper@1.0", + "libhardware", + "libhidlbase", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.keymaster@4.0-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "android.hardware.keymaster@4.0", + "libqtikeymaster4", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.neuralnetworks@1.3-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "liblog", + "libutils", + "libcutils", + "libfmq", + "libui", + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "android.hardware.neuralnetworks@1.3", + "android.hidl.safe_union@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qcrild", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/qcrild", + ], + shared_libs: [ + "libcutils", + "liblog", + "libril-qc-hal-qmi", + "libhardware_legacy", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.display.color@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.display.color@1.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libbinder", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "vendor.display.color@1.3", + "vendor.display.color@1.4", + "vendor.display.color@1.5", + "vendor.display.postproc@1.0", + "libsdm-disp-vndapis", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.esepowermanager@1.1-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service", + ], + shared_libs: [ + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libQSEEComAPI", + "liblog", + "libhidlbase", + "vendor.qti.esepowermanager@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.alarm@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "vendor.qti.hardware.alarm@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.capabilityconfigstore@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libxml2", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.qccvndhal@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.qccvndhal@1.0-service", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libfmq", + "vendor.qti.hardware.qccvndhal@1.0-halimpl", + "vendor.qti.hardware.qccvndhal@1.0", + "libbinder", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.qseecom@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libutils", + "liblog", + "vendor.qti.hardware.qseecom@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.qteeconnector@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "vendor.qti.hardware.qteeconnector@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.soter@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service", + ], + shared_libs: [ + "vendor.qti.hardware.soter@1.0", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.tui_comm@1.0-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libbinder", + "vendor.qti.hardware.tui_comm@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.media.c2@1.0-service", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqcodec2_base", + "libqcodec2_utils", + "libqcodec2_basecodec", + "libqcodec2_platform", + "libqcodec2_core", + "android.hardware.media.c2@1.0", + "libavservices_minijail", + "libbinder", + "libhidlbase", + "libvndksupport", + "libcodec2_hidl@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.secure_element@1.2-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.secure_element@1.2-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "se_nq_extn_client", + "ls_nq_client", + "jcos_nq_client", + "libhidlbase", + "android.hardware.secure_element@1.0", + "android.hardware.secure_element@1.1", + "android.hardware.secure_element@1.2", + "vendor.qti.esepowermanager@1.0", + "vendor.qti.esepowermanager@1.1", + "android.hardware.secure_element@1.0-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ims_rtp_daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ims_rtp_daemon", + ], + shared_libs: [ + "libdiag", + "libcutils", + "liblog", + "lib-imsvtcore", + "lib-imsdpl", + "lib-rtpsl", + "lib-rtpcore", + "lib-rtpcommon", + "libqmiservices", + "libqmi_csi", + "libqmi_cci", + "vendor.qti.imsrtpservice@3.0_vendor", + "vendor.qti.imsrtpservice@3.0-service-Impl", + "libutils", + "libhidlbase", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "imsdatadaemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/imsdatadaemon", + ], + shared_libs: [ + "libqmi_cci", + "libcutils", + "liblog", + "libqmiservices", + "libqmi_csi", + "libdsi_netctrl", + "libdiag", + "libwpa_client", + "libcneapiclient", + "libandroid_net", + "libutils", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "imsqmidaemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/imsqmidaemon", + ], + shared_libs: [ + "libqmiservices", + "libqmi_cci", + "libidl", + "libcutils", + "libutils", + "liblog", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "imsrcsd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/imsrcsd", + ], + shared_libs: [ + "liblog", + "libbase", + "libhidlbase", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "irsc_util", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/irsc_util", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ks", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ks", + ], + shared_libs: [ + "libc", + "libcutils", + "libutils", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "loc_launcher", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/loc_launcher", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libgps.utils", + "libqti_vndfwk_detect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "lowi-server", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/lowi-server", + ], + shared_libs: [ + "libcutils", + "libgps.utils", + "liblog", + "libnl", + "libwpa_client", + "libqmi_cci", + "libqmi_common_so", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mdm_helper", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mdm_helper", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libmdmdetect", + "libmdmimgload", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mi_thermald", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mi_thermald", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcrypto", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mlid", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mlid", + ], + shared_libs: [ + "libcutils", + "liblowi_client", + "libminksocket", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "msm_irqbalance", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/msm_irqbalance", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "netmgrd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/netmgrd", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetutils", + "librmnetctl", + "libnlnetmgr", + "libnetmgr", + "libnetmgr_common", + "libqmiservices", + "libqmi_common_so", + "libqmi_cci", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "libutils", + "libhidlbase", + "libandroid_net", + "android.system.net.netd@1.1", + "libqti_vndfwk_detect", + "libcneapiclient", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "nv_mac", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/nv_mac", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "pd-mapper", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pd-mapper", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libjson", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libqmi_csi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "pm-proxy", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pm-proxy", + ], + shared_libs: [ + "libperipheral_client", + "libcutils", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "pm-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pm-service", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libqmi_csi", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "port-bridge", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/port-bridge", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "power_off_alarm", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/power_off_alarm", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qmipriod", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qmipriod", + ], + shared_libs: [ + "libqmi_cci", + "libqmiservices", + "libqmi_client_helper", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qrtr-cfg", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qrtr-cfg", + ], + shared_libs: [ + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qrtr-lookup", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qrtr-lookup", + ], + shared_libs: [ + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qrtr-ns", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qrtr-ns", + ], + shared_libs: [ + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qseecomd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qseecomd", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libQSEEComAPI", + "libdrmfs", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qti", + ], + shared_libs: [ + "libc", + "liblog", + "libdiag", + "libdsutils", + "librmnetctl", + "libqmi_cci", + "libqmiservices", + "libnetutils", + "libcutils", + "libqmi_client_qmux", + "libqmi_encdec", + "libqcmaputils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "rmt_storage", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/rmt_storage", + ], + shared_libs: [ + "libqmi_csi", + "libqmi_common_so", + "libcutils", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "shsusrd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/shsusrd", + ], + shared_libs: [ + "libcrypto", + "libssl", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libdsutils", + "libconfigdb", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ssgtzd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssgtzd", + ], + shared_libs: [ + "libqcbor", + "libminksocket", + "libminkdescriptor", + "liblog", + "libjsoncpp", + "libcutils", + "libQSEEComAPI", + "libcurl", + "libqmi", + "libqmi_common_so", + "libqmi_csi", + "libqmi_cci", + "libdsi_netctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ssr_setup", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssr_setup", + ], + shared_libs: [ + "libcutils", + "libutils", + "libmdmdetect", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tftp_server", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/tftp_server", + ], + shared_libs: [ + "libqsocket", + "libqrtr", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "thermal-engine", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/thermal-engine", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_common_so", + "libqmi_cci", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "time_daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/time_daemon", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vppservice", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/vppservice", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "liblog", + "libhwbinder", + "libutils", + "libhardware", + "vendor.qti.hardware.vpp@1.1", + "vendor.qti.hardware.vpp@1.2", + "vendor.qti.hardware.vpp@1.3", + "libcutils", + "libvpplibrary", + "libqdMetaData", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wifidisplayhalservice", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/wifidisplayhalservice", + ], + shared_libs: [ + "vendor.qti.hardware.wifidisplaysession@1.0_vendor", + "vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl", + "libhidlbase", + "libutils", + "liblog", + "libbinder", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "xtra-daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/xtra-daemon", + ], + shared_libs: [ + "libutils", + "libcutils", + "libcrypto", + "libssl", + "libsqlite", + "libgps.utils", + "libloc_core", + "libizat_core", + "liblbs_core", + "liblog", + "libandroid_net", + "libavservices_minijail", + "libcdfw_remote_api", + "libqcc_file_agent", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "xtwifi-client", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/xtwifi-client", + ], + shared_libs: [ + "libcutils", + "liblog", + "libcrypto", + "libz", + "libsqlite", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libgps.utils", + "libloc_core", + "libizat_core", + "liblbs_core", + "libavservices_minijail", + "libgdtap", + "libasn1cper", + "libasn1crt", + "libasn1crtx", + "libxtwifi_server_protocol", + "libxtwifi_server_protocol_uri_v3", + "liblowi_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "xtwifi-inet-agent", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/xtwifi-inet-agent", + ], + shared_libs: [ + "libc", + "libcutils", + "liblog", + "libcurl", + "libgps.utils", + "libavservices_minijail", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "dpmd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/dpmd", + ], + shared_libs: [ + "libdpmframework", + "libdiag_system", + "libhardware_legacy", + "libhidlbase", + "libcutils", + "libutils", + "com.qualcomm.qti.dpm.api@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_binary { + name: "wfdservice64", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/bin/wfdservice64", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libwfdservice", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "libhidlbase", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, } install_symlink { - name: "libEGL_adreno_libEGL_adreno_symlink32", - soc_specific: true, - installed_location: "lib/libEGL_adreno.so", - symlink_target: "/vendor/lib/egl/libEGL_adreno.so", + name: "vendor_lib_libEGL_adreno_so", + soc_specific: true, + installed_location: "lib/libEGL_adreno.so", + symlink_target: "/vendor/lib/egl/libEGL_adreno.so", } install_symlink { - name: "libGLESv2_adreno_libGLESv2_adreno_symlink32", - soc_specific: true, - installed_location: "lib/libGLESv2_adreno.so", - symlink_target: "/vendor/lib/egl/libGLESv2_adreno.so", + name: "vendor_lib_libGLESv2_adreno_so", + soc_specific: true, + installed_location: "lib/libGLESv2_adreno.so", + symlink_target: "/vendor/lib/egl/libGLESv2_adreno.so", } install_symlink { - name: "libq3dtools_adreno_libq3dtools_adreno_symlink32", - soc_specific: true, - installed_location: "lib/libq3dtools_adreno.so", - symlink_target: "/vendor/lib/egl/libq3dtools_adreno.so", + name: "vendor_lib_libq3dtools_adreno_so", + soc_specific: true, + installed_location: "lib/libq3dtools_adreno.so", + symlink_target: "/vendor/lib/egl/libq3dtools_adreno.so", } install_symlink { - name: "libEGL_adreno_libEGL_adreno_symlink64", - soc_specific: true, - installed_location: "lib64/libEGL_adreno.so", - symlink_target: "/vendor/lib64/egl/libEGL_adreno.so", + name: "vendor_lib64_libEGL_adreno_so", + soc_specific: true, + installed_location: "lib64/libEGL_adreno.so", + symlink_target: "/vendor/lib64/egl/libEGL_adreno.so", } install_symlink { - name: "libGLESv2_adreno_libGLESv2_adreno_symlink64", - soc_specific: true, - installed_location: "lib64/libGLESv2_adreno.so", - symlink_target: "/vendor/lib64/egl/libGLESv2_adreno.so", + name: "vendor_lib64_libGLESv2_adreno_so", + soc_specific: true, + installed_location: "lib64/libGLESv2_adreno.so", + symlink_target: "/vendor/lib64/egl/libGLESv2_adreno.so", } install_symlink { - name: "libq3dtools_adreno_libq3dtools_adreno_symlink64", - soc_specific: true, - installed_location: "lib64/libq3dtools_adreno.so", - symlink_target: "/vendor/lib64/egl/libq3dtools_adreno.so", + name: "vendor_lib64_libq3dtools_adreno_so", + soc_specific: true, + installed_location: "lib64/libq3dtools_adreno.so", + symlink_target: "/vendor/lib64/egl/libq3dtools_adreno.so", } cc_prebuilt_library_shared { - name: "android.hardware.gnss@2.1-impl-qti", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl-qti.so"], - shared_libs: ["liblog", "libhidlbase", "libcutils", "libutils", "android.hardware.gnss@1.0", "android.hardware.gnss@1.1", "android.hardware.gnss@2.0", "android.hardware.gnss@2.1", "android.hardware.gnss.measurement_corrections@1.0", "android.hardware.gnss.measurement_corrections@1.1", "android.hardware.gnss.visibility_control@1.0", "android.hardware.health@1.0", "android.hardware.health@2.0", "android.hardware.health@2.1", "android.hardware.power@1.2", "libbase", "libloc_core", "libgps.utils", "liblocation_api", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, + name: "android.hardware.gnss@2.1-impl-qti", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.gnss@2.1-impl-qti.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libcutils", + "libutils", + "android.hardware.gnss@1.0", + "android.hardware.gnss@1.1", + "android.hardware.gnss@2.0", + "android.hardware.gnss@2.1", + "android.hardware.gnss.measurement_corrections@1.0", + "android.hardware.gnss.measurement_corrections@1.1", + "android.hardware.gnss.visibility_control@1.0", + "android.hardware.health@1.0", + "android.hardware.health@2.0", + "android.hardware.health@2.1", + "android.hardware.power@1.2", + "libbase", + "libloc_core", + "libgps.utils", + "liblocation_api", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.gnss@4.0-impl", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so"], - shared_libs: ["liblog", "libhidlbase", "libutils", "android.hardware.gnss@1.0", "android.hardware.gnss@1.1", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "vendor.qti.gnss@1.2", "vendor.qti.gnss@2.0", "vendor.qti.gnss@2.1", "vendor.qti.gnss@3.0", "vendor.qti.gnss@4.0", "libloc_core", "libgps.utils", "liblocation_api", "liblocationservice_glue", "liblbs_core", "libdataitems", "liblocationservice", "libxtadapter", "libizat_core", "libizat_client_api", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, + name: "vendor.qti.gnss@4.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libutils", + "android.hardware.gnss@1.0", + "android.hardware.gnss@1.1", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "vendor.qti.gnss@1.2", + "vendor.qti.gnss@2.0", + "vendor.qti.gnss@2.1", + "vendor.qti.gnss@3.0", + "vendor.qti.gnss@4.0", + "libloc_core", + "libgps.utils", + "liblocation_api", + "liblocationservice_glue", + "liblbs_core", + "libdataitems", + "liblocationservice", + "libxtadapter", + "libizat_core", + "libizat_client_api", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libbatching", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libbatching.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libloc_core", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libbatching", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbatching.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libgeofencing", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgeofencing.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libloc_core", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libgeofencing", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgeofencing.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libloc_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libgnss", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgnss.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libloc_core", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libgnss", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgnss.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libgnsspps", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgnsspps.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libgnsspps", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgnsspps.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libloc_api_wds", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libloc_api_wds.so"], - shared_libs: ["libgps.utils", "libidl", "libcutils", "liblog", "libutils", "liblocation_api", "libqmi_cci", "libqmi_common_so", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libloc_api_wds", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_api_wds.so", + ], + shared_libs: [ + "libgps.utils", + "libidl", + "libcutils", + "liblog", + "libutils", + "liblocation_api", + "libqmi_cci", + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libloc_socket", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libloc_socket.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libloc_socket", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_socket.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "liblocationservice", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblocationservice.so"], - shared_libs: ["libcutils", "liblog", "libloc_core", "libgps.utils", "liblbs_core", "libdataitems", "liblowi_client", "libizat_core", "liblocation_api", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "liblocationservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocationservice.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "liblbs_core", + "libdataitems", + "liblowi_client", + "libizat_core", + "liblocation_api", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "liblocationservice_glue", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblocationservice_glue.so"], - shared_libs: ["liblocationservice", "libcutils", "liblog", "libloc_core", "libgps.utils", "libhardware_legacy", "liblbs_core", "libdataitems", "liblocation_api", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "liblocationservice_glue", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocationservice_glue.so", + ], + shared_libs: [ + "liblocationservice", + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libhardware_legacy", + "liblbs_core", + "libdataitems", + "liblocation_api", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libmlipay", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmlipay.so"], - shared_libs: ["vendor.xiaomi.hardware.mlipay@1.0", "vendor.xiaomi.hardware.mtdservice@1.0", "liblog", "libcutils", "libutils", "libQSEEComAPI", "libhidlbase", "libhidltransport", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libmlipay", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmlipay.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.mlipay@1.0", + "vendor.xiaomi.hardware.mtdservice@1.0", + "liblog", + "libcutils", + "libutils", + "libQSEEComAPI", + "libhidlbase", + "libhidltransport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libmlipay@1.1", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmlipay@1.1.so"], - shared_libs: ["vendor.xiaomi.hardware.mlipay@1.0", "vendor.xiaomi.hardware.mlipay@1.1", "vendor.xiaomi.hardware.mtdservice@1.0", "liblog", "libcutils", "libutils", "libQSEEComAPI", "libhidlbase", "libhidltransport", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libmlipay@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmlipay@1.1.so", + ], + shared_libs: [ + "vendor.xiaomi.hardware.mlipay@1.0", + "vendor.xiaomi.hardware.mlipay@1.1", + "vendor.xiaomi.hardware.mtdservice@1.0", + "liblog", + "libcutils", + "libutils", + "libQSEEComAPI", + "libhidlbase", + "libhidltransport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "libslimclient", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libslimclient.so"], - shared_libs: ["libutils", "libgps.utils", "liblog", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "libslimclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libslimclient.so", + ], + shared_libs: [ + "libutils", + "libgps.utils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.gnss@4.0-service", - owner: "xiaomi", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libgps.utils", "libqti_vndfwk_detect", "libhidlbase", "android.hardware.gnss@1.0", "android.hardware.gnss@1.1", "android.hardware.gnss@2.0", "vendor.qti.gnss@1.0", "vendor.qti.gnss@1.1", "vendor.qti.gnss@1.2", "vendor.qti.gnss@2.0", "vendor.qti.gnss@2.1", "vendor.qti.gnss@3.0", "vendor.qti.gnss@4.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "vendor.qti.gnss@4.0-service", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss@4.0-service.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libgps.utils", + "libqti_vndfwk_detect", + "libhidlbase", + "android.hardware.gnss@1.0", + "android.hardware.gnss@1.1", + "android.hardware.gnss@2.0", + "vendor.qti.gnss@1.0", + "vendor.qti.gnss@1.1", + "vendor.qti.gnss@1.2", + "vendor.qti.gnss@2.0", + "vendor.qti.gnss@2.1", + "vendor.qti.gnss@3.0", + "vendor.qti.gnss@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, } android_app_import { - name: "SoterService", - owner: "xiaomi", - apk: "proprietary/vendor/app/SoterService/SoterService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "SoterService", + owner: "xiaomi", + apk: "proprietary/vendor/app/SoterService/SoterService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } prebuilt_etc_xml { - name: "android.hardware.gnss@2.1-service-qti.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.gnss@2.1-service-qti.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "manifest_vendor.xiaomi.hardware.mlipay.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "manifest_vendor.xiaomi.hardware.mlipay.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "vendor.qti.gnss@4.0-service.xml", - owner: "xiaomi", - src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "vendor.qti.gnss@4.0-service.xml", + owner: "xiaomi", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.gnss@2.1-service-qti", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.gnss@2.1-service-qti"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libgps.utils", "libqti_vndfwk_detect", "libhidlbase", "android.hardware.gnss@1.0", "android.hardware.gnss@1.1", "android.hardware.gnss@2.0", "android.hardware.gnss@2.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.gnss@2.1-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gnss@2.1-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libgps.utils", + "libqti_vndfwk_detect", + "libhidlbase", + "android.hardware.gnss@1.0", + "android.hardware.gnss@1.1", + "android.hardware.gnss@2.0", + "android.hardware.gnss@2.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "mlipayd@1.1", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/mlipayd@1.1"], - shared_libs: ["vendor.xiaomi.hardware.mlipay@1.0", "vendor.xiaomi.hardware.mlipay@1.1", "vendor.xiaomi.hardware.mtdservice@1.0", "liblog", "libcutils", "libutils", "libQSEEComAPI", "libhidlbase", "libhidltransport", "libmlipay@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "mlipayd@1.1", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mlipayd@1.1", + ], + shared_libs: [ + "vendor.xiaomi.hardware.mlipay@1.0", + "vendor.xiaomi.hardware.mlipay@1.1", + "vendor.xiaomi.hardware.mtdservice@1.0", + "liblog", + "libcutils", + "libutils", + "libQSEEComAPI", + "libhidlbase", + "libhidltransport", + "libmlipay@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "slim_daemon", - owner: "xiaomi", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/slim_daemon"], - shared_libs: ["libgps.utils", "liblog", "libdiag", "libqmi_csi", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libutils", "libhidlbase", "libsensorndkbridge", "android.hardware.sensors@1.0", "android.frameworks.sensorservice@1.0", "libloc_api_v02", "libloc_core", "liblbs_core", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "slim_daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/slim_daemon", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libdiag", + "libqmi_csi", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libutils", + "libhidlbase", + "libsensorndkbridge", + "android.hardware.sensors@1.0", + "android.frameworks.sensorservice@1.0", + "libloc_api_v02", + "libloc_core", + "liblbs_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } - diff --git a/Android.mk b/Android.mk index 2d207ec..362133d 100644 --- a/Android.mk +++ b/Android.mk @@ -1,9 +1,5 @@ +# # Automatically generated file. DO NOT MODIFY # -# This file is generated by device/xiaomi/sm8250-common/setup-makefiles.sh LOCAL_PATH := $(call my-dir) - -ifneq ($(filter alioth apollon cas cmi dagu elish enuma lmi munch pipa psyche thyme umi,$(TARGET_DEVICE)),) - -endif diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk index c0901dd..18ed0ae 100644 --- a/BoardConfigVendor.mk +++ b/BoardConfigVendor.mk @@ -1,4 +1,3 @@ +# # Automatically generated file. DO NOT MODIFY # -# This file is generated by device/xiaomi/sm8250-common/setup-makefiles.sh - diff --git a/proprietary/system_ext/lib64/libwfdmmsrc_system.so b/proprietary/system_ext/lib64/libwfdmmsrc_system.so index 1985210505b6c07d722d7e545c2d00eefa1bedeb..7315a984f088b13c8045f4503768a765fa070456 100644 GIT binary patch delta 22166 zcmeI4Z%EZw7{|}i>Z;xJYUaIa7jLD_qD==jZ@rk8wHJ*X7R7dJg2I9s3v^8Aj$+r? zUfivQhQpswL)Z&7Xy~%gv4PQ>6$Li>gOs3ay>MgBiUvVKJLh?xU&zIA_U7<=vF8Wg zbA3MN`E$PK`Tc(P)k*#AyV{f86)B4eykh;5z6lW%QIV@YOGLq`x^+2$OeBF!XY;W9 zwEK#TI;rpFOmdmB>pvkf;4^&;k<}e>t`IuY3Sdk7?c9Zq?uZ_kOUDRdz7qG#i!p+J zBI5iqEQ70~RM(=>c{VI7{tbjnbv?SW%AHu*qS5*BybLD~czbbv*56A7xc|IV|G)v( zpY``r0q#F9)#v-4`;Yt2O9i<9yi}i`f82lEe_krU{pY3n{QTqoY8J-{$`DA&S3p*s%wtT`kOVfIfM1L zsjfLT>u=V`<_y-~rn=_XtiM?!n=@E{o9dclv;Jm{Y|dc)ZK`XI&H9@)vN?nGx2di< zHtTQJ$mR^z-=@0e*sQ-W3&Edjcm?f{cWmij?Ma;HL^K_^|z_6IX3HW z*2v}z*59VO=Gd&iStFY>Sbv-9nq#y6W{qslVEt{XYmUwOn>DgI!)yKDwY0d;&g>aI zvqxTk!|MfdeoH(2AH)9N^)Fglr|yp~J{@iAm4RHRV?b8QpmTOW*2$3byB>nhra>4E z4a(&5pgN%|FgiCV_hvdB{W7p}(ZOTR>3+F&C7lqa4+eAYX~W_pz)Ax^TNO_LPw{$QQWA3 zk>ih&xg%YV+LrjpTIo~|$YmoBGQRZ}=ZMCeSi$FXK-(88W`W4*?#l}n`$bk4ns?(Q zaaX0#bVAV_5h+L7OEj!TO`iiDyoTmkiafU*X;nb`9?L>=Gtm?INSlD3d z$QSGN1OOLEa-y~3fF48CD`*$JIA)ryp>+aERRh_PR8feyCbZQ~rw+fKv73iua zH)7-qM88ojseS8!wm(9%pXd)hthp6v;XO3p!VqGHYVJdtM6>JLLwhs5!s+(R>QcajLmM{j2FT=1trE8)}xOd24i42P@FGog$Z0RdqlUe`3gU z6uFvK)T*do#OV%=5-nPdk^8`R;XMqwkLV6H>bw&`XQ$A-h3F9ZJ_i~}>y2xx(6_2c z*L-q6MxG_#Ub@SgfJV0=rDcmYwH-Qdr=mV_IBk!fshdL6aqxX}6Z*PUs z-`}X)%Ywn;d@=JK`l^6%J*M7hP&7xB2avjIT<~M$B+z<#svIWYxO@KsZGQ!QQ#goi z)Em=46GzcZf{I*PZ(c~}J$xTSUZ=<(&|OvsG)g+VHNUu0wW-x^K zgCZw^j%`453q`J_ZXW`gnnZI4(PrwaX`m0cqwfOI1*It5zopPub7+oH-deSl`mIq1 zG*0V{knbH*vK45}Z8TSs?+H?}59pIm(CogQkC2iRK*#9)>-I*Ad;bEB97Nx>wEMr7 zW6f1-bXC9d$5=C-lW}c2nYQ+qA-q52|4=sqU?Ejbn?86XKZkPWYN3i#g8iL NT%mtN?Y$`b{{eXT>R12( delta 15676 zcmeI3eQ1?c9LLXdH+6QmySo?X-E8bmr#aDPwA!P8bT1jdz|J|}?<3>(g8#_#hv&dJ zyT8x#dpY0pJJ0jixo~u0^1B6x!xduC5^6;IFzf$?E%HQEl!=n=NaYj9efkM;+}Hi) z%c-!{o*K2XQ?CvSMd(d98>JpE}jp2D`m?r0nQKT(nf9II4ggr3OE8heh2nW;@xuH1;X#N z0dH%Bw~O~Kg?BG-ZUFc$z5gl(9s{$D6I>4=K%zl1?zF1-XjY8MQ4UACwa!E;XO$279YIpSXxDi zE=>poua#=4k>tATfz!_bhh$DQ_VXAd6!wdrjNIeyegn5>;PQpsZv>BKtb1!7_j|D} zZRUC8jw7{rkD5n-GhdpkD&gG*JbD3clL#VyW$<3$;bpM5GI$-2!5DBd4SOeXGkfhm z@SXMWo+X}@;_CAq(v?@;hCRyMb#iCbr=|%w#&w73eVw9q0oPuGeI>mQQq&RPyZc~w zKks`f>NM~$zu#`Rw7TcJRF@WRf%lVahaaj?c|Gt-uDh9~?O^T%@R2NdUnRcA-~+(+ zYT%8SM1qYx0i44Rm0MbXvgDWP(#99UZJ6G>LMSZ)+|F-k4|88(JG4n$7!buVxW(yx zCSHDGej?`WF!_!CUMgVv&r9`VF{8iH-%ABd|9PptIsc~rO#gYQfayOk)i>`y(|@M_ zyi~ySpO@;J_n+xM(|=wnVEWHX_09Xw^q=WJFBLHT=cW4Q{b%~m^q-dsnEvxpee?b^ z{b%~mO9f2-d8xj6|C#h0+iqQY@o^W}tp5>p z*h7Z(TK|%NuQT=bxtXE%9xE7dqNl8&f6fI{r{R?KoPUPbKjiFustj|kr#d&Kq1xt! zAa{#e1_E{0D)cHkC*-mx8o_6tGr&qcFVscX3^ zm3zNejPfc7=QQ2Z@>1`+PWveG#X2 zkfrbbs8au{%;d93?9PHJsOpuUE7}7QDW)r;JG&xM1aV-EjyqJh(YMLB%-vRA%oOsj WjUK$`r6hJf-|Xuf`lQU)wdQX!^jN0= diff --git a/proprietary/system_ext/lib64/libwfdnative.so b/proprietary/system_ext/lib64/libwfdnative.so index cb7af34ac3fa8f8499a570474b662438b0acc669..9a6c36750a85e57bd9ffb5d9fea10da9800d06b5 100644 GIT binary patch delta 48990 zcmeI5e`u9e7{||jr#82n_ii(Hr`ztmQ}bHpZa)Sif(c0t`eRa1%YrS6vb4772g{jzD&z(`w`)%qbbGFv9j!e~^u&Uv2acy?bZBG4z;bHSan z`@PS3p7S~1_qo^oao^r-;nt^$HYMWA6h6`w9?g_mrfOA0|D2~vHrFL**5{#8?}s|P z692NawV)0+9G6ul}i#z0fbj`&)oLi+g`p#61R^Q{Zl#DAOw#DARh zrT>Zl#DAOw#DARhrT>Zl#DAOw#DARhrT>ZlrndjiqV4basA|bfF~ih0gPgydKPLh4 zA18hJFeLsH|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn z{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu z|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn{wMwu|8Wu!|8dfn{>SaVo6o@U zcQm&2H@1XgTevqX`Om;<|3iwY$)E0nqlf<0dqcBA{cSV7@e;qa(o2P6{?z}! zVTPFh)0d%AKOG0<`nZ>wZf@5T?LQFrvUz@Mg%>THbblZJ$qKKgkZ!PoujZ;oy7i77yW?0=nI6ndcJlF8y#hXN)`Phjkh>AlsT=S3AI$d_`mOW5=;BGY z)q$`m-9N~zY94mgX#Y)nL(hBtt$Rb8<>!c0#LRRr?952~vN(z^LJDb=1Ue>qPY}Qa2=(Dpm#ACQ#S(qS{UB z>WeV83)ENNL3IVGdD`42b`aG3cTu(O{jd^a$Fv$&jd^%Y*p+up$Jlt0sY<<(n|Hb1 znyI-#t6|ms3$2WUI`=$`&48*t#iwhjsy%u%RrP_I{}HOqq`slAV6*ZFu6!KTUQ+Kk z7u86y$ve6)H}<-vsMdix@EfYo2z31CDa_k~>hHN~Z#l;HfZF{9sw?P4iNzQ@1Zvy& z`1B}MwLXop6Iv}$opcJ8v!`Ed_FG+I)bW5C(@h1=7t}qgapfqjeB1e`c7eJxaK3SU zWN^Nq#sVvUN2fmq>Y+8b@^V_aoK}v{HdQTo8P!XuG2Wu@GG*k}b?Ch2N{O6fs!HF7RoQEymDD<|YS&GmY8|_F z5$0`y*i<*F+i6Gb#Ht6>?m*4O3o!2xsLfAcYytwIQL2UCnRF~tR zUWm~7f*K7}^-3wKk(gO|;13F-p+*xm`>oSzff~IZpMH+=K15ZufO_I}RPB!9)ERm} zU9&w`J!Y?8P;cClt3I{_Pk%zIVbyjRReN>!k#nlcz>|Hb+Vj0Mfi*XQnhNaqAv&Wj zP?e9dmh;FtcnX7B)$a=jP|e3dttZZ7ptgn3SJv%UX)1^%k z?JA3@Usaczs)oPKt*TW!*1R7zfm-_+s@5CtQP1fDb>L`j>|t`wpjP$!!T_q)Ik(fb zKZdbCqiWxAuBG?Tc!jBI{KwptSJCM=XthAKx1nmUlo>@xBLnIsbah+j%t+Gt!pe$v zWV=cQtvmv18@Zf6uU2(`K896UR(UBT*#fc6fh+WS z{TbUhrw7#fKqq`vLo@0SsEL5vPlDUS*$K!yeiHNA{qE4GpERGZ;-=Qdn`M6q33)t`|L;>x|G7He3>8-oy=zY|s4k*=;rbqv%6kDzL=vW)JNCN`ch zRmB2*V;7xZ1E?yX?wd>J3+jm%ab@ePr*(CPRi9SFD)tSkjX0hAsJVG~WtLiFKbBf$Z&Tu=zbMg`6BEpYUi66 zbuYF;^$&js`0vux{0oBPCHr?QIA+41gSyKp{2dF9negYJ?s5u$$AV)f{5hz*oWkF+ z;Ft-24(cwa@OLaYX2PF?y2~m29Se?`@aLfJateRPf@3E9IjFmw!r!srmMp17 zcPuz&!k>e>%PIUF3yzua=b-L#3V+9fVBIHdbs}ERa5`=h4Q7RXW|QA7kT~3$G!EJ_eVRtdM{6Z!L5J8I1 NOV%|1!FAq?e*zffPR;-T delta 40622 zcmeI4U2I%e5y#J7+tC)g>zj|-oA_hbcG@~2#3nS-st;_U1_;W7BamP#D%nyakv1td zq99XMT|=NTsfc4O?Yb1nc?gw(NE_53y9ME>fK)_;TL|C+m5rdqgeneDghf%znfssP zlf8(Fr;JeNO7=Os|D7{)erL|?KFyO~UO!c;Kb6gxk-*T?+lGXVRClirTL-gO6 z^DV}#H%;Zt%~lRg?&pxREdS$OB!}fbl2hi)DCF<4e4@jc4JK7CLOwbLd4lC5yI@^` zeC`L353*ciqbBPG$jKin{^Z44CJ9OUGSkOw%l=Q3D)l^4GXd5Y!xZ-d;^7)8GHQnmF* zcS7!mJo8V;hKFBu!}l1=Z&u4wt+1YjJn=H*gZ!!NHdrr19{wZVU*gb?_rf|8M$|_6 zNF4LPewy~(2YDqXr#C|`LcVwei-)}U$KMIL0{KGhyfgLyqw|KGjxGKwr$giVD6~Hu z#p3&T@m5|u4|&HoA>YBb<&eFTwD=(8t+716+yQwKax&)okxjrdM{;OJ`MihN_nA&u zuflpJwy|T@H(jEh4N>I1pGIizmJG4nPjYA`Rw27Ye&}}i9)orF1mv^4u@R;=3wa_I z`G&3Vy$pHaOR&yjFgxu?STY-<&~jsV|FC6E&(gag_mSLW4rk%i9q2>uykY&@*m*yG zDWtKjJ_rJ!zALh`;Aiwb}WVf*l7mr!UN6%KvSKR%Ee9sfr@)vd>9WqT( zXv42TcGthc$<#-({WhpTcISO(7LgYrcgObqFrQcjvMIybF<-a^N3sClxmO@3F_`1b zys;UfC6H_G8XT~Ah+3ZHlnEcN4()}F*w`TCkrR;5GSrj&Z7>P>^-n=|2YT{mEIvna zlj-h&Z&&ti=Zd@vc~4BfX7^2@^`xWF7GtS+C-1wTbl^28FKe$VeP&w-os@tvpEXw%%hN9>Dk70t&e1T4Sru8+K^3Tx`IW> zxnDwd+43Wun*-=i~-T{7Lr)uC|2LW`=a^?e*@m@7SPy!a~QVg7<1;uCA-+S1b!`JUjP z7HcPFkEE0CH_5i1UqNV&T1_{gj=_2$c7gA)antz&qk_0sWB1+Md{L}oCB%t{xNnh)q=AY)DBmwFCyY~ic z{#apfx-ghXKOwzY^?w6S`z>6&J^6E&96L-uwKtJUOb_1_tZXa~bp~PmbsPorjvdQCp*OB;@ma3#3U+VH*~U-wxN*WZ=b^`THj27=C8JliH)#33wxB0bTYj=F z$S1axU#6k9{Fh%Rn#;ZILARaX-5wO{sDR}dZuk0FM&ksXo)dYl8- zH0fUZ9({x(H`zxqvt#+OuHe?`(|Z$P!*<&gD(Ww4dijH~ah~6vw{21%DWC2PYWpa( z>j>Fb{%)Q#6Mjcn{|YMc7)rF5c5J&GvQ{}$%{4@M@&jfOE$^kg?5 zb$0#FF+xP9Ow&<}U6;4#74Z;s|DJ`!O!-St_db=sXCX0D{u0!^Pv!4fNX(SK1a`Au&__64bp<`Au&__64bp<rKx=)3{9dU0k1_mu ziu(w;G2TaryDv4EwKh!00)jC;dROiKpv!fCs>h-x&0`&p)O_i0@2h?KJBixkcl{e( CYvH{B diff --git a/proprietary/system_ext/lib64/libwfdservice.so b/proprietary/system_ext/lib64/libwfdservice.so index 3bd0782bc608d48a73e740a883ec5b5f978da925..4a1accea2b4b086f789e5efedb1f971e414557a5 100644 GIT binary patch delta 3283 zcmZXWUu@G=6vuD(o6Eq-ubmtFb^qFp0fV8P(ZS3Xx*1~(L{~s?G2n<0Gxed>rx6WR zz=#RjnQA(cY4^YbCd49OhLG413?b3j8VT&l4FhB(#+8i35y5)yIp6!xpT7rwte>9m z`QCHxxwo?)*rVS(G8zo@DS09h3;$E9Pj#y*`nN&(zYT{RkDZJ^S03Ypk2*Eb4*9}3Vjx|rbTFxs82=yDdW%2f|f%$3jv88 zVp@1us8=M^y46bglrNbeYO9eSqX3VEFdQJyF2sKRDZt^}PX zs+9xvT6qx4hF)AFu>(xc#E=)(Z$Bn9&h*4Kp(nAT^H^_&X~d;Gj`hwkJ!wm9FI=5k zC9doS?W%o`&@m`ibV}YZ(~+-1<)!@eE#1K=(_U1=D5u(lrkRdyE>-@yOK6U1{ufDT z>fF^Lw8*q?PbodqD4s)&+VkE=MLCES?VuHDS3^X7YWSwmZqQej2~BY9^LbIekHjCg z3e7T|b-8-R^p~kqE6NU(*P};)ChaQX@_ZC^9$-2Vm)LPhuWmgqdE-o{4+sr{zE8VA z@0<+NVOM|ege7)HlrKuG*;n<5wVSo8(IX;h=BSg3rfU^uI<;3~Cy@82bwZ;|uguBE zeOT}5CZTDjZqN6ypL0Zgs_?HUn+c7Oh|XK&*u2a0XK)n?XwT*QCDzm`uvu5bNe&Tp z)X2`#DSLxDsg)B%eJZa&v7)>6LbI&gTP@1Ru%iBLLg$&Db-6lV3k?Lda%XL+vL7oN zAZn}2uGlW0bTH1e;M!NGJ489dH2-307q*diy`mYWZH`bHd44+3BfCZCJ$pf@IThjp;q#ynYLvmb`h2Q0d)^!Tlv_(fdUe_bi`$u+{1*^Hfegz1>QA F{sW_cmq`Es delta 27674 zcmeI5Uu;u#6vuzJoj4KN%h+tU!P<=hgCU*Dpb1EaF=`;X!bBT`Y!PCHKCBuaMl@6b zBPN&)uey<-vHSY?kAc-daRA;5U=QKUhg2%q$l$s zUhf3bp&-Ss;jWG^qOO9~x~qn5MEg1Oj3%m^K-&E&Q@W{2_$|GIT}aok8gAykdZGhJ z`!^J4{=S*$IMUn?RM6GAxt3@FY0I`^dSV{+9Gj0KN?LckSd6{UO z>2m?1JsA5$jxyij!f)3R%_5!jboGe4zevLslsU|qSMnZ3=IgGKo}Le~&aFrfXDId% zl~-4mQ{4>G{BELArf-4^v~vcLc6#>rdV*pnDDxSLb$wOEvB4VMRquXE>7Jt|5KU{9 zKsvgeVh?lO@0JnmLVE5hz1_m=9iC5g0I9d<+wA9YpthR+i!!?>Gzm#`-2%quJUt)a zu3{10bIC4>b+w9Y&}xL7cAz2Ey`}h+?SP%snR|fRDyNw8if&dB&0^*?Wt8~{uV`Hx z(J7=SJzeb%5{*Q4=BA3`%$2;NR-gfO))U)2hjuW7blT&q;YP|lh&1<9@h-GM?|MZO zNbAEy;mG6F$a@s5)pbvvChAUx!`yQMX{wy4>)2DAxeICD)AOndsyl$RK1;E;Sji7L zb{uKiliB9oFCgvY%+M-cm$<7~9rn!U7Y;REzp)zaNYAaKy6!|eeIF^=gEY)L2%`qC z_jr0|k=n;7wv*`>d{U->!gIk-JII2ncNg&fF2JrlD~c^7+KP1F49a|D2Bp3Xsq_iW z0JYVvNup7%`xR#%#Mq7(i5{h!YUbDpq@$i)7!6V8V7<b2)Kvl~Jgs=W zCwPxuuO-@rRPnr;#j)3y5*@(I$r@+_u70K$VE605b>m2Q#ZRj|*L{g+Y!)-yf#R-iuvSw@b2mt<6vyu6 zo+FEN-8&(o?m61LfcF^u^PXxCz?T;4pUvlnLpq&IEa}$`YCgqM{oju#Pf@> z_I!$Ub?)TJ5L~S5_TEL*_2eNwg9)JUOyQH__WUDsr!#k9Z1@7zO>@s{`ME!UvA?pC z?(W}=QtUX=vnh(@n_A1y?gCP^o~U~Uzj4oRgYJ3ShF6gt+j^>!Z(3Ms)gS5dzPw`Y4M0(XzH_b{;VBJfX$P`C;ML%&@!KJvre^OT+?3|Zb=LFJR zwAdT7_<7U?G@$xDli?t%F@Uk9JQ>{GujW%Wj{fbB)C+JV9pombp*c?s=N57OK{MBTrx&$B19jUg*Ae7>=AW+r9!lKP^* zNd?4zCe=@+M1RrWqypkUlj_U)7ypU>Oe!G$GpWAJKk=XV&!ht4Ka=Xq{1g9)|4b?% z{xhk*%s=s;_|K#Q;y;t>%ls4niT_M0ApSF{zRW-IpZL$D0^&cD>dX8S|B3%hDj@zd zslLoV@t^q5qypkUlj_U-6aR_-Oe!G$GpWAJKk=XV&!ht4Ka=Xq{1g9)|4b?%{xhk* z%s=s;_|K#Q;y;t>%ls4niT_M0ApSF{zRW-IpZL$D0^&cD>dX8S|B3%hDj@zdslLoV z@t^q5qypkUlj_U-6aR_-Oe!G$GpWAJzq$V*|DG}DoiWE68FPHcKem1z+4+FK$12Oe zK%ZqllRrb>+B#D8kbi59Rn@n1qdx<;+Z+AQ_VsS^AG0b(9&Yom_E}XUJ2(6LtiI$X zzx_`FHxVSbX!)00U;6y^|Gf0s7kud@`pZV(5tl9lD@W?%npF diff --git a/proprietary/vendor/lib64/libwvhidl.so b/proprietary/vendor/lib64/libwvhidl.so index c8a0ab6f8ab36398978cf4e8cc3b154d7994df18..bb8249c1ccb89ba6c75807036e376bba56d5fbd2 100644 GIT binary patch delta 437723 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 delta 346295 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 zY#h^hwWdXKaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0o zZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@ zZh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3 z+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~ zUlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~z zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB z{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0o zZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@ zZh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3 z+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~ zUlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~z zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB z{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0o zZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@ zZh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3 z+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~ zUlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~z zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB z{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0o zZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@ zZh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3 z+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~ zUlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~z zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB z{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0o zZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@ zZh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3 z+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~ zUlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~z zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB z{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0o zZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@ zZh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3 z+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~ zUlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~z zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB z{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1 zaobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@ z%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ= zc}s7~UlMWKR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWK zR{m~zOK-|w5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKR{m~zOK-|w z5^>vB{%(0oZ^~a1aobk@Zh1>@%3l(3+gAQ=c}s7~UlMWKE;RoW|L+X<=Dn9~Xnr;_ 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