From 55f000c70ef2d009b3a4db510c674b8a2a37a9a0 Mon Sep 17 00:00:00 2001 From: Bruno Martins Date: Sat, 28 Sep 2024 16:30:33 +0100 Subject: [PATCH] sdm845-common: Regen vendor after enabling ELF checks Change-Id: I5502bb5bcf03f5311ecda9bc6c82f8070216923f --- Android.bp | 13355 ++++++++++++++++ ...dor.qti.hardware.bluetooth_sar@1.0-impl.so | Bin 42540 -> 0 bytes ...dor.qti.hardware.btconfigstore@1.0-impl.so | Bin 33380 -> 0 bytes proprietary/vendor/lib/libcsd-client.so | Bin 77072 -> 0 bytes proprietary/vendor/lib/libjnihelper.so | Bin 64252 -> 0 bytes .../vendor.qti.hardware.bluetooth_sar@1.0.so | Bin 61268 -> 0 bytes .../vendor/lib64/libkeymasterdeviceutils.so | Bin 0 -> 19544 bytes .../vendor/lib64/libkeymasterprovision.so | Bin 0 -> 32272 bytes proprietary/vendor/lib64/libkeymasterutils.so | Bin 0 -> 42696 bytes sdm845-common-vendor.mk | 905 +- 10 files changed, 13765 insertions(+), 495 deletions(-) delete mode 100644 proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.0-impl.so delete mode 100644 proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so delete mode 100644 proprietary/vendor/lib/libcsd-client.so delete mode 100644 proprietary/vendor/lib/libjnihelper.so delete mode 100644 proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so create mode 100644 proprietary/vendor/lib64/libkeymasterdeviceutils.so create mode 100644 proprietary/vendor/lib64/libkeymasterprovision.so create mode 100644 proprietary/vendor/lib64/libkeymasterutils.so diff --git a/Android.bp b/Android.bp index 6c3ceda..3131c3a 100644 --- a/Android.bp +++ b/Android.bp @@ -3,6 +3,11666 @@ // soong_namespace { + imports: [ + "device/xiaomi/sdm845-common", + "hardware/qcom-caf/sdm845", + "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", + ], +} + +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", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/eglSubDriverAndroid.so", + ], + shared_libs: [ + "libEGL_adreno", + "libcutils", + "libhardware", + "libgsl", + "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", + "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", + "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", + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCB.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libutils", + "libvndksupport", + "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: "libadsp_default_listener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libadsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libadsprpc", + "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: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsprpc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "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: "libcdsp_default_listener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcdsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "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: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsprpc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "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", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdiag.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdsutils.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsutils.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libmdmdetect", + "libc++", + "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", + "libOpenCL", + "libfastcvdsp_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfastcvopt.so", + ], + shared_libs: [ + "liblog", + "libion", + "libOpenCL", + "libfastcvdsp_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastrpc_utf_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastrpc_utf_stub.so", + ], + shared_libs: [ + "libadsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfastrpc_utf_stub.so", + ], + shared_libs: [ + "libadsprpc", + "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", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgsl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libidl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libidl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libidl.so", + ], + shared_libs: [ + "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", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libllvm-glnext.so", + ], + shared_libs: [ + "libgsl", + "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: "libmdmdetect", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmdmdetect.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdmdetect.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "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: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdsprpc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcmaputils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcmaputils.so", + ], + shared_libs: [ + "libdsutils", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcmaputils.so", + ], + shared_libs: [ + "libdsutils", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_cci", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_cci.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "libqmi_client_qmux", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_cci.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "libqmi_client_qmux", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_client_helper", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_client_helper.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_client_qmux", + "libqmi_cci", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_client_qmux", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_client_qmux.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_client_qmux.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_common_so", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_common_so.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_common_so.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_csi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_csi.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_csi.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_encdec", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_encdec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_encdec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqminvapi", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqminvapi.so", + ], + shared_libs: [ + "libqmi_cci", + "libqmi_common_so", + "libqmiservices", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqminvapi.so", + ], + shared_libs: [ + "libqmi_cci", + "libqmi_common_so", + "libqmiservices", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmiservices", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmiservices.so", + ], + shared_libs: [ + "libidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmiservices.so", + ], + shared_libs: [ + "libidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveBlobDescriptor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveBlobDescriptor.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveBlobDescriptor.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveBlobDescriptor_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveBlobDescriptor_stub.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveBlobDescriptor_stub.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "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: [ + "libOpenCL", + "liblog", + "libfastcvopt", + "libscveCommon", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveObjectSegmentation.so", + ], + shared_libs: [ + "libOpenCL", + "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: "libscvePanorama", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscvePanorama.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libfastcvopt", + "libscveCommon", + "libscveBlobDescriptor", + "libOpenCL", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscvePanorama.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libfastcvopt", + "libscveCommon", + "libscveBlobDescriptor", + "libOpenCL", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscvePanorama_lite", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscvePanorama_lite.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libfastcvopt", + "libscveCommon", + "libscveBlobDescriptor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscvePanorama_lite.so", + ], + shared_libs: [ + "libjpeg", + "liblog", + "libfastcvopt", + "libscveCommon", + "libscveBlobDescriptor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveScan3D", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libscveScan3D.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libGLESv3", + "libEGL", + "libjpeg", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libscveScan3D.so", + ], + shared_libs: [ + "liblog", + "libfastcvopt", + "libscveCommon", + "libGLESv3", + "libEGL", + "libjpeg", + "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: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdsprpc.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsensorslog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsensorslog.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsensorslog.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_device_mode_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsns_device_mode_stub.so", + ], + shared_libs: [ + "libsns_fastRPC_util", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_device_mode_stub.so", + ], + shared_libs: [ + "libsns_fastRPC_util", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_fastRPC_util", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsns_fastRPC_util.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_fastRPC_util.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_low_lat_stream_stub", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsns_low_lat_stream_stub.so", + ], + shared_libs: [ + "libsns_fastRPC_util", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_low_lat_stream_stub.so", + ], + shared_libs: [ + "libsns_fastRPC_util", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnsdiaglog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsnsdiaglog.so", + ], + shared_libs: [ + "liblog", + "libprotobuf-cpp-full-vendorcompat", + "libdiag", + "libssc", + "libsensorslog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnsdiaglog.so", + ], + shared_libs: [ + "liblog", + "libprotobuf-cpp-full-vendorcompat", + "libdiag", + "libssc", + "libsensorslog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libssc.so", + ], + shared_libs: [ + "liblog", + "libsensorslog", + "libprotobuf-cpp-full-vendorcompat", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssc.so", + ], + shared_libs: [ + "liblog", + "libsensorslog", + "libprotobuf-cpp-full-vendorcompat", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssc_default_listener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libssc_default_listener.so", + ], + shared_libs: [ + "liblog", + "libsdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssc_default_listener.so", + ], + shared_libs: [ + "liblog", + "libsdsprpc", + "libc++", + "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: "libtime_genoff", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libtime_genoff.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtime_genoff.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", + "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", + "libvpplibrary", + "libcutils", + "libqdMetaData", + "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", + "libadsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvpphvx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libadsprpc", + "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", + "libvpphvx", + "libadsprpc", + "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", + "libvpphvx", + "libadsprpc", + "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: "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", + "libhidltransport", + "liblog", + "libutils", + "android.hardware.bluetooth.audio@2.0", + "libbluetooth_audio_session", + "libbluetooth_audio_session_qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "audio.primary.sdm845", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/audio.primary.sdm845.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libaudioutils", + "libexpat", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libprocessgroup", + "libutils", + "libaudioroute_ext", + "libaudio_log_utils", + "android.hardware.power@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sound_trigger.primary.sdm845", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/sound_trigger.primary.sdm845.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", + "libhidltransport", + "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: "libOmxVideoDSMode", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxVideoDSMode.so", + ], + shared_libs: [ + "liblog", + "libmmosal_vendor", + "libutils", + "libOmxCore", + "libwfdcommonutils_proprietary", + "libwfdmmservice_proprietary", + "libbinder", + "libwfdutils_proprietary", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxVpp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxVpp.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libbinder", + "libcutils", + "libOmxCore", + "libvppclient", + "vendor.qti.hardware.vpp@1.1", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liba2dpoffload", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liba2dpoffload.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libexpat", + "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: "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: "libaudio_log_utils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudio_log_utils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libexpat", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioalsa", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudioalsa.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioparsers", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudioparsers.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioroute_ext", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudioroute_ext.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyalsa", + "libaudioroute", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbatterylistener", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbatterylistener.so", + ], + shared_libs: [ + "android.hardware.health@1.0", + "android.hardware.health@2.0", + "android.hardware.power@1.2", + "libaudioroute", + "libaudioutils", + "libbase", + "libcutils", + "libexpat", + "libhidlbase", + "libhidltransport", + "liblog", + "libtinyalsa", + "libtinycompress", + "libutils", + "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", + "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: "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: "libcomprcapture", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcomprcapture.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libexthwplugin", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libexthwplugin.so", + ], + shared_libs: [ + "libaudioroute", + "libaudioutils", + "libcutils", + "libexpat", + "liblog", + "libtinyalsa", + "libtinycompress", + "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: [ + "libcutils", + "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: "libhdmiedid", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libhdmiedid.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdmipassthru", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libhdmipassthru.so", + ], + shared_libs: [ + "libaudioparsers", + "libaudioroute", + "libaudioutils", + "libcutils", + "libexpat", + "liblog", + "libtinyalsa", + "libtinycompress", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhfp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libhfp.so", + ], + shared_libs: [ + "libaudioroute", + "libaudioutils", + "libcutils", + "libexpat", + "liblog", + "libtinyalsa", + "libtinycompress", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblistenjni", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liblistenjni.so", + ], + shared_libs: [ + "libutils", + "liblog", + "liblistensoundmodel2", + "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: "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: "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: "libsndmonitor", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsndmonitor.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspkrprot", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libspkrprot.so", + ], + shared_libs: [ + "libaudioutils", + "libcutils", + "liblog", + "libtinyalsa", + "libtinycompress", + "libaudioroute", + "libexpat", + "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: "libdirac", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/soundfx/libdirac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "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: "libxlog", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vndk/libxlog.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + relative_install_path: "vndk", + 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_vendor", + stem: "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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_vendor", + "com.qualcomm.qti.imscmservice@2.1_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + 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", + "libhidltransport", + "libhwbinder", + "libutils", + "libkeymasterdeviceutils", + "liblog", + "libcutils", + "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.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.0-impl.so", + ], + shared_libs: [ + "libbase", + "libhwbinder", + "libcutils", + "libhidlbase", + "libhidltransport", + "liblog", + "libutils", + "vendor.qti.esepowermanager@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.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.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", + "libhidltransport", + "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.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: [ + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libutils", + "liblog", + "vendor.qti.hardware.qteeconnector@1.0", + "libQSEEComAPI", + "libGPreqcancel_svc", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.sensorscalibrate@1.0-impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libutils", + "liblog", + "libcutils", + "libhardware", + "libbase", + "vendor.qti.hardware.sensorscalibrate@1.0", + "libsensorcal", + "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: "lib-imscmservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imscmservice.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "com.qualcomm.qti.imscmservice@2.0_vendor", + "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libqmiservices", + "libqti_vndfwk_detect", + "com.qualcomm.qti.imscmservice@2.0_vendor", + "com.qualcomm.qti.uceservice@2.0_vendor", + "com.qualcomm.qti.uceservice@2.1_vendor", + "com.qualcomm.qti.imscmservice@2.1_vendor", + "com.qualcomm.qti.imscmservice@2.2_vendor", + "vendor.qti.ims.callinfo@1.0_vendor", + "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libqmiservices", + "libqmi_cci", + "libqti_vndfwk_detect", + "com.qualcomm.qti.imscmservice@2.0_vendor", + "com.qualcomm.qti.imscmservice@2.1_vendor", + "com.qualcomm.qti.imscmservice@2.2_vendor", + "com.qualcomm.qti.uceservice@2.0_vendor", + "com.qualcomm.qti.uceservice@2.1_vendor", + "vendor.qti.ims.callinfo@1.0_vendor", + "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "vendor.qti.imsrtpservice@2.0_vendor", + "vendor.qti.imsrtpservice@2.1_vendor", + "vendor.qti.imsrtpservice@2.1-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-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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "lib-siputility", + "libqti_vndfwk_detect", + "lib-imscmservice", + "com.qualcomm.qti.imscmservice@2.0_vendor", + "com.qualcomm.qti.uceservice@2.0_vendor", + "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: [ + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libGPTEE_vendor", + "libQTEEConnector_vendor", + "vendor.qti.hardware.qteeconnector@1.0", + "libc++", + "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: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "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: [ + "libcutils", + "libutils", + "liblog", + "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", + "libhidltransport", + "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", + "libhidltransport", + "libhwbinder", + "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: "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "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", + "libandroid_net", + "vendor.qti.data.factory@2.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.ims.rcsconfig@1.0_vendor", + "vendor.qti.latency@2.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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.data.factory@2.0", + "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", + "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: [ + "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: [ + "libqmi", + "libqdi", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libdsutils", + "libconfigdb", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "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", + "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: "libkeymasterdeviceutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterdeviceutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libion", + "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", + "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: "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: "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, +} + +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", + "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: "libqcrilFramework", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcrilFramework.so", + ], + shared_libs: [ + "libdiag", + "liblog", + "qtimutex", + "libsettings", + "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: [ + "libqmi", + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "liblog", + "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: "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: "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", + "libhidltransport", + "libhwbinder", + "vendor.qti.hardware.radio.ims@1.0_vendor", + "vendor.qti.hardware.radio.ims@1.1_vendor", + "vendor.qti.hardware.radio.ims@1.2_vendor", + "vendor.qti.hardware.radio.ims@1.3_vendor", + "vendor.qti.hardware.radio.ims@1.4_vendor", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "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.lpa@1.0", + "vendor.qti.hardware.data.connection@1.0", + "vendor.qti.hardware.data.connection@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.data.iwlan@1.0", + "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", + "libdsutils", + "libcutils", + "liblog", + "libutils", + "qcrild_librilutils", + "libril-qc-radioconfig", + "libril-qc-ltedirectdisc", + "libril-qcril-hook-oem", + "libqmi_cci", + "libqmi", + "libqmi_client_qmux", + "libdiag", + "libhardware_legacy", + "libqmiservices", + "librilqmiservices", + "libqmi_client_helper", + "libidl", + "libtime_genoff", + "libsqlite", + "libbinder", + "libmdmdetect", + "libperipheral_client", + "libsettings", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "android.hardware.radio.deprecated@1.0", + "qtimutex", + "libprotobuf-cpp-full-vendorcompat", + "libvndksupport", + "libbase", + "libz", + "libqdi", + "libnetmgr", + "libconfigdb", + "libxml", + "qtibus", + "libsystem_health_mon", + "libpdmapper", + "libpdnotifier", + "libxml2", + "libdsi_netctrl", + "libqdp", + "liblqe", + "libc++", + "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: "libril-qcril-hook-oem", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qcril-hook-oem.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libril", + "libdiag", + "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: "libsdedrm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdedrm.so", + ], + shared_libs: [ + "libdrm", + "libdrmutils", + "libdisplaydebug", + "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", + "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", + "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", + "libhidltransport", + "libhwbinder", + "libbinder", + "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", + "libhidltransport", + "libhwbinder", + "vendor.qti.hardware.tui_comm@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsensorcal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsensorcal.so", + ], + shared_libs: [ + "libutils", + "libprotobuf-cpp-full-vendorcompat", + "libsensorslog", + "libcutils", + "liblog", + "libssc", + "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-vendorcompat", + "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: [ + "libutils", + "libcutils", + "liblog", + "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: "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: "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", + "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", + "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.hidl.memory@1.0", + "libbase", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "libhwbinder", + "liblog", + "libprotobuf-cpp-lite-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: [ + "libcutils", + "libdiag", + "liblog", + "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", + "liblog", + "libprotobuf-cpp-lite-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", + "libsettings", + "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: "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-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", + "libhidltransport", + "libui", + "liblog", + "libnativewindow", + "libutils", + "libcutils", + "libfmq", + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "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-hvx", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-hvx.so", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "liblog", + "libutils", + "libcutils", + "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: "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", + "vendor.qti.latency@2.0", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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.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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "vendor.qti.hardware.radio.ims@1.1_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "vendor.qti.hardware.radio.ims@1.1_vendor", + "vendor.qti.hardware.radio.ims@1.2_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "vendor.qti.hardware.radio.ims@1.1_vendor", + "vendor.qti.hardware.radio.ims@1.2_vendor", + "vendor.qti.hardware.radio.ims@1.3_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "vendor.qti.hardware.radio.ims@1.1_vendor", + "vendor.qti.hardware.radio.ims@1.2_vendor", + "vendor.qti.hardware.radio.ims@1.3_vendor", + "vendor.qti.hardware.radio.ims@1.4_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "vendor.qti.hardware.radio.ims@1.1_vendor", + "vendor.qti.hardware.radio.ims@1.2_vendor", + "vendor.qti.hardware.radio.ims@1.3_vendor", + "vendor.qti.hardware.radio.ims@1.4_vendor", + "vendor.qti.hardware.radio.ims@1.5", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.sensorscalibrate@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "libhidltransport", + "libhwbinder", + "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_vendor", + stem: "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", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@2.0_vendor", + stem: "vendor.qti.imsrtpservice@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@2.1-service-Impl", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.1-service-Impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libdiag", + "vendor.qti.imsrtpservice@2.0_vendor", + "vendor.qti.imsrtpservice@2.1_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@2.1_vendor", + stem: "vendor.qti.imsrtpservice@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.1.so", + ], + shared_libs: [ + "vendor.qti.imsrtpservice@2.0_vendor", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +prebuilt_rfsa { + name: "capi_v2_aptX_Classic", + filename: "capi_v2_aptX_Classic.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "capi_v2_aptX_HD", + filename: "capi_v2_aptX_HD.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libFastRPC_UTF_Forward_skel", + filename: "libFastRPC_UTF_Forward_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libFastRPC_UTF_Forward_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libVC1Dec", + filename: "libVC1Dec.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libVC1DecDsp_skel", + filename: "libVC1DecDsp_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libapps_mem_heap", + filename: "libapps_mem_heap.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libdirac-capiv2", + filename: "libdirac-capiv2.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libdirac-capiv2.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libdspCV_skel", + filename: "libdspCV_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libdsp_streamer_add_constant", + filename: "libdsp_streamer_add_constant.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libdsp_streamer_skel", + filename: "libdsp_streamer_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libfastcvadsp", + filename: "libfastcvadsp.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libfastcvdsp_skel", + filename: "libfastcvdsp_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libhexagon_nn_skel", + filename: "libhexagon_nn_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libscveBlobDescriptor_skel", + filename: "libscveBlobDescriptor_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libscveObjectSegmentation_skel", + filename: "libscveObjectSegmentation_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libscveT2T_skel", + filename: "libscveT2T_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libsns_device_mode_skel", + filename: "libsns_device_mode_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libsns_low_lat_stream_skel", + filename: "libsns_low_lat_stream_skel.so", + owner: "xiaomi", + src: "proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmosal", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmosal.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmosal.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmparser_lite", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmparser_lite.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmparser_lite.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpdecoder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmrtpdecoder.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmrtpdecoder.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libmmosal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmmrtpencoder", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libmmrtpencoder.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libmmrtpencoder.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdclient", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdclient.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libgui", + "libmmosal", + "libinput", + "libwfdsinksm", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libnativewindow", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdcommonutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/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", + ], + }, + 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: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdconfigutils", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdconfigutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdconfigutils.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libbinder", + "libnl", + "libwfdmminterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfddisplayconfig", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/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", + ], + }, + 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: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmminterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdmminterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdmminterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmsink", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/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", + ], + }, + 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: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdrtsp", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdrtsp.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfdrtsp.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdsinksm", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdsinksm.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "libutils", + "libwfdrtsp", + "libwfduibcinterface", + "libwfdmmsink", + "libmmosal", + "libmedia", + "libwfdcommonutils", + "libwfdconfigutils", + "libwfdmminterface", + "libmmrtpencoder", + "libmmrtpdecoder", + "libhidlbase", + "libnativewindow", + "libmediandk", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface", + "libwfduibcsinkinterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrcinterface", + "libwfduibcsinkinterface", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsink", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsink.so", + ], + shared_libs: [ + "libmmosal", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsink.so", + ], + shared_libs: [ + "libmmosal", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsinkinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsinkinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsinkinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsink", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrc", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsrc.so", + ], + shared_libs: [ + "libmmosal", + "libwfdcommonutils", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils", + "libwfddisplayconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsrc.so", + ], + shared_libs: [ + "libmmosal", + "libwfdcommonutils", + "liblog", + "libutils", + "libcutils", + "libwfdconfigutils", + "libwfddisplayconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfduibcsrcinterface", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfduibcsrcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libwfduibcsrcinterface.so", + ], + shared_libs: [ + "libmmosal", + "liblog", + "libutils", + "libcutils", + "libwfduibcsrc", + "libwfdcommonutils", + "libwfdconfigutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.wifidisplayhal@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdavenhancements", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/libwfdavenhancements.so", + ], + shared_libs: [ + "liblog", + "libbinder", + "libutils", + "libgui", + "libui", + "libstagefright_foundation", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdmmsrc_system", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/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: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwfdservice", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/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-V2-cpp", + "libwfdmmsrc_system", + "libwfdavenhancements", + "libhidlbase", + "vendor.qti.hardware.wifidisplaysession@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wifidisplaysession@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + system_ext_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, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@2.1.so", + ], + shared_libs: [ + "com.qualcomm.qti.imscmservice@2.0", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@2.2.so", + ], + shared_libs: [ + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.imscmservice@2.1", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.uceservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/com.qualcomm.qti.uceservice@2.1.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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: [ + "libgui_shim", + "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", + "libion", + "lib-imsvtutils", + "libandroid", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "vendor.qti.imsrtpservice@2.1", + "vendor.qti.imsrtpservice@2.0", + "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, +} + +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, +} + +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: [ + "liblog", + "libcutils", + "libc++", + "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, +} + +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, +} + +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, +} + +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, +} + +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, +} + +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, +} + +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", + "libbinder", + "libgui", + "libnativehelper", + "libutils", + "liblog", + "libwfdclient", + "libhidlbase", + "libhidlmemory", + "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: "vendor.qti.hardware.radio.ims@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.2", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/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", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.3", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/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", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.4", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/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", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.callinfo@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.ims.callinfo@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@1.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.ims.rcsconfig@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@2.0", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@2.1", + owner: "xiaomi", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@2.1.so", + ], + shared_libs: [ + "vendor.qti.imsrtpservice@2.0", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } android_app_import { @@ -215,6 +11875,1701 @@ dex_import { system_ext_specific: true, } +cc_prebuilt_binary { + name: "adpl", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/adpl", + ], + shared_libs: [ + "liblog", + "librmnetctl", + "libqmi_cci", + "libdsutils", + "libdiag", + "libqmiservices", + "libqmi", + "libnetutils", + "libcutils", + "libqmi_client_qmux", + "libqmi_encdec", + "libqcmaputils", + "libc++", + "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "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.latency@2.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: "hvdcp_opti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hvdcp_opti", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.drm@1.2-service.widevine", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.drm@1.2-service.widevine", + ], + shared_libs: [ + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "libbase", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "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", + "libhidltransport", + "libhwbinder", + "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.neuralnetworks@1.2-service-qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.2-service-qti", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "libhidltransport", + "liblog", + "libutils", + "libcutils", + "libfmq", + "libui", + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "android.hidl.safe_union@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libprotobuf-cpp-full-vendorcompat", + "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", + "libhidltransport", + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "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.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.0-service", + ], + shared_libs: [ + "libcutils", + "libhwbinder", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libQSEEComAPI", + "liblog", + "libhidlbase", + "libhidltransport", + "vendor.qti.esepowermanager@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.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", + "libhidltransport", + "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.qteeconnector@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service", + ], + shared_libs: [ + "libhwbinder", + "libhidlbase", + "libhidltransport", + "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.sensorscalibrate@1.0-service", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhidlbase", + "libhidltransport", + "vendor.qti.hardware.sensorscalibrate@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", + "libhidltransport", + "liblog", + "libutils", + "libhwbinder", + "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "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: "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@2.0_vendor", + "vendor.qti.imsrtpservice@2.1_vendor", + "vendor.qti.imsrtpservice@2.1-service-Impl", + "libutils", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "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", + "libhidltransport", + "libhwbinder", + "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", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +sh_binary { + name: "init.qti.chg_policy", + owner: "xiaomi", + src: "proprietary/vendor/bin/init.qti.chg_policy.sh", + filename: "init.qti.chg_policy.sh", + 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: "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: "mm-pp-dpps", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mm-pp-dpps", + ], + shared_libs: [ + "libcutils", + "libdisp-aba", + "libqdutils", + "libutils", + "liblog", + "libbinder", + "libdrm", + "libtinyxml2", + "libhidlbase", + "libhidltransport", + "android.frameworks.sensorservice@1.0", + "libtinyxml", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "mmbn-daemon", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/mmbn-daemon", + ], + shared_libs: [ + "libcutils", + "libutils", + "libidl", + "libqmi", + "libqmi_cci", + "libqmiservices", + "liblog", + "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", + "libqmi", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libutils", + "libhidlbase", + "libhidltransport", + "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", + "libqminvapi", + "liblog", + "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: [ + "libutils-v33", + "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: "ppd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ppd", + ], + shared_libs: [ + "libcutils", + "liblog", + "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: [ + "liblog", + "librmnetctl", + "libqmi_cci", + "libdsutils", + "libdiag", + "libqmiservices", + "libqmi", + "libnetutils", + "libcutils", + "libqmi_client_qmux", + "libqmi_encdec", + "libqcmaputils", + "libc++", + "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: "seemp_healthd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/seemp_healthd", + ], + shared_libs: [ + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "sensors.qti", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/sensors.qti", + ], + shared_libs: [ + "liblog", + "libdiag", + "libssc", + "libprotobuf-cpp-full-vendorcompat", + "libsensorslog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "sscrpcd", + owner: "xiaomi", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/sscrpcd", + ], + shared_libs: [ + "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", + "libcrypto", + "libssl", + "libqmi_cci", + "libqmi_common_so", + "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: [ + "liblog", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libc++", + "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", + "libcutils", + "libvpplibrary", + "libqdMetaData", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "wfdhdcphalservice", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/wfdhdcphalservice", + ], + shared_libs: [ + "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", + "libhidlmemory", + "libc++", + "libhidlbase", + "libbinder", + "libbase", + "liblog", + "libutils", + "libcutils", + "libwfdhdcpcp", + "libwfdhdcpservice_proprietary", + "libwfdcommonutils_proprietary", + "libwfdutils_proprietary", + "libqdMetaData", + "libavservices_minijail", + "libwfddisplayconfig_proprietary", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + 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: "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: "wfdservice", + owner: "xiaomi", + target: { + android_arm: { + srcs: [ + "proprietary/system_ext/bin/wfdservice", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libbinder", + "libwfdservice", + "libmmosal", + "libwfdcommonutils", + "libwfdconfigutils", + "libhidlbase", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + system_ext_specific: true, +} + install_symlink { name: "system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so", system_ext_specific: true, diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.0-impl.so deleted file mode 100644 index f52a590c5851470a91a098c98b14b901d578f6e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42540 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 z 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 diff --git a/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so b/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so deleted file mode 100644 index 56be0bc24ae084dc1f5d05660427585f27ec0247..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33380 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 diff --git a/proprietary/vendor/lib/libcsd-client.so b/proprietary/vendor/lib/libcsd-client.so deleted file mode 100644 index 2537888a4f3b8c1ff371b8b2065030635cee6df7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77072 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 IFQ#Yz2W!p}UjP6A diff --git a/proprietary/vendor/lib/libjnihelper.so b/proprietary/vendor/lib/libjnihelper.so deleted file mode 100644 index b5cd44710ccb7827f6ca410c8a507f15a7690cd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64252 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 diff --git a/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so b/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so deleted file mode 100644 index c1dc6e84e5995e1ce09b4ebf8837e35dd57be7f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61268 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 diff --git a/proprietary/vendor/lib64/libkeymasterdeviceutils.so b/proprietary/vendor/lib64/libkeymasterdeviceutils.so new file mode 100644 index 0000000000000000000000000000000000000000..0c9ac63cd5829c161c311fc2cdcbe2fb9dddf942 GIT binary patch literal 19544 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 JDVtjMe*khn06YKy literal 0 HcmV?d00001 diff --git a/proprietary/vendor/lib64/libkeymasterprovision.so b/proprietary/vendor/lib64/libkeymasterprovision.so new file mode 100644 index 0000000000000000000000000000000000000000..88aef7be6f3f068742aec9ec4d0c47edb67f0d51 GIT binary patch literal 32272 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 T{mc(Wm9f<#OPY^x-}e6p1C>3F literal 0 HcmV?d00001 diff --git a/proprietary/vendor/lib64/libkeymasterutils.so b/proprietary/vendor/lib64/libkeymasterutils.so new file mode 100644 index 0000000000000000000000000000000000000000..5b394ea4215cfe2bcc14da7ed559c61436da1317 GIT binary patch literal 42696 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 BB&YxY literal 0 HcmV?d00001 diff --git a/sdm845-common-vendor.mk b/sdm845-common-vendor.mk index bb2726c..9e85c16 100644 --- a/sdm845-common-vendor.mk +++ b/sdm845-common-vendor.mk @@ -7,8 +7,6 @@ PRODUCT_SOONG_NAMESPACES += \ PRODUCT_COPY_FILES += \ vendor/xiaomi/sdm845-common/proprietary/system/etc/permissions/audiosphere.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/audiosphere.xml \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/bin/dpmd:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/dpmd \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/bin/wfdservice:$(TARGET_COPY_OUT_SYSTEM_EXT)/bin/wfdservice \ vendor/xiaomi/sdm845-common/proprietary/system_ext/etc/dpm/dpm.conf:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/dpm/dpm.conf \ vendor/xiaomi/sdm845-common/proprietary/system_ext/etc/init/dpmd.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/dpmd.rc \ vendor/xiaomi/sdm845-common/proprietary/system_ext/etc/init/wfdservice.rc:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/init/wfdservice.rc \ @@ -20,125 +18,6 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sdm845-common/proprietary/system_ext/etc/permissions/qti_permissions.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/permissions/qti_permissions.xml \ vendor/xiaomi/sdm845-common/proprietary/system_ext/etc/seccomp_policy/wfdservice.policy:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/seccomp_policy/wfdservice.policy \ vendor/xiaomi/sdm845-common/proprietary/system_ext/etc/wfdconfigsink.xml:$(TARGET_COPY_OUT_SYSTEM_EXT)/etc/wfdconfigsink.xml \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/com.qualcomm.qti.wifidisplayhal@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libmmosal.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmosal.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmparser_lite.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpdecoder.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libmmrtpencoder.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdavenhancements.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdavenhancements.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdclient.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdcommonutils.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdconfigutils.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfddisplayconfig.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmminterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsink.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdmmsrc_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdmmsrc_system.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdrtsp.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdservice.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdservice.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfdsinksm.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcinterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsink.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsinkinterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrc.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/libwfduibcsrcinterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib/vendor.qti.hardware.wifidisplaysession@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.dpm.api@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.imscmservice@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@2.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.imscmservice@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@2.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.imscmservice@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.imscmservice@2.2.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.imscmservice@2.2.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.uceservice@2.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.uceservice@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/com.qualcomm.qti.uceservice@2.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/com.qualcomm.qti.uceservice@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/lib-imsvideocodec.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvideocodec.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/lib-imsvt.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvt.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/lib-imsvtextutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtextutils.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/lib-imsvtutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/lib-imsvtutils.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libdiag_system.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdiag_system.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libdpmctmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmctmgr.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libdpmfdmgr.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmfdmgr.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libdpmframework.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmframework.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libdpmtcm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libdpmtcm.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libimscamera_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimscamera_jni.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libimsmedia_jni.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libimsmedia_jni.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libmmosal.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmosal.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libmmparser_lite.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmparser_lite.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libmmrtpdecoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpdecoder.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libmmrtpencoder.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libmmrtpencoder.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdclient.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdclient.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdcommonutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdcommonutils.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdconfigutils.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdconfigutils.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfddisplayconfig.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfddisplayconfig.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdmminterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmminterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdmmsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdmmsink.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdnative.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdnative.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdrtsp.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdrtsp.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfdsinksm.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfdsinksm.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfduibcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcinterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfduibcsink.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsink.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfduibcsinkinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsinkinterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfduibcsrc.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrc.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/libwfduibcsrcinterface.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/libwfduibcsrcinterface.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.radio.ims@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.radio.ims@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.2.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.radio.ims@1.2.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.3.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.radio.ims@1.3.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.hardware.radio.ims@1.4.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.hardware.radio.ims@1.4.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.ims.callinfo@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.ims.callinfo@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.ims.rcsconfig@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@2.0.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/system_ext/lib64/vendor.qti.imsrtpservice@2.1.so:$(TARGET_COPY_OUT_SYSTEM_EXT)/lib64/vendor.qti.imsrtpservice@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/adpl:$(TARGET_COPY_OUT_VENDOR)/bin/adpl \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/adsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/adsprpcd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/cdsprpcd:$(TARGET_COPY_OUT_VENDOR)/bin/cdsprpcd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/cnd:$(TARGET_COPY_OUT_VENDOR)/bin/cnd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/cnss-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/cnss-daemon \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/dpmQmiMgr:$(TARGET_COPY_OUT_VENDOR)/bin/dpmQmiMgr \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hvdcp_opti:$(TARGET_COPY_OUT_VENDOR)/bin/hvdcp_opti \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/android.hardware.drm@1.2-service.widevine:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.drm@1.2-service.widevine \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.gatekeeper@1.0-service-qti \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.2-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.neuralnetworks@1.2-service-qti \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/qcrild:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrild \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.display.color@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.esepowermanager@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.alarm@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.hardware.soter@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.soter@1.0-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/ims_rtp_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/ims_rtp_daemon \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/imsdatadaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsdatadaemon \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/imsqmidaemon:$(TARGET_COPY_OUT_VENDOR)/bin/imsqmidaemon \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/imsrcsd:$(TARGET_COPY_OUT_VENDOR)/bin/imsrcsd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/init.qti.chg_policy.sh:$(TARGET_COPY_OUT_VENDOR)/bin/init.qti.chg_policy.sh \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/irsc_util:$(TARGET_COPY_OUT_VENDOR)/bin/irsc_util \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/mlipayd@1.1:$(TARGET_COPY_OUT_VENDOR)/bin/mlipayd@1.1 \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/mm-pp-dpps:$(TARGET_COPY_OUT_VENDOR)/bin/mm-pp-dpps \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/mmbn-daemon:$(TARGET_COPY_OUT_VENDOR)/bin/mmbn-daemon \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/msm_irqbalance:$(TARGET_COPY_OUT_VENDOR)/bin/msm_irqbalance \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/netmgrd:$(TARGET_COPY_OUT_VENDOR)/bin/netmgrd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/nv_mac:$(TARGET_COPY_OUT_VENDOR)/bin/nv_mac \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/pd-mapper:$(TARGET_COPY_OUT_VENDOR)/bin/pd-mapper \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/pm-proxy:$(TARGET_COPY_OUT_VENDOR)/bin/pm-proxy \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/pm-service:$(TARGET_COPY_OUT_VENDOR)/bin/pm-service \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/port-bridge:$(TARGET_COPY_OUT_VENDOR)/bin/port-bridge \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/power_off_alarm:$(TARGET_COPY_OUT_VENDOR)/bin/power_off_alarm \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/ppd:$(TARGET_COPY_OUT_VENDOR)/bin/ppd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/qrtr-cfg:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-cfg \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/qrtr-lookup:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-lookup \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/qrtr-ns:$(TARGET_COPY_OUT_VENDOR)/bin/qrtr-ns \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/qseecomd:$(TARGET_COPY_OUT_VENDOR)/bin/qseecomd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/seemp_healthd:$(TARGET_COPY_OUT_VENDOR)/bin/seemp_healthd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/sscrpcd:$(TARGET_COPY_OUT_VENDOR)/bin/sscrpcd \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/tftp_server:$(TARGET_COPY_OUT_VENDOR)/bin/tftp_server \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/thermal-engine:$(TARGET_COPY_OUT_VENDOR)/bin/thermal-engine \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/time_daemon:$(TARGET_COPY_OUT_VENDOR)/bin/time_daemon \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/vppservice:$(TARGET_COPY_OUT_VENDOR)/bin/vppservice \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/wfdhdcphalservice:$(TARGET_COPY_OUT_VENDOR)/bin/wfdhdcphalservice \ - vendor/xiaomi/sdm845-common/proprietary/vendor/bin/wifidisplayhalservice:$(TARGET_COPY_OUT_VENDOR)/bin/wifidisplayhalservice \ vendor/xiaomi/sdm845-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile1.xml \ vendor/xiaomi/sdm845-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile2.xml \ vendor/xiaomi/sdm845-common/proprietary/vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/cne/wqeclient/ATT/ATT_profile3.xml \ @@ -223,379 +102,6 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sdm845-common/proprietary/vendor/firmware/ipa_fws.b04:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.b04 \ vendor/xiaomi/sdm845-common/proprietary/vendor/firmware/ipa_fws.elf:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.elf \ vendor/xiaomi/sdm845-common/proprietary/vendor/firmware/ipa_fws.mdt:$(TARGET_COPY_OUT_VENDOR)/firmware/ipa_fws.mdt \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/btaudio_offload_if.so:$(TARGET_COPY_OUT_VENDOR)/lib/btaudio_offload_if.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/eglSubDriverAndroid.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libEGL_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv1_CM_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libGLESv2_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib/egl/libq3dtools_esx.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/hw/audio.primary.sdm845.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/audio.primary.sdm845.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/hw/sound_trigger.primary.sdm845.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/sound_trigger.primary.sdm845.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.bluetooth_sar@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib/hw/vulkan.adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib/libC2D2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib/libCB.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libFileMux_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libFileMux_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libOmxVideoDSMode.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxVideoDSMode.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libOmxVpp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOmxVpp.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib/libOpenCL.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libVkLayer_q3dtools.so:$(TARGET_COPY_OUT_VENDOR)/lib/libVkLayer_q3dtools.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/liba2dpoffload.so:$(TARGET_COPY_OUT_VENDOR)/lib/liba2dpoffload.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libacdb-fts.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdb-fts.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libacdbrtac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libacdbrtac.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libadiertac.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadiertac.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libadm.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadm.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libadpcmdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadpcmdec.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadreno_utils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsp_default_listener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libadsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libaudcal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudcal.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libaudio_log_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudio_log_utils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libaudioalsa.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioalsa.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libaudioparsers.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioparsers.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libaudioroute_ext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libaudioroute_ext.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libbatterylistener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbatterylistener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libbluetooth_audio_session_qti.so:$(TARGET_COPY_OUT_VENDOR)/lib/libbluetooth_audio_session_qti.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib/libc2d30_bltlib.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libcapiv2svacnn.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcapiv2svacnn.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libcapiv2vop.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcapiv2vop.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsp_default_listener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcdsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libcomprcapture.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcomprcapture.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libcsd-client.so:$(TARGET_COPY_OUT_VENDOR)/lib/libcsd-client.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdiag.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libdsutils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libexthwplugin.so:$(TARGET_COPY_OUT_VENDOR)/lib/libexthwplugin.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libfastcrc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcrc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvdsp_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libfastcvopt.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastcvopt.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libfastrpc_utf_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libfastrpc_utf_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libgcs-calwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs-calwrapper.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libgcs-ipc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs-ipc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libgcs-osal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs-osal.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libgcs.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgcs.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgpudataproducer.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libgsl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libhdmiedid.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdmiedid.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libhdmipassthru.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhdmipassthru.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libhfp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libhfp.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib/libidl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libjnihelper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libjnihelper.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/liblistenjni.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblistenjni.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/liblistensoundmodel2.so:$(TARGET_COPY_OUT_VENDOR)/lib/liblistensoundmodel2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-glnext.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib/libllvm-qcom.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdmdetect.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmdsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libmmosal.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmosal.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libmmrtpdecoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpdecoder_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libmmrtpencoder_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmmrtpencoder_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libmulawdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libmulawdec.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqcmaputils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_cci.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_helper.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_client_qmux.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_common_so.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_csi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmi_encdec.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqminvapi.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqminvapi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqmiservices.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libqtigef.so:$(TARGET_COPY_OUT_VENDOR)/lib/libqtigef.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveBlobDescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveBlobDescriptor.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveBlobDescriptor_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveBlobDescriptor_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveCommon.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveCommon.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveCommon_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveCommon_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveObjectSegmentation.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectSegmentation.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveObjectSegmentation_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectSegmentation_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveObjectTracker.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectTracker.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveObjectTracker_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveObjectTracker_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscvePanorama.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscvePanorama.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscvePanorama_lite.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscvePanorama_lite.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libscveScan3D.so:$(TARGET_COPY_OUT_VENDOR)/lib/libscveScan3D.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsdsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsensorslog.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsensorslog.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsmwrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsmwrapper.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsndmonitor.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsndmonitor.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsns_device_mode_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsns_device_mode_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsns_fastRPC_util.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsns_fastRPC_util.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsns_low_lat_stream_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsns_low_lat_stream_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsnsdiaglog.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsnsdiaglog.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libspkrprot.so:$(TARGET_COPY_OUT_VENDOR)/lib/libspkrprot.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libssc.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib/libssc_default_listener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libsysmon_cdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/libsysmon_cdsp_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libthermalclient.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib/libtime_genoff.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libvppclient.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvppclient.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpphvx.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libvpplibrary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdcodecv4l2_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdcodecv4l2_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdcommonutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdcommonutils_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdconfigutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdconfigutils_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfddisplayconfig_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfddisplayconfig_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdhdcpcp.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdhdcpcp.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdhdcpservice_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdhdcpservice_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdmminterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmminterface_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdmmservice_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmmservice_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdmmsrc_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmmsrc_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdmodulehdcpsession.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdmodulehdcpsession.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdrtsp_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdrtsp_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdsessionmodule.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdsessionmodule.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdsourcesession_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdsourcesession_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdsourcesm_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdsourcesm_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfduibcinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcinterface_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfduibcsink_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsink_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfduibcsinkinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsinkinterface_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfduibcsrc_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsrc_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfduibcsrcinterface_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfduibcsrcinterface_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/libwfdutils_proprietary.so:$(TARGET_COPY_OUT_VENDOR)/lib/libwfdutils_proprietary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_Classic.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/capi_v2_aptX_HD.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libFastRPC_UTF_Forward_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libFastRPC_UTF_Forward_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libVC1Dec.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libVC1DecDsp_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libapps_mem_heap.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libdirac-capiv2.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdirac-capiv2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdspCV_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdsp_streamer_add_constant.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libdsp_streamer_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvadsp.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libfastcvdsp_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libhexagon_nn_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveBlobDescriptor_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveObjectSegmentation_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libscveT2T_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libscveT2T_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libsns_device_mode_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib/rfsa/adsp/libsns_low_lat_stream_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/soundfx/libasphere.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libasphere.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/soundfx/libdirac.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libdirac.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/soundfx/libshoebox.so:$(TARGET_COPY_OUT_VENDOR)/lib/soundfx/libshoebox.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.bluetooth_sar@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.vpp@1.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.wifidisplaysession@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib/vndk/libxlog.so:$(TARGET_COPY_OUT_VENDOR)/lib/vndk/libxlog.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.dpm.api@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.imscmservice@2.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/com.qualcomm.qti.uceservice@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/eglSubDriverAndroid.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/egl/libEGL_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libEGL_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv1_CM_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/egl/libGLESv2_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libGLESv2_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/egl/libq3dtools_adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/egl/libq3dtools_esx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/egl/libq3dtools_esx.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vendor.qti.esepowermanager@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.esepowermanager@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/hw/vulkan.adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/hw/vulkan.adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imscmservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imscmservice.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imsdpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsdpl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imsqimf.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsqimf.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imsrcs-v2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcs-v2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imsrcsbaseimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsrcsbaseimpl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imsvtcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsvtcore.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-imsxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-imsxml.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-rtpcommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcommon.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-rtpcore.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpcore.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-rtpsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-rtpsl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-siputility.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-siputility.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/lib-uceservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/lib-uceservice.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libC2D2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libC2D2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libGPQTEEC_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPQTEEC_vendor.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libGPTEE_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPTEE_vendor.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libQTEEConnector_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQTEEConnector_vendor.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libSecureUILib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libSecureUILib.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libStDrvInt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libStDrvInt.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libVkLayer_q3dtools.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libVkLayer_q3dtools.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libadreno_utils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadreno_utils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libadsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsp_default_listener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libadsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libadsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libc2d30_bltlib.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libc2d30_bltlib.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcdsp_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsp_default_listener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcdsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcne.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcne.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcneapiclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneapiclient.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcneoplookup.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneoplookup.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcneqmiutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcneqmiutils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libconfigdb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libconfigdb.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libcpion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libcpion.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdiag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdiag.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdisp-aba.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisp-aba.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdisplayqos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdisplayqos.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdpmqmihal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdpmqmihal.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdrmfs.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmfs.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdrmtime.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdrmtime.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdsi_netctrl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsi_netctrl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libdsutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libdsutils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvdsp_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libfastcvopt.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvopt.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libfastrpc_utf_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastrpc_utf_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgpudataproducer.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libhexagon_nn_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhexagon_nn_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libidl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libllvm-glnext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-glnext.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libllvm-qcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libllvm-qcom.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/liblqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/liblqe.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libmdmdetect.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdmdetect.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libmdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmdsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libmlipay.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmlipay.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libmlipay@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libmlipay@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libnetmgr_common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_common.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libnetmgr_nr_fusion.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_nr_fusion.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libnetmgr_rmnet_ext.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnetmgr_rmnet_ext.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libnlnetmgr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libnlnetmgr.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libpdmapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdmapper.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libpdnotifier.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libpdnotifier.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libperipheral_client.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libperipheral_client.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqcmaputils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcmaputils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqcrilFramework.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqcrilFramework.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqdi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqdp.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqdp.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqisl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqisl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi_cci.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_cci.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi_client_helper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_helper.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi_client_qmux.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_client_qmux.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi_common_so.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_common_so.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi_csi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_csi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmi_encdec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmi_encdec.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqminvapi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqminvapi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqmiservices.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqrtr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqrtr.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqseed3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqseed3.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libqsocket.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqsocket.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libril-qc-hal-qmi.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-hal-qmi.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libril-qc-ltedirectdisc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-ltedirectdisc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libril-qc-radioconfig.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qc-radioconfig.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libril-qcril-hook-oem.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-qcril-hook-oem.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/librilqmiservices.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librilqmiservices.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/librpmb.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librpmb.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveBlobDescriptor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveBlobDescriptor.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveBlobDescriptor_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveBlobDescriptor_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveCommon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveCommon.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveCommon_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveCommon_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveObjectSegmentation.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectSegmentation.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveObjectSegmentation_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectSegmentation_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveObjectTracker.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectTracker.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveObjectTracker_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveObjectTracker_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscvePanorama.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscvePanorama.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscvePanorama_lite.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscvePanorama_lite.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libscveScan3D.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libscveScan3D.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsdedrm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdedrm.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsdm-color.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-color.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsdm-diag.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-diag.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsdm-disp-vndapis.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdm-disp-vndapis.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsdmextension.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdmextension.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsdsprpc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsdsprpc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsecureui.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsecureui.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsecureui_svcsock.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsecureui_svcsock.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsensorcal.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorcal.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsensorslog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsensorslog.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsettings.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsettings.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsns_device_mode_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_device_mode_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsns_fastRPC_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_fastRPC_util.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsns_low_lat_stream_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsns_low_lat_stream_stub.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsnsdiaglog.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsnsdiaglog.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libspcom.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libspcom.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libspl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libspl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libssc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc_default_listener.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsysmon_cdsp_skel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsysmon_cdsp_skel.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalclient.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libtzdrmgenprov.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtzdrmgenprov.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libvppclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvppclient.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libvpphvx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpphvx.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libvpplibrary.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvpplibrary.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libwms.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwms.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libwqe.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwqe.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libwvhidl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libwvhidl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/libxml.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libxml.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/mediadrm/libwvdrmengine.so:$(TARGET_COPY_OUT_VENDOR)/lib64/mediadrm/libwvdrmengine.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/qcrild_librilutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qcrild_librilutils.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/qtibus.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtibus.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/qtimutex.so:$(TARGET_COPY_OUT_VENDOR)/lib64/qtimutex.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/unnhal-acc-adreno.so:$(TARGET_COPY_OUT_VENDOR)/lib64/unnhal-acc-adreno.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/unnhal-acc-common.so:$(TARGET_COPY_OUT_VENDOR)/lib64/unnhal-acc-common.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/unnhal-acc-hvx.so:$(TARGET_COPY_OUT_VENDOR)/lib64/unnhal-acc-hvx.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.color@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.color@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.color@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.color@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.3.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.color@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.4.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.color@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.color@1.5.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.display.postproc@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.display.postproc@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.data.factory@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.esepowermanager@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.esepowermanager@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.alarm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.alarm@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.connection@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.connection@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.iwlan@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.latency@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.data.qmi@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qteeconnector@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.am@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.3.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.4.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.5.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims@1.6.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.lpa@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim@1.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.soter@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.tui_comm@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.hardware.vpp@1.2.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.vpp@1.2.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.callinfo@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.ims.rcsconfig@1.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@2.0.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.1-service-Impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@2.1-service-Impl.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.imsrtpservice@2.1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.imsrtpservice@2.1.so \ - vendor/xiaomi/sdm845-common/proprietary/vendor/lib64/vendor.qti.latency@2.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.latency@2.0.so \ vendor/xiaomi/sdm845-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ vendor/xiaomi/sdm845-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ vendor/xiaomi/sdm845-common/proprietary/vendor/radio/qcril_database/upgrade/1_version_intro.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/1_version_intro.sql \ @@ -605,6 +111,361 @@ PRODUCT_COPY_FILES += \ vendor/xiaomi/sdm845-common/proprietary/vendor/radio/qcril_database/upgrade/5_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/5_version_update_ecc_table.sql PRODUCT_PACKAGES += \ + eglSubDriverAndroid \ + libEGL_adreno \ + libGLESv1_CM_adreno \ + libGLESv2_adreno \ + libq3dtools_adreno \ + libq3dtools_esx \ + vulkan.adreno \ + libC2D2 \ + libCB \ + libOpenCL \ + libVkLayer_q3dtools \ + libadreno_utils \ + libadsp_default_listener \ + libadsprpc \ + libc2d30_bltlib \ + libcdsp_default_listener \ + libcdsprpc \ + libdiag \ + libdsutils \ + libfastcvdsp_stub \ + libfastcvopt \ + libfastrpc_utf_stub \ + libgpudataproducer \ + libgsl \ + libidl \ + libllvm-glnext \ + libllvm-qcom \ + libmdmdetect \ + libmdsprpc \ + libqcmaputils \ + libqmi \ + libqmi_cci \ + libqmi_client_helper \ + libqmi_client_qmux \ + libqmi_common_so \ + libqmi_csi \ + libqmi_encdec \ + libqminvapi \ + libqmiservices \ + libscveBlobDescriptor \ + libscveBlobDescriptor_stub \ + libscveCommon \ + libscveCommon_stub \ + libscveObjectSegmentation \ + libscveObjectSegmentation_stub \ + libscveObjectTracker \ + libscveObjectTracker_stub \ + libscvePanorama \ + libscvePanorama_lite \ + libscveScan3D \ + libsdsprpc \ + libsensorslog \ + libsns_device_mode_stub \ + libsns_fastRPC_util \ + libsns_low_lat_stream_stub \ + libsnsdiaglog \ + libssc \ + libssc_default_listener \ + libsysmon_cdsp_skel \ + libthermalclient \ + libtime_genoff \ + libvppclient \ + libvpphvx \ + libvpplibrary \ + vendor.qti.hardware.vpp@1.1 \ + vendor.qti.hardware.vpp@1.2 \ + btaudio_offload_if \ + audio.primary.sdm845 \ + sound_trigger.primary.sdm845 \ + vendor.qti.hardware.bluetooth_audio@2.0-impl \ + libFileMux_proprietary \ + libOmxVideoDSMode \ + libOmxVpp \ + liba2dpoffload \ + libacdb-fts \ + libacdbrtac \ + libadiertac \ + libadm \ + libadpcmdec \ + libaudcal \ + libaudio_log_utils \ + libaudioalsa \ + libaudioparsers \ + libaudioroute_ext \ + libbatterylistener \ + libbluetooth_audio_session_qti \ + libcapiv2svacnn \ + libcapiv2vop \ + libcomprcapture \ + libexthwplugin \ + libfastcrc \ + libgcs-calwrapper \ + libgcs-ipc \ + libgcs-osal \ + libgcs \ + libhdmiedid \ + libhdmipassthru \ + libhfp \ + liblistenjni \ + liblistensoundmodel2 \ + libmmosal_vendor \ + libmmrtpdecoder_proprietary \ + libmmrtpencoder_proprietary \ + libmulawdec \ + libqtigef \ + libsmwrapper \ + libsndmonitor \ + libspkrprot \ + libwfdcodecv4l2_proprietary \ + libwfdcommonutils_proprietary \ + libwfdconfigutils_proprietary \ + libwfddisplayconfig_proprietary \ + libwfdhdcpcp \ + libwfdhdcpservice_proprietary \ + libwfdmminterface_proprietary \ + libwfdmmservice_proprietary \ + libwfdmmsrc_proprietary \ + libwfdmodulehdcpsession \ + libwfdrtsp_proprietary \ + libwfdsessionmodule \ + libwfdsourcesession_proprietary \ + libwfdsourcesm_proprietary \ + libwfduibcinterface_proprietary \ + libwfduibcsink_proprietary \ + libwfduibcsinkinterface_proprietary \ + libwfduibcsrc_proprietary \ + libwfduibcsrcinterface_proprietary \ + libwfdutils_proprietary \ + libasphere \ + libdirac \ + libshoebox \ + vendor.qti.hardware.wifidisplaysession@1.0_vendor \ + vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl \ + libxlog \ + com.qualcomm.qti.dpm.api@1.0_vendor \ + com.qualcomm.qti.imscmservice@1.0_vendor \ + com.qualcomm.qti.imscmservice@2.0_vendor \ + com.qualcomm.qti.imscmservice@2.1_vendor \ + com.qualcomm.qti.imscmservice@2.2_vendor \ + com.qualcomm.qti.uceservice@2.0_vendor \ + com.qualcomm.qti.uceservice@2.1_vendor \ + android.hardware.gatekeeper@1.0-impl-qti \ + vendor.qti.esepowermanager@1.0-impl \ + vendor.qti.hardware.alarm@1.0-impl \ + vendor.qti.hardware.capabilityconfigstore@1.0-impl \ + vendor.qti.hardware.qteeconnector@1.0-impl \ + vendor.qti.hardware.sensorscalibrate@1.0-impl \ + vendor.qti.hardware.soter@1.0-impl \ + lib-imscmservice \ + lib-imsdpl \ + lib-imsqimf \ + lib-imsrcs-v2 \ + lib-imsrcsbaseimpl \ + lib-imsvtcore \ + lib-imsxml \ + lib-rtpcommon \ + lib-rtpcore \ + lib-rtpsl \ + lib-siputility \ + lib-uceservice \ + libGPQTEEC_vendor \ + libGPTEE_vendor \ + libGPreqcancel \ + libGPreqcancel_svc \ + libQSEEComAPI \ + libQTEEConnector_vendor \ + libSecureUILib \ + libStDrvInt \ + libcne \ + libcneapiclient \ + libcneoplookup \ + libcneqmiutils \ + libconfigdb \ + libcpion \ + libdisp-aba \ + libdisplayqos \ + libdpmqmihal \ + libdrmfs \ + libdrmtime \ + libdsi_netctrl \ + libhdr_tm \ + libhexagon_nn_stub \ + libkeymasterdeviceutils \ + libkeymasterprovision \ + libkeymasterutils \ + liblqe \ + libmlipay \ + libmlipay@1.1 \ + libnetmgr \ + libnetmgr_common \ + libnetmgr_nr_fusion \ + libnetmgr_rmnet_ext \ + libnlnetmgr \ + libpdmapper \ + libpdnotifier \ + libperipheral_client \ + libqcrilFramework \ + libqdi \ + libqdp \ + libqisl \ + libqrtr \ + libqseed3 \ + libqsocket \ + librcc \ + libril-qc-hal-qmi \ + libril-qc-ltedirectdisc \ + libril-qc-radioconfig \ + libril-qcril-hook-oem \ + librilqmiservices \ + librpmb \ + libsdedrm \ + libsdm-color \ + libsdm-diag \ + libsdm-disp-vndapis \ + libsdmextension \ + libsecureui \ + libsecureui_svcsock \ + libsensorcal \ + libsettings \ + libspcom \ + libspl \ + libssd \ + libsystem_health_mon \ + libtinyxml2_1 \ + libtzdrmgenprov \ + libwms \ + libwqe \ + libwvhidl \ + libxml \ + libwvdrmengine \ + qcrild_librilutils \ + qtibus \ + qtimutex \ + unnhal-acc-adreno \ + unnhal-acc-common \ + unnhal-acc-hvx \ + 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 \ + vendor.qti.data.factory@2.0 \ + vendor.qti.esepowermanager@1.0 \ + vendor.qti.hardware.alarm@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.connection@1.0 \ + vendor.qti.hardware.data.connection@1.1 \ + vendor.qti.hardware.data.dynamicdds@1.0 \ + vendor.qti.hardware.data.iwlan@1.0 \ + vendor.qti.hardware.data.latency@1.0 \ + vendor.qti.hardware.data.qmi@1.0 \ + vendor.qti.hardware.qteeconnector@1.0 \ + vendor.qti.hardware.radio.am@1.0 \ + vendor.qti.hardware.radio.atcmdfwd@1.0 \ + vendor.qti.hardware.radio.ims@1.0_vendor \ + vendor.qti.hardware.radio.ims@1.1_vendor \ + vendor.qti.hardware.radio.ims@1.2_vendor \ + vendor.qti.hardware.radio.ims@1.3_vendor \ + vendor.qti.hardware.radio.ims@1.4_vendor \ + vendor.qti.hardware.radio.ims@1.5 \ + vendor.qti.hardware.radio.ims@1.6 \ + vendor.qti.hardware.radio.lpa@1.0 \ + vendor.qti.hardware.radio.qcrilhook@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 \ + vendor.qti.hardware.radio.qtiradio@2.3 \ + 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_client@1.0 \ + vendor.qti.hardware.radio.uim_remote_client@1.1 \ + vendor.qti.hardware.radio.uim_remote_server@1.0 \ + vendor.qti.hardware.sensorscalibrate@1.0 \ + vendor.qti.hardware.soter@1.0 \ + vendor.qti.hardware.tui_comm@1.0 \ + vendor.qti.ims.callinfo@1.0_vendor \ + vendor.qti.ims.rcsconfig@1.0_vendor \ + vendor.qti.imsrtpservice@2.0_vendor \ + vendor.qti.imsrtpservice@2.1-service-Impl \ + vendor.qti.imsrtpservice@2.1_vendor \ + vendor.qti.latency@2.0 \ + capi_v2_aptX_Classic \ + capi_v2_aptX_HD \ + libFastRPC_UTF_Forward_skel \ + libVC1Dec \ + libVC1DecDsp_skel \ + libapps_mem_heap \ + libdirac-capiv2 \ + libdspCV_skel \ + libdsp_streamer_add_constant \ + libdsp_streamer_skel \ + libfastcvadsp \ + libfastcvdsp_skel \ + libhexagon_nn_skel \ + libscveBlobDescriptor_skel \ + libscveObjectSegmentation_skel \ + libscveT2T_skel \ + libsns_device_mode_skel \ + libsns_low_lat_stream_skel \ + libmmosal \ + libmmparser_lite \ + libmmrtpdecoder \ + libmmrtpencoder \ + libwfdclient \ + libwfdcommonutils \ + libwfdconfigutils \ + libwfddisplayconfig \ + libwfdmminterface \ + libwfdmmsink \ + libwfdrtsp \ + libwfdsinksm \ + libwfduibcinterface \ + libwfduibcsink \ + libwfduibcsinkinterface \ + libwfduibcsrc \ + libwfduibcsrcinterface \ + com.qualcomm.qti.wifidisplayhal@1.0 \ + libwfdavenhancements \ + libwfdmmsrc_system \ + libwfdservice \ + vendor.qti.hardware.wifidisplaysession@1.0 \ + com.qualcomm.qti.dpm.api@1.0 \ + com.qualcomm.qti.imscmservice@1.0 \ + 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 \ + lib-imsvideocodec \ + lib-imsvt \ + lib-imsvtextutils \ + lib-imsvtutils \ + libdiag_system \ + libdpmctmgr \ + libdpmfdmgr \ + libdpmframework \ + libdpmtcm \ + libimscamera_jni \ + libimsmedia_jni \ + libwfdnative \ + 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.ims.callinfo@1.0 \ + vendor.qti.ims.rcsconfig@1.0 \ + vendor.qti.imsrtpservice@2.0 \ + vendor.qti.imsrtpservice@2.1 \ CneApp \ IWlanService \ SoterService \ @@ -624,7 +485,61 @@ PRODUCT_PACKAGES += \ com.qti.dpmframework \ dpmapi \ qcrilhook \ - qti-telephony-common + qti-telephony-common \ + adpl \ + adsprpcd \ + cdsprpcd \ + cnd \ + cnss-daemon \ + dpmQmiMgr \ + hvdcp_opti \ + android.hardware.drm@1.2-service.widevine \ + android.hardware.gatekeeper@1.0-service-qti \ + android.hardware.neuralnetworks@1.2-service-qti \ + qcrild \ + vendor.display.color@1.0-service \ + vendor.qti.esepowermanager@1.0-service \ + vendor.qti.hardware.alarm@1.0-service \ + vendor.qti.hardware.capabilityconfigstore@1.0-service \ + vendor.qti.hardware.qteeconnector@1.0-service \ + vendor.qti.hardware.sensorscalibrate@1.0-service \ + vendor.qti.hardware.soter@1.0-service \ + vendor.qti.hardware.tui_comm@1.0-service-qti \ + ims_rtp_daemon \ + imsdatadaemon \ + imsqmidaemon \ + imsrcsd \ + init.qti.chg_policy \ + irsc_util \ + mlipayd@1.1 \ + mm-pp-dpps \ + mmbn-daemon \ + msm_irqbalance \ + netmgrd \ + nv_mac \ + pd-mapper \ + pm-proxy \ + pm-service \ + port-bridge \ + power_off_alarm \ + ppd \ + qrtr-cfg \ + qrtr-lookup \ + qrtr-ns \ + qseecomd \ + qti \ + rmt_storage \ + seemp_healthd \ + sensors.qti \ + sscrpcd \ + tftp_server \ + thermal-engine \ + time_daemon \ + vppservice \ + wfdhdcphalservice \ + wifidisplayhalservice \ + dpmd \ + wfdservice PRODUCT_PACKAGES += \ system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so \