From 80072b406ceca7f5e12bd308a6217e87eb6364c0 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 5 Dec 2024 06:26:55 +0200 Subject: [PATCH] bonito: Regenerate with python extract utils Change-Id: Ic6eeec45274c0371abe519afa50e3677a5310e00 --- Android.bp | 25918 ++++++++++------ Android.mk | 2 +- BoardConfigVendor.mk | 2 +- bonito-vendor.mk | 25 +- ...roid.hardware.rebootescrow-service.citadel | Bin 100144 -> 205913 bytes proprietary/vendor/bin/hw/citadeld | Bin 77336 -> 142121 bytes ...android.hardware.keymaster@4.1-impl.nos.so | Bin 206576 -> 231113 bytes .../vendor/lib64/libnos_citadeld_proxy.so | Bin 44408 -> 76241 bytes .../vendor/lib64/pixelatoms-cpp-legacy.so | Bin 443400 -> 508281 bytes 9 files changed, 16952 insertions(+), 8995 deletions(-) diff --git a/Android.bp b/Android.bp index 5145cd2..c1970a5 100644 --- a/Android.bp +++ b/Android.bp @@ -1,9416 +1,17370 @@ +// // Automatically generated file. DO NOT MODIFY // -// This file is generated by device/google/bonito/setup-makefiles.sh soong_namespace { - imports: [ - "hardware/google/interfaces", - "hardware/google/pixel", - "hardware/qcom/sdm845", - "hardware/qcom/wlan/legacy", - ], + imports: [ + "hardware/google/interfaces", + "hardware/google/pixel", + "hardware/qcom/sdm845", + "hardware/qcom/wlan/legacy", + ], } cc_prebuilt_library_shared { - name: "libdmengine", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/product/lib/libdmengine.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - product_specific: true, + name: "libdmengine", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/product/lib/libdmengine.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + product_specific: true, } cc_prebuilt_library_shared { - name: "libdmjavaplugin", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/product/lib/libdmjavaplugin.so"], - shared_libs: ["liblog", "libdmengine", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - product_specific: true, + name: "libdmjavaplugin", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/product/lib/libdmjavaplugin.so", + ], + shared_libs: [ + "liblog", + "libdmengine", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + product_specific: true, } cc_prebuilt_library_shared { - name: "libsecureui_svcsock_system", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libsecureui_svcsock_system.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, - system_ext_specific: true, + name: "libsecureui_svcsock_system", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libsecureui_svcsock_system.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, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "libsecureuisvc_jni", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libsecureuisvc_jni.so"], - shared_libs: ["liblog", "libsecureui_svcsock_system", "libcutils", "libbinder", "libutils", "libhidlbase", "libgui", "libui", "vendor.display.config@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "libsecureuisvc_jni", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libsecureuisvc_jni.so", + ], + shared_libs: [ + "liblog", + "libsecureui_svcsock_system", + "libcutils", + "libbinder", + "libutils", + "libhidlbase", + "libgui", + "libui", + "vendor.display.config@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } cc_prebuilt_library_shared { - name: "vendor.qti.hardware.tui_comm@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.hardware.tui_comm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "vendor.qti.hardware.tui_comm@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.hardware.tui_comm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } android_app_import { - name: "MobileFeliCaClient", - owner: "google", - apk: "proprietary/product/app/MobileFeliCaClient/MobileFeliCaClient.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "MobileFeliCaClient", + owner: "google", + apk: "proprietary/product/app/MobileFeliCaClient/MobileFeliCaClient.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "MobileFeliCaMenuMainApp", - owner: "google", - apk: "proprietary/product/app/MobileFeliCaMenuMainApp/MobileFeliCaMenuMainApp.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "MobileFeliCaMenuMainApp", + owner: "google", + apk: "proprietary/product/app/MobileFeliCaMenuMainApp/MobileFeliCaMenuMainApp.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "MobileFeliCaSettingApp", - owner: "google", - apk: "proprietary/product/app/MobileFeliCaSettingApp/MobileFeliCaSettingApp.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "MobileFeliCaSettingApp", + owner: "google", + apk: "proprietary/product/app/MobileFeliCaSettingApp/MobileFeliCaSettingApp.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "MobileFeliCaWebPlugin", - owner: "google", - apk: "proprietary/product/app/MobileFeliCaWebPlugin/MobileFeliCaWebPlugin.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "MobileFeliCaWebPlugin", + owner: "google", + apk: "proprietary/product/app/MobileFeliCaWebPlugin/MobileFeliCaWebPlugin.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "MobileFeliCaWebPluginBoot", - owner: "google", - apk: "proprietary/product/app/MobileFeliCaWebPluginBoot/MobileFeliCaWebPluginBoot.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "MobileFeliCaWebPluginBoot", + owner: "google", + apk: "proprietary/product/app/MobileFeliCaWebPluginBoot/MobileFeliCaWebPluginBoot.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "PixelCameraServicesBonito", - owner: "google", - apk: "proprietary/product/app/PixelCameraServicesBonito/PixelCameraServicesBonito.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "PixelCameraServicesBonito", + owner: "google", + apk: "proprietary/product/app/PixelCameraServicesBonito/PixelCameraServicesBonito.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "VZWAPNLib", - owner: "google", - apk: "proprietary/product/app/VZWAPNLib/VZWAPNLib.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "VZWAPNLib", + owner: "google", + apk: "proprietary/product/app/VZWAPNLib/VZWAPNLib.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "AmbientSensePrebuilt", - owner: "google", - apk: "proprietary/product/priv-app/AmbientSensePrebuilt/AmbientSensePrebuilt.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "AmbientSensePrebuilt", + owner: "google", + apk: "proprietary/product/priv-app/AmbientSensePrebuilt/AmbientSensePrebuilt.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "AppDirectedSMSService", - owner: "google", - apk: "proprietary/product/priv-app/AppDirectedSMSService/AppDirectedSMSService.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "AppDirectedSMSService", + owner: "google", + apk: "proprietary/product/priv-app/AppDirectedSMSService/AppDirectedSMSService.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "CarrierServices", - owner: "google", - apk: "proprietary/product/priv-app/CarrierServices/CarrierServices.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "CarrierServices", + owner: "google", + apk: "proprietary/product/priv-app/CarrierServices/CarrierServices.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "CarrierSettings", - owner: "google", - apk: "proprietary/product/priv-app/CarrierSettings/CarrierSettings.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "CarrierSettings", + owner: "google", + apk: "proprietary/product/priv-app/CarrierSettings/CarrierSettings.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "CarrierWifi", - owner: "google", - apk: "proprietary/product/priv-app/CarrierWifi/CarrierWifi.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "CarrierWifi", + owner: "google", + apk: "proprietary/product/priv-app/CarrierWifi/CarrierWifi.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "ConnMO", - owner: "google", - apk: "proprietary/product/priv-app/ConnMO/ConnMO.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "ConnMO", + owner: "google", + apk: "proprietary/product/priv-app/ConnMO/ConnMO.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "DCMO", - owner: "google", - apk: "proprietary/product/priv-app/DCMO/DCMO.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "DCMO", + owner: "google", + apk: "proprietary/product/priv-app/DCMO/DCMO.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "DMService", - owner: "google", - apk: "proprietary/product/priv-app/DMService/DMService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "DMService", + owner: "google", + apk: "proprietary/product/priv-app/DMService/DMService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "DeviceIntelligenceNetworkPrebuilt", - owner: "google", - apk: "proprietary/product/priv-app/DeviceIntelligenceNetworkPrebuilt/DeviceIntelligenceNetworkPrebuilt.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "DeviceIntelligenceNetworkPrebuilt", + owner: "google", + apk: "proprietary/product/priv-app/DeviceIntelligenceNetworkPrebuilt/DeviceIntelligenceNetworkPrebuilt.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "DevicePersonalizationPrebuiltPixel3", - owner: "google", - apk: "proprietary/product/priv-app/DevicePersonalizationPrebuiltPixel3/DevicePersonalizationPrebuiltPixel3.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "DevicePersonalizationPrebuiltPixel3", + owner: "google", + apk: "proprietary/product/priv-app/DevicePersonalizationPrebuiltPixel3/DevicePersonalizationPrebuiltPixel3.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "DiagMon", - owner: "google", - apk: "proprietary/product/priv-app/DiagMon/DiagMon.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "DiagMon", + owner: "google", + apk: "proprietary/product/priv-app/DiagMon/DiagMon.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "EuiccGoogle", - owner: "google", - apk: "proprietary/product/priv-app/EuiccGoogle/EuiccGoogle.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "EuiccGoogle", + owner: "google", + apk: "proprietary/product/priv-app/EuiccGoogle/EuiccGoogle.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "HardwareInfo", - owner: "google", - apk: "proprietary/product/priv-app/HardwareInfo/HardwareInfo.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "HardwareInfo", + owner: "google", + apk: "proprietary/product/priv-app/HardwareInfo/HardwareInfo.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "HotwordEnrollmentOKGoogleRT5514", - owner: "google", - apk: "proprietary/product/priv-app/HotwordEnrollmentOKGoogleRT5514/HotwordEnrollmentOKGoogleRT5514.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "HotwordEnrollmentOKGoogleRT5514", + owner: "google", + apk: "proprietary/product/priv-app/HotwordEnrollmentOKGoogleRT5514/HotwordEnrollmentOKGoogleRT5514.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "HotwordEnrollmentXGoogleRT5514", - owner: "google", - apk: "proprietary/product/priv-app/HotwordEnrollmentXGoogleRT5514/HotwordEnrollmentXGoogleRT5514.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "HotwordEnrollmentXGoogleRT5514", + owner: "google", + apk: "proprietary/product/priv-app/HotwordEnrollmentXGoogleRT5514/HotwordEnrollmentXGoogleRT5514.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "OemDmTrigger", - owner: "google", - apk: "proprietary/product/priv-app/OemDmTrigger/OemDmTrigger.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "OemDmTrigger", + owner: "google", + apk: "proprietary/product/priv-app/OemDmTrigger/OemDmTrigger.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "SprintDM", - owner: "google", - apk: "proprietary/product/priv-app/SprintDM/SprintDM.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "SprintDM", + owner: "google", + apk: "proprietary/product/priv-app/SprintDM/SprintDM.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "SprintHM", - owner: "google", - apk: "proprietary/product/priv-app/SprintHM/SprintHM.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "SprintHM", + owner: "google", + apk: "proprietary/product/priv-app/SprintHM/SprintHM.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "TetheringEntitlement", - owner: "google", - apk: "proprietary/product/priv-app/TetheringEntitlement/TetheringEntitlement.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "TetheringEntitlement", + owner: "google", + apk: "proprietary/product/priv-app/TetheringEntitlement/TetheringEntitlement.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "USCCDM", - owner: "google", - apk: "proprietary/product/priv-app/USCCDM/USCCDM.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "USCCDM", + owner: "google", + apk: "proprietary/product/priv-app/USCCDM/USCCDM.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "WfcActivation", - owner: "google", - apk: "proprietary/product/priv-app/WfcActivation/WfcActivation.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - product_specific: true, + name: "WfcActivation", + owner: "google", + apk: "proprietary/product/priv-app/WfcActivation/WfcActivation.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + product_specific: true, } android_app_import { - name: "com.qualcomm.qti.services.secureui", - owner: "google", - apk: "proprietary/system_ext/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - system_ext_specific: true, + name: "com.qualcomm.qti.services.secureui", + owner: "google", + apk: "proprietary/system_ext/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, } android_app_import { - name: "CarrierSetup", - owner: "google", - apk: "proprietary/system_ext/priv-app/CarrierSetup/CarrierSetup.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "CarrierSetup", + owner: "google", + apk: "proprietary/system_ext/priv-app/CarrierSetup/CarrierSetup.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "EuiccSupportPixel", - owner: "google", - apk: "proprietary/system_ext/priv-app/EuiccSupportPixel/EuiccSupportPixel.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "EuiccSupportPixel", + owner: "google", + apk: "proprietary/system_ext/priv-app/EuiccSupportPixel/EuiccSupportPixel.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "EuiccSupportPixelPermissions", - owner: "google", - apk: "proprietary/system_ext/priv-app/EuiccSupportPixelPermissions/EuiccSupportPixelPermissions.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "EuiccSupportPixelPermissions", + owner: "google", + apk: "proprietary/system_ext/priv-app/EuiccSupportPixelPermissions/EuiccSupportPixelPermissions.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "MyVerizonServices", - owner: "google", - apk: "proprietary/system_ext/priv-app/MyVerizonServices/MyVerizonServices.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "MyVerizonServices", + owner: "google", + apk: "proprietary/system_ext/priv-app/MyVerizonServices/MyVerizonServices.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "OBDM_Permissions", - owner: "google", - apk: "proprietary/system_ext/priv-app/OBDM_Permissions/OBDM_Permissions.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "OBDM_Permissions", + owner: "google", + apk: "proprietary/system_ext/priv-app/OBDM_Permissions/OBDM_Permissions.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "obdm_stub", - owner: "google", - apk: "proprietary/system_ext/priv-app/obdm_stub/obdm_stub.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "obdm_stub", + owner: "google", + apk: "proprietary/system_ext/priv-app/obdm_stub/obdm_stub.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } dex_import { - name: "libhwinfo", - owner: "google", - jars: ["proprietary/product/framework/libhwinfo.jar"], - product_specific: true, + name: "libhwinfo", + owner: "google", + jars: [ + "proprietary/product/framework/libhwinfo.jar", + ], + product_specific: true, } dex_import { - name: "com.android.hotwordenrollment.common.util", - owner: "google", - jars: ["proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar"], - system_ext_specific: true, + name: "com.android.hotwordenrollment.common.util", + owner: "google", + jars: [ + "proprietary/system_ext/framework/com.android.hotwordenrollment.common.util.jar", + ], + system_ext_specific: true, } dex_import { - name: "com.google.android.camera.extensions", - owner: "google", - jars: ["proprietary/system_ext/framework/com.google.android.camera.extensions.jar"], - system_ext_specific: true, + name: "com.google.android.camera.extensions", + owner: "google", + jars: [ + "proprietary/system_ext/framework/com.google.android.camera.extensions.jar", + ], + system_ext_specific: true, } install_symlink { - name: "libdmengine_libdmengine_symlink32", - product_specific: true, - installed_location: "priv-app/DMService/lib/arm/libdmengine.so", - symlink_target: "/product/lib/libdmengine.so", + name: "product_priv-app_DMService_lib_arm_libdmengine_so", + product_specific: true, + installed_location: "priv-app/DMService/lib/arm/libdmengine.so", + symlink_target: "/product/lib/libdmengine.so", } install_symlink { - name: "libdmjavaplugin_libdmjavaplugin_symlink32", - product_specific: true, - installed_location: "priv-app/DMService/lib/arm/libdmjavaplugin.so", - symlink_target: "/product/lib/libdmjavaplugin.so", -} - -cc_prebuilt_library_shared { - name: "libconfigdb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libconfigdb.so"], - shared_libs: ["libxml", "libdsutils", "libdiag", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libconfigdb.so"], - shared_libs: ["libxml", "libdsutils", "libdiag", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdiag", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdiag.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdiag.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdsi_netctrl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdsi_netctrl.so"], - shared_libs: ["libqdi", "libdiag", "libcutils", "liblog", "libnetmgr", "libdsutils", "libconfigdb", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdsi_netctrl.so"], - shared_libs: ["libqdi", "libdiag", "libcutils", "liblog", "libnetmgr", "libdsutils", "libconfigdb", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdsutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdsutils.so"], - shared_libs: ["liblog", "libdiag", "libcutils", "libmdmdetect", "libnetutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdsutils.so"], - shared_libs: ["liblog", "libdiag", "libcutils", "libmdmdetect", "libnetutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libidl", - owner: "google", - 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: "liblqe", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/liblqe.so"], - shared_libs: ["libdiag", "libdsutils", "libcutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_helper", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmdmdetect", - owner: "google", - 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: "libnetmgr", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libnetmgr.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libhardware_legacy", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnetmgr.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libhardware_legacy", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr_common", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libnetmgr_common.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libqmi_cci", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr_nr_fusion", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libnetmgr_nr_fusion.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libnetmgr_common", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnetmgr_rmnet_ext", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libnetmgr_rmnet_ext.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libnetmgr_common", "librmnetctl", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libpdmapper", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libpdmapper.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libjson", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libpdnotifier", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libpdnotifier.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcci_legacy", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcci_legacy.so"], - shared_libs: ["libcutils", "libdiag", "libidl", "libqmi_client_qmux", "libqmi_legacy", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcci_legacy.so"], - shared_libs: ["libcutils", "libdiag", "libidl", "libqmi_client_qmux", "libqmi_legacy", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcmaputils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcmaputils.so"], - shared_libs: ["libdiag", "libdsutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcmaputils.so"], - shared_libs: ["libdiag", "libdsutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcrilFramework", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcrilFramework.so"], - shared_libs: ["libcutils", "libdiag", "liblog", "qtimutex", "libril-qc-logger", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcrilFramework.so"], - shared_libs: ["libcutils", "libdiag", "liblog", "qtimutex", "libril-qc-logger", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqdi", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqdi.so"], - shared_libs: ["libdiag", "libdsutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqdi.so"], - shared_libs: ["libdiag", "libdsutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqdp", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqdp.so"], - shared_libs: ["libdiag", "libdsutils", "libcutils", "libqmiservices", "libqmi_cci", "libqmi_common_so", "libqmi_client_helper", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi", - owner: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqmi_cci.so"], - shared_libs: ["libcutils", "libutils", "libqmi_encdec", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_cci.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_client_helper", - owner: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqmi_client_qmux.so"], - shared_libs: ["libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_client_qmux.so"], - shared_libs: ["libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_common_so", - owner: "google", - 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: "google", - 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: "google", - 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: "libqmi_legacy", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqmi_legacy.so"], - shared_libs: ["libcutils", "libqmi_client_qmux", "libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_legacy.so"], - shared_libs: ["libcutils", "libqmi_client_qmux", "libdiag", "libdsutils", "libqmiservices", "libidl", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_vs-google-1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqmi_vs-google-1.so"], - shared_libs: ["libqmi", "liblog", "libqmi_cci", "libqmi_encdec", "libqmi_common_so", "libqmi_client_qmux", "libhidlbase", "libutils", "vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "vendor.google.radioext@1.2", "vendor.google.radioext@1.3", "libcutils", "hardware.google.bluetooth.bt_channel_avoidance@1.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_vs-google-1.so"], - shared_libs: ["libqmi", "liblog", "libqmi_cci", "libqmi_encdec", "libqmi_common_so", "libqmi_client_qmux", "libhidlbase", "libutils", "vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "vendor.google.radioext@1.2", "vendor.google.radioext@1.3", "libcutils", "hardware.google.bluetooth.bt_channel_avoidance@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmiservices", - owner: "google", - 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: "libqrtr", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqrtr.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqrtr.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqsocket", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqsocket.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqsocket.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-logger", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libril-qc-logger.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libdiag", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-logger.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libdiag", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-ltedirectdisc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libril-qc-ltedirectdisc.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-ltedirectdisc.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qc-radioconfig", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libril-qc-radioconfig.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-radioconfig.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libril-qcril-hook-oem", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libril-qcril-hook-oem.so"], - shared_libs: ["libcutils", "libutils", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qcril-hook-oem.so"], - shared_libs: ["libcutils", "libutils", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - check_elf_files: false, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librilqmiservices", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/librilqmiservices.so"], - shared_libs: ["libqmi_common_so", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/librilqmiservices.so"], - shared_libs: ["libqmi_common_so", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librmnetctl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/librmnetctl.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/librmnetctl.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsettings", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsettings.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libdiag", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsettings.so"], - shared_libs: ["liblog", "libcutils", "libc++", "libdiag", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsystem_health_mon", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsystem_health_mon.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsystem_health_mon.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libxml", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libxml.so"], - shared_libs: ["liblog", "libdiag", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libxml.so"], - shared_libs: ["liblog", "libdiag", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "qcrild_librilutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/qcrild_librilutils.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/qcrild_librilutils.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "qtimutex", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/qtimutex.so"], - shared_libs: ["libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/qtimutex.so"], - shared_libs: ["libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.google.radioext@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.google.radioext@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.google.radioext@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.google.radioext@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.google.radioext@1.1.so"], - shared_libs: ["vendor.google.radioext@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.google.radioext@1.1.so"], - shared_libs: ["vendor.google.radioext@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.google.radioext@1.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.google.radioext@1.2.so"], - shared_libs: ["vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.google.radioext@1.2.so"], - shared_libs: ["vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.google.radioext@1.3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.google.radioext@1.3.so"], - shared_libs: ["android.hidl.safe_union@1.0", "vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "vendor.google.radioext@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.google.radioext@1.3.so"], - shared_libs: ["android.hidl.safe_union@1.0", "vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "vendor.google.radioext@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.am@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.radio.am@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@2.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so"], - shared_libs: ["com.qualcomm.qti.imscmservice@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.imscmservice@2.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so"], - shared_libs: ["com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.imscmservice@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so"], - shared_libs: ["com.qualcomm.qti.uceservice@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so"], - shared_libs: ["com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qualcomm.qti.uceservice@2.3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so"], - shared_libs: ["com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "com.qualcomm.qti.uceservice@2.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imscmservice", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imscmservice.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhidlbase", "com.qualcomm.qti.imscmservice@2.0", "lib-imsdpl", "lib-imsqimf", "lib-imsxml", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsdpl", - owner: "google", - 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: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsrcs-v2.so"], - shared_libs: ["lib-imsdpl", "lib-imsqimf", "lib-imsxml", "lib-siputility", "libqmi_cci", "liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libqmiservices", "libqti_vndfwk_detect", "lib-rcsconfig", "libidl", "com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "com.qualcomm.qti.uceservice@2.2", "com.qualcomm.qti.uceservice@2.3", "com.qualcomm.qti.imscmservice@2.1", "com.qualcomm.qti.imscmservice@2.2", "vendor.qti.ims.callinfo@1.0", "vendor.qti.ims.rcsconfig@2.0", "vendor.qti.ims.rcsconfig@2.1", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.factory@1.1", "vendor.qti.ims.callcapability@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsrcsbaseimpl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsrcsbaseimpl.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libqmiservices", "libqmi_cci", "libqti_vndfwk_detect", "libidl", "com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.imscmservice@2.1", "com.qualcomm.qti.imscmservice@2.2", "com.qualcomm.qti.uceservice@2.0", "com.qualcomm.qti.uceservice@2.1", "com.qualcomm.qti.uceservice@2.2", "com.qualcomm.qti.uceservice@2.3", "vendor.qti.ims.callinfo@1.0", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.factory@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsvtcore", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsvtcore.so"], - shared_libs: ["librcc", "libion", "libhidlbase", "vendor.qti.imsrtpservice@3.0_vendor", "vendor.qti.imsrtpservice@3.0-service-Impl", "libdiag", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsxml", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-imsxml.so"], - shared_libs: ["lib-imsdpl", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-rcsconfig", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-rcsconfig.so"], - shared_libs: ["lib-imsdpl", "libqmi_cci", "libcutils", "libutils", "liblog", "libqmiservices", "libqmi_csi", "libdiag", "libhidlbase", "libhardware_legacy", "libqti_vndfwk_detect", "vendor.qti.ims.rcsconfig@2.0", "vendor.qti.ims.rcsconfig@2.1", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.factory@1.1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-rtpcommon", - owner: "google", - 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: "google", - 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: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-siputility.so"], - shared_libs: ["lib-imsdpl", "lib-imsxml", "lib-imsqimf", "liblog", "libz", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-uceservice", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib-uceservice.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhidlbase", "lib-imsdpl", "lib-imsqimf", "lib-imsxml", "lib-siputility", "libqti_vndfwk_detect", "lib-imscmservice", "com.qualcomm.qti.imscmservice@2.0", "com.qualcomm.qti.uceservice@2.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcne", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcne.so"], - shared_libs: ["libcutils", "liblog", "libdiag", "libnetutils", "libutils", "libcneapiclient", "libqmiservices", "libqmi_cci", "libqti_vndfwk_detect", "libhardware_legacy", "libhidlbase", "libnl", "libidl", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.latency@1.0", "vendor.qti.hardware.data.lce@1.0", "libandroid_net", "vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "vendor.qti.data.factory@2.3", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "vendor.qti.latency@2.1", "vendor.qti.hardware.mwqemadapter@1.0", "vendor.qti.data.mwqem@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - check_elf_files: false, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcneapiclient", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcneapiclient.so"], - shared_libs: ["libcutils", "libnetutils", "libutils", "libdiag", "liblog", "libhidlbase", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "libandroid_net", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcneoplookup", - owner: "google", - 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: "google", - 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: "libnlnetmgr", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnlnetmgr.so"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetmgr", "libnetmgr_common", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_modem_svc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_modem_svc.so"], - shared_libs: ["libqmi_csi", "libqmi_common_so", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqmi_thermal-google-1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqmi_thermal-google-1.so"], - shared_libs: ["libqmi", "liblog", "libqmi_cci", "libqmi_encdec", "libqmi_common_so", "libqmi_client_qmux", "libhidlbase", "libutils", "vendor.google.radioext@1.0", "vendor.google.radioext@1.1", "vendor.google.radioext@1.2", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librcc", - owner: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libril-qc-hal-qmi.so"], - shared_libs: ["libhidlbase", "vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "vendor.qti.hardware.radio.ims@1.7", "vendor.qti.hardware.radio.am@1.0", "vendor.qti.hardware.radio.qcrilhook@1.0", "vendor.qti.hardware.radio.uim@1.0", "vendor.qti.hardware.radio.uim@1.1", "vendor.qti.hardware.radio.uim@1.2", "vendor.qti.hardware.radio.uim_remote_server@1.0", "vendor.qti.hardware.radio.uim_remote_client@1.0", "vendor.qti.hardware.radio.uim_remote_client@1.1", "vendor.qti.hardware.radio.uim_remote_client@1.2", "vendor.qti.hardware.radio.lpa@1.0", "vendor.qti.hardware.radio.lpa@1.1", "vendor.qti.hardware.radio.lpa@1.2", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "vendor.qti.hardware.radio.qtiradio@2.2", "vendor.qti.hardware.radio.qtiradio@2.3", "vendor.qti.hardware.radio.qtiradio@2.4", "android.hardware.radio@1.0", "android.hardware.radio.config@1.0", "android.hardware.radio.config@1.1", "android.hardware.radio.config@1.2", "libqcrilFramework", "android.hardware.secure_element@1.0", "android.hardware.secure_element@1.1", "android.hardware.secure_element@1.2", "vendor.qti.hardware.radio.internal.deviceinfo@1.0", "libdsutils", "libcutils", "liblog", "libutils", "qcrild_librilutils", "libqmi_cci", "libqmi_client_qmux", "libdiag", "libhardware_legacy", "libqmiservices", "librilqmiservices", "libqmi_client_helper", "libidl", "libtime_genoff", "libsqlite", "libbinder", "libmdmdetect", "libperipheral_client", "libril-qc-logger", "android.hardware.radio@1.1", "android.hardware.radio@1.2", "android.hardware.radio@1.3", "android.hardware.radio@1.4", "android.hardware.radio@1.5", "android.hardware.radio.deprecated@1.0", "qtimutex", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libvndksupport", "libbase", "libz", "libqdi", "libnetmgr", "libconfigdb", "libxml", "qtibus", "libsystem_health_mon", "libpdmapper", "libpdnotifier", "libxml2", "libpower_anomaly_data", "vendor.qti.googleext.imsext@1.0", "vendor.qti.googleext.imsext@2.0", "vendor.qti.googleext.imsext@3.0", "vendor.qti.googleext.imsext@4.0", "libdsi_netctrl", "libqdp", "liblqe", "vendor.qti.hardware.data.iwlan@1.0", "vendor.qti.hardware.data.connection@1.0", "vendor.qti.hardware.data.connection@1.1", "libqmi_vs-google-1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwms", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libwms.so"], - shared_libs: ["libcne", "libqmiservices", "libqmi_cci", "liblog", "libcneoplookup", "libandroid_net", "libutils", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.latency@1.0", "vendor.qti.latency@2.0", "vendor.qti.hardware.mwqemadapter@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwqe", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libwqe.so"], - shared_libs: ["libbinder", "libcutils", "libnetutils", "libutils", "liblog", "libsqlite", "libcneapiclient", "libcne", "libnl", "libxml", "libxml2", "libandroid_net", "libqti_vndfwk_detect", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.mwqemadapter@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - check_elf_files: false, - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "qtibus", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/qtibus.so"], - shared_libs: ["qtimutex", "libqcrilFramework", "libril-qc-logger", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so"], - shared_libs: ["vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so"], - shared_libs: ["vendor.qti.data.factory@2.0", "vendor.qti.data.slm@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so"], - shared_libs: ["vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.mwqem@1.0", "vendor.qti.data.slm@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.factory@2.3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so"], - shared_libs: ["vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "vendor.qti.data.mwqem@1.0", "vendor.qti.data.slm@1.0", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.dynamicdds@1.0", "vendor.qti.hardware.data.lce@1.0", "vendor.qti.hardware.data.qmi@1.0", "vendor.qti.ims.rcsconfig@1.0", "vendor.qti.ims.rcsconfig@1.1", "vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.mwqem@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.data.slm@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.googleext.imsext@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.googleext.imsext@1.0.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.googleext.imsext@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.googleext.imsext@2.0.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.googleext.imsext@3.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.googleext.imsext@3.0.so"], - shared_libs: ["vendor.qti.googleext.imsext@2.0", "vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.googleext.imsext@4.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.googleext.imsext@4.0.so"], - shared_libs: ["vendor.qti.googleext.imsext@2.0", "vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "vendor.qti.hardware.radio.ims@1.7", "vendor.qti.hardware.radio.ims@1.8", "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: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so"], - shared_libs: ["vendor.qti.hardware.data.cne.internal.constants@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.cne.internal.constants@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.cne.internal.server@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so"], - shared_libs: ["vendor.qti.hardware.data.cne.internal.constants@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.connection@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.connection@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so"], - shared_libs: ["vendor.qti.hardware.data.connection@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.dynamicdds@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.iwlan@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so"], - shared_libs: ["android.hardware.radio@1.0", "android.hardware.radio@1.1", "android.hardware.radio@1.2", "android.hardware.radio@1.3", "android.hardware.radio@1.4", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.latency@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.lce@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.data.qmi@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.mwqemadapter@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.4", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.5", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.6", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.7", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.ims@1.8", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so"], - shared_libs: ["vendor.qti.hardware.radio.ims@1.0", "vendor.qti.hardware.radio.ims@1.1", "vendor.qti.hardware.radio.ims@1.2", "vendor.qti.hardware.radio.ims@1.3", "vendor.qti.hardware.radio.ims@1.4", "vendor.qti.hardware.radio.ims@1.5", "vendor.qti.hardware.radio.ims@1.6", "vendor.qti.hardware.radio.ims@1.7", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.internal.deviceinfo@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.lpa@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.lpa@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.lpa@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.lpa@1.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.lpa@1.0", "vendor.qti.hardware.radio.lpa@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qcrilhook@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so"], - shared_libs: ["android.hardware.radio@1.0", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "vendor.qti.hardware.radio.qtiradio@2.2", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.qtiradio@2.4", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so"], - shared_libs: ["android.hardware.radio@1.0", "android.hardware.radio@1.1", "vendor.qti.hardware.radio.qtiradio@1.0", "vendor.qti.hardware.radio.qtiradio@2.0", "vendor.qti.hardware.radio.qtiradio@2.1", "vendor.qti.hardware.radio.qtiradio@2.2", "vendor.qti.hardware.radio.qtiradio@2.3", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.uim@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim@1.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.uim@1.0", "vendor.qti.hardware.radio.uim@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_client@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_client@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so"], - shared_libs: ["vendor.qti.hardware.radio.uim_remote_client@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_client@1.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so"], - shared_libs: ["vendor.qti.hardware.radio.uim_remote_client@1.0", "vendor.qti.hardware.radio.uim_remote_client@1.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.radio.uim_remote_server@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.slmadapter@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.callcapability@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.callinfo@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.factory@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so"], - shared_libs: ["vendor.qti.ims.callcapability@1.0", "vendor.qti.ims.rcsconfig@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.factory@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so"], - shared_libs: ["vendor.qti.ims.callcapability@1.0", "vendor.qti.ims.factory@1.0", "vendor.qti.ims.rcsconfig@2.0", "vendor.qti.ims.rcsconfig@2.1", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so"], - shared_libs: ["vendor.qti.ims.rcsconfig@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.ims.rcsconfig@2.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so"], - shared_libs: ["vendor.qti.ims.rcsconfig@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.0-service-Impl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware_legacy", "libhardware", "libhidlbase", "libdiag", "vendor.qti.imsrtpservice@3.0_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.0_vendor", - stem: "vendor.qti.imsrtpservice@3.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.latency@2.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.latency@2.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.latency@2.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.latency@2.1.so"], - shared_libs: ["vendor.qti.latency@2.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsvideocodec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/lib-imsvideocodec.so"], - shared_libs: ["lib-imsvtutils", "lib-imsvtextutils", "libcutils", "libutils", "liblog", "libdiag_system", "libgui", "libandroid", "libnativewindow", "libmediandk", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib-imsvt", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/lib-imsvt.so"], - shared_libs: ["lib-imsvideocodec", "libmediandk", "libnativewindow", "libion", "libdmabufheap", "lib-imsvtutils", "libandroid", "libhidlbase", "vendor.qti.imsrtpservice@3.0", "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: "google", - 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: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/libdiag_system.so"], - shared_libs: ["vendor.qti.diaghal@1.0", "libhidlbase", "liblog", "libutils", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libhidlmemory", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, -} - -cc_prebuilt_library_shared { - name: "libimscamera_jni", - owner: "google", - 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: "google", - 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: "vendor.qti.diaghal@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.imsrtpservice@3.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - system_ext_specific: true, + name: "product_priv-app_DMService_lib_arm_libdmjavaplugin_so", + product_specific: true, + installed_location: "priv-app/DMService/lib/arm/libdmjavaplugin.so", + symlink_target: "/product/lib/libdmjavaplugin.so", +} + +cc_prebuilt_library_shared { + name: "libconfigdb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libconfigdb.so", + ], + shared_libs: [ + "libxml", + "libdsutils", + "libdiag", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libconfigdb.so", + ], + shared_libs: [ + "libxml", + "libdsutils", + "libdiag", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdiag", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdiag.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdiag.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsi_netctrl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdsi_netctrl.so", + ], + shared_libs: [ + "libqdi", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libdsutils", + "libconfigdb", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsi_netctrl.so", + ], + shared_libs: [ + "libqdi", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libdsutils", + "libconfigdb", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdsutils.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libmdmdetect", + "libnetutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsutils.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libmdmdetect", + "libnetutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libidl", + owner: "google", + 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: "liblqe", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liblqe.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libcutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_helper", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdmdetect", + owner: "google", + 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: "libnetmgr", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libnetmgr.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnetmgr.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr_common", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libnetmgr_common.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libqmi_cci", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr_nr_fusion", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libnetmgr_nr_fusion.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libnetmgr_common", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnetmgr_rmnet_ext", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libnetmgr_rmnet_ext.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libnetmgr_common", + "librmnetctl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpdmapper", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libpdmapper.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libjson", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpdnotifier", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libpdnotifier.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcci_legacy", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcci_legacy.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libidl", + "libqmi_client_qmux", + "libqmi_legacy", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcci_legacy.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libidl", + "libqmi_client_qmux", + "libqmi_legacy", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcmaputils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcmaputils.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcmaputils.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcrilFramework", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcrilFramework.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "liblog", + "qtimutex", + "libril-qc-logger", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcrilFramework.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "liblog", + "qtimutex", + "libril-qc-logger", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdi", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqdi.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdi.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdp", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqdp.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libcutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi", + owner: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_cci.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_cci.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_client_helper", + owner: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_client_qmux.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_client_qmux.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_common_so", + owner: "google", + 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: "google", + 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: "google", + 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: "libqmi_legacy", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_legacy.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_legacy.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_vs-google-1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqmi_vs-google-1.so", + ], + shared_libs: [ + "libqmi", + "liblog", + "libqmi_cci", + "libqmi_encdec", + "libqmi_common_so", + "libqmi_client_qmux", + "libhidlbase", + "libutils", + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "vendor.google.radioext@1.2", + "vendor.google.radioext@1.3", + "libcutils", + "hardware.google.bluetooth.bt_channel_avoidance@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_vs-google-1.so", + ], + shared_libs: [ + "libqmi", + "liblog", + "libqmi_cci", + "libqmi_encdec", + "libqmi_common_so", + "libqmi_client_qmux", + "libhidlbase", + "libutils", + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "vendor.google.radioext@1.2", + "vendor.google.radioext@1.3", + "libcutils", + "hardware.google.bluetooth.bt_channel_avoidance@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmiservices", + owner: "google", + 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: "libqrtr", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqrtr.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqrtr.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqsocket", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqsocket.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqsocket.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-logger", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libril-qc-logger.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libdiag", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-logger.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libdiag", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-ltedirectdisc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libril-qc-ltedirectdisc.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-ltedirectdisc.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qc-radioconfig", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libril-qc-radioconfig.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-radioconfig.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril-qcril-hook-oem", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libril-qcril-hook-oem.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qcril-hook-oem.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librilqmiservices", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librilqmiservices.so", + ], + shared_libs: [ + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librilqmiservices.so", + ], + shared_libs: [ + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librmnetctl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librmnetctl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librmnetctl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsettings", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsettings.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libdiag", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsettings.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libdiag", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsystem_health_mon", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsystem_health_mon.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsystem_health_mon.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxml", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libxml.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxml.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "qcrild_librilutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/qcrild_librilutils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/qcrild_librilutils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "qtimutex", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/qtimutex.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/qtimutex.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.google.radioext@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.google.radioext@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.google.radioext@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.google.radioext@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.google.radioext@1.1.so", + ], + shared_libs: [ + "vendor.google.radioext@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.google.radioext@1.1.so", + ], + shared_libs: [ + "vendor.google.radioext@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.google.radioext@1.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.google.radioext@1.2.so", + ], + shared_libs: [ + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.google.radioext@1.2.so", + ], + shared_libs: [ + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.google.radioext@1.3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.google.radioext@1.3.so", + ], + shared_libs: [ + "android.hidl.safe_union@1.0", + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "vendor.google.radioext@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.google.radioext@1.3.so", + ], + shared_libs: [ + "android.hidl.safe_union@1.0", + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "vendor.google.radioext@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.am@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.radio.am@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so", + ], + shared_libs: [ + "com.qualcomm.qti.imscmservice@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.imscmservice@2.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so", + ], + shared_libs: [ + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.imscmservice@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.1.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.2.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qualcomm.qti.uceservice@2.3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.qualcomm.qti.uceservice@2.3.so", + ], + shared_libs: [ + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "com.qualcomm.qti.uceservice@2.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imscmservice", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imscmservice.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhidlbase", + "com.qualcomm.qti.imscmservice@2.0", + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsdpl", + owner: "google", + 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: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsrcs-v2.so", + ], + shared_libs: [ + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "lib-siputility", + "libqmi_cci", + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libqmiservices", + "libqti_vndfwk_detect", + "lib-rcsconfig", + "libidl", + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "com.qualcomm.qti.uceservice@2.2", + "com.qualcomm.qti.uceservice@2.3", + "com.qualcomm.qti.imscmservice@2.1", + "com.qualcomm.qti.imscmservice@2.2", + "vendor.qti.ims.callinfo@1.0", + "vendor.qti.ims.rcsconfig@2.0", + "vendor.qti.ims.rcsconfig@2.1", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.factory@1.1", + "vendor.qti.ims.callcapability@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsrcsbaseimpl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsrcsbaseimpl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libqmiservices", + "libqmi_cci", + "libqti_vndfwk_detect", + "libidl", + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.imscmservice@2.1", + "com.qualcomm.qti.imscmservice@2.2", + "com.qualcomm.qti.uceservice@2.0", + "com.qualcomm.qti.uceservice@2.1", + "com.qualcomm.qti.uceservice@2.2", + "com.qualcomm.qti.uceservice@2.3", + "vendor.qti.ims.callinfo@1.0", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.factory@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsvtcore", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsvtcore.so", + ], + shared_libs: [ + "librcc", + "libion", + "libhidlbase", + "vendor.qti.imsrtpservice@3.0_vendor", + "vendor.qti.imsrtpservice@3.0-service-Impl", + "libdiag", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsxml", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-imsxml.so", + ], + shared_libs: [ + "lib-imsdpl", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-rcsconfig", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-rcsconfig.so", + ], + shared_libs: [ + "lib-imsdpl", + "libqmi_cci", + "libcutils", + "libutils", + "liblog", + "libqmiservices", + "libqmi_csi", + "libdiag", + "libhidlbase", + "libhardware_legacy", + "libqti_vndfwk_detect", + "vendor.qti.ims.rcsconfig@2.0", + "vendor.qti.ims.rcsconfig@2.1", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.factory@1.1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-rtpcommon", + owner: "google", + 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: "google", + 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: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-siputility.so", + ], + shared_libs: [ + "lib-imsdpl", + "lib-imsxml", + "lib-imsqimf", + "liblog", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-uceservice", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib-uceservice.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhidlbase", + "lib-imsdpl", + "lib-imsqimf", + "lib-imsxml", + "lib-siputility", + "libqti_vndfwk_detect", + "lib-imscmservice", + "com.qualcomm.qti.imscmservice@2.0", + "com.qualcomm.qti.uceservice@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcne", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcne.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libdiag", + "libnetutils", + "libutils", + "libcneapiclient", + "libqmiservices", + "libqmi_cci", + "libqti_vndfwk_detect", + "libhardware_legacy", + "libhidlbase", + "libnl", + "libidl", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.latency@1.0", + "vendor.qti.hardware.data.lce@1.0", + "libandroid_net", + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "vendor.qti.data.factory@2.3", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "vendor.qti.latency@2.1", + "vendor.qti.hardware.mwqemadapter@1.0", + "vendor.qti.data.mwqem@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcneapiclient", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcneapiclient.so", + ], + shared_libs: [ + "libcutils", + "libnetutils", + "libutils", + "libdiag", + "liblog", + "libhidlbase", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "libandroid_net", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcneoplookup", + owner: "google", + 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: "google", + 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: "libnlnetmgr", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnlnetmgr.so", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetmgr", + "libnetmgr_common", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_modem_svc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_modem_svc.so", + ], + shared_libs: [ + "libqmi_csi", + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_thermal-google-1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_thermal-google-1.so", + ], + shared_libs: [ + "libqmi", + "liblog", + "libqmi_cci", + "libqmi_encdec", + "libqmi_common_so", + "libqmi_client_qmux", + "libhidlbase", + "libutils", + "vendor.google.radioext@1.0", + "vendor.google.radioext@1.1", + "vendor.google.radioext@1.2", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librcc", + owner: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril-qc-hal-qmi.so", + ], + shared_libs: [ + "libhidlbase", + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "vendor.qti.hardware.radio.ims@1.7", + "vendor.qti.hardware.radio.am@1.0", + "vendor.qti.hardware.radio.qcrilhook@1.0", + "vendor.qti.hardware.radio.uim@1.0", + "vendor.qti.hardware.radio.uim@1.1", + "vendor.qti.hardware.radio.uim@1.2", + "vendor.qti.hardware.radio.uim_remote_server@1.0", + "vendor.qti.hardware.radio.uim_remote_client@1.0", + "vendor.qti.hardware.radio.uim_remote_client@1.1", + "vendor.qti.hardware.radio.uim_remote_client@1.2", + "vendor.qti.hardware.radio.lpa@1.0", + "vendor.qti.hardware.radio.lpa@1.1", + "vendor.qti.hardware.radio.lpa@1.2", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "vendor.qti.hardware.radio.qtiradio@2.2", + "vendor.qti.hardware.radio.qtiradio@2.3", + "vendor.qti.hardware.radio.qtiradio@2.4", + "android.hardware.radio@1.0", + "android.hardware.radio.config@1.0", + "android.hardware.radio.config@1.1", + "android.hardware.radio.config@1.2", + "libqcrilFramework", + "android.hardware.secure_element@1.0", + "android.hardware.secure_element@1.1", + "android.hardware.secure_element@1.2", + "vendor.qti.hardware.radio.internal.deviceinfo@1.0", + "libdsutils", + "libcutils", + "liblog", + "libutils", + "qcrild_librilutils", + "libqmi_cci", + "libqmi_client_qmux", + "libdiag", + "libhardware_legacy", + "libqmiservices", + "librilqmiservices", + "libqmi_client_helper", + "libidl", + "libtime_genoff", + "libsqlite", + "libbinder", + "libmdmdetect", + "libperipheral_client", + "libril-qc-logger", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "android.hardware.radio@1.5", + "android.hardware.radio.deprecated@1.0", + "qtimutex", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libvndksupport", + "libbase", + "libz", + "libqdi", + "libnetmgr", + "libconfigdb", + "libxml", + "qtibus", + "libsystem_health_mon", + "libpdmapper", + "libpdnotifier", + "libxml2", + "libpower_anomaly_data", + "vendor.qti.googleext.imsext@1.0", + "vendor.qti.googleext.imsext@2.0", + "vendor.qti.googleext.imsext@3.0", + "vendor.qti.googleext.imsext@4.0", + "libdsi_netctrl", + "libqdp", + "liblqe", + "vendor.qti.hardware.data.iwlan@1.0", + "vendor.qti.hardware.data.connection@1.0", + "vendor.qti.hardware.data.connection@1.1", + "libqmi_vs-google-1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwms", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwms.so", + ], + shared_libs: [ + "libcne", + "libqmiservices", + "libqmi_cci", + "liblog", + "libcneoplookup", + "libandroid_net", + "libutils", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.latency@1.0", + "vendor.qti.latency@2.0", + "vendor.qti.hardware.mwqemadapter@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwqe", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwqe.so", + ], + shared_libs: [ + "libbinder", + "libcutils", + "libnetutils", + "libutils", + "liblog", + "libsqlite", + "libcneapiclient", + "libcne", + "libnl", + "libxml", + "libxml2", + "libandroid_net", + "libqti_vndfwk_detect", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.mwqemadapter@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "qtibus", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/qtibus.so", + ], + shared_libs: [ + "qtimutex", + "libqcrilFramework", + "libril-qc-logger", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.1.so", + ], + shared_libs: [ + "vendor.qti.data.factory@2.0", + "vendor.qti.data.slm@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.2.so", + ], + shared_libs: [ + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.mwqem@1.0", + "vendor.qti.data.slm@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.factory@2.3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.factory@2.3.so", + ], + shared_libs: [ + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "vendor.qti.data.mwqem@1.0", + "vendor.qti.data.slm@1.0", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.dynamicdds@1.0", + "vendor.qti.hardware.data.lce@1.0", + "vendor.qti.hardware.data.qmi@1.0", + "vendor.qti.ims.rcsconfig@1.0", + "vendor.qti.ims.rcsconfig@1.1", + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.mwqem@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.mwqem@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.data.slm@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.data.slm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.googleext.imsext@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.googleext.imsext@1.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.googleext.imsext@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.googleext.imsext@2.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.googleext.imsext@3.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.googleext.imsext@3.0.so", + ], + shared_libs: [ + "vendor.qti.googleext.imsext@2.0", + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.googleext.imsext@4.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.googleext.imsext@4.0.so", + ], + shared_libs: [ + "vendor.qti.googleext.imsext@2.0", + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "vendor.qti.hardware.radio.ims@1.7", + "vendor.qti.hardware.radio.ims@1.8", + "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: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.cne.internal.constants@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.cne.internal.server@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.connection@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.connection@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.connection@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.data.connection@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.dynamicdds@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.iwlan@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "android.hardware.radio@1.2", + "android.hardware.radio@1.3", + "android.hardware.radio@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.latency@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.latency@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.lce@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.lce@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.data.qmi@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.mwqemadapter@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.4", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.5", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.6", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.7", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.ims@1.8", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.ims@1.8.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.ims@1.0", + "vendor.qti.hardware.radio.ims@1.1", + "vendor.qti.hardware.radio.ims@1.2", + "vendor.qti.hardware.radio.ims@1.3", + "vendor.qti.hardware.radio.ims@1.4", + "vendor.qti.hardware.radio.ims@1.5", + "vendor.qti.hardware.radio.ims@1.6", + "vendor.qti.hardware.radio.ims@1.7", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.internal.deviceinfo@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.lpa@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.lpa@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.lpa@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.lpa@1.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.lpa@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.lpa@1.0", + "vendor.qti.hardware.radio.lpa@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qcrilhook@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "vendor.qti.hardware.radio.qtiradio@2.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.qtiradio@2.4", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so", + ], + shared_libs: [ + "android.hardware.radio@1.0", + "android.hardware.radio@1.1", + "vendor.qti.hardware.radio.qtiradio@1.0", + "vendor.qti.hardware.radio.qtiradio@2.0", + "vendor.qti.hardware.radio.qtiradio@2.1", + "vendor.qti.hardware.radio.qtiradio@2.2", + "vendor.qti.hardware.radio.qtiradio@2.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim@1.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim@1.0", + "vendor.qti.hardware.radio.uim@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_client@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_client@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim_remote_client@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_client@1.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.radio.uim_remote_client@1.0", + "vendor.qti.hardware.radio.uim_remote_client@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.uim_remote_server@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.slmadapter@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.callcapability@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.callcapability@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.callinfo@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.callinfo@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.factory@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.factory@1.0.so", + ], + shared_libs: [ + "vendor.qti.ims.callcapability@1.0", + "vendor.qti.ims.rcsconfig@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.factory@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.factory@1.1.so", + ], + shared_libs: [ + "vendor.qti.ims.callcapability@1.0", + "vendor.qti.ims.factory@1.0", + "vendor.qti.ims.rcsconfig@2.0", + "vendor.qti.ims.rcsconfig@2.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so", + ], + shared_libs: [ + "vendor.qti.ims.rcsconfig@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.ims.rcsconfig@2.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so", + ], + shared_libs: [ + "vendor.qti.ims.rcsconfig@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@3.0-service-Impl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libdiag", + "vendor.qti.imsrtpservice@3.0_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@3.0_vendor", + stem: "vendor.qti.imsrtpservice@3.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.imsrtpservice@3.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.latency@2.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.latency@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.latency@2.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.latency@2.1.so", + ], + shared_libs: [ + "vendor.qti.latency@2.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsvideocodec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/lib-imsvideocodec.so", + ], + shared_libs: [ + "lib-imsvtutils", + "lib-imsvtextutils", + "libcutils", + "libutils", + "liblog", + "libdiag_system", + "libgui", + "libandroid", + "libnativewindow", + "libmediandk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib-imsvt", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/lib-imsvt.so", + ], + shared_libs: [ + "lib-imsvideocodec", + "libmediandk", + "libnativewindow", + "libion", + "libdmabufheap", + "lib-imsvtutils", + "libandroid", + "libhidlbase", + "vendor.qti.imsrtpservice@3.0", + "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: "google", + 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: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/libdiag_system.so", + ], + shared_libs: [ + "vendor.qti.diaghal@1.0", + "libhidlbase", + "liblog", + "libutils", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "libimscamera_jni", + owner: "google", + 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: "google", + 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: "vendor.qti.diaghal@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.diaghal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.imsrtpservice@3.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/system_ext/lib64/vendor.qti.imsrtpservice@3.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + system_ext_specific: true, } android_app_import { - name: "CneApp", - owner: "google", - apk: "proprietary/vendor/app/CneApp/CneApp.apk", - required: ["CneApp.libvndfwk_detect_jni.qti_symlink"], - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "CneApp", + owner: "google", + apk: "proprietary/vendor/app/CneApp/CneApp.apk", + required: [ + "CneApp.libvndfwk_detect_jni.qti_symlink", + ], + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } android_app_import { - name: "IWlanService", - owner: "google", - apk: "proprietary/vendor/app/IWlanService/IWlanService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "IWlanService", + owner: "google", + apk: "proprietary/vendor/app/IWlanService/IWlanService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } android_app_import { - name: "uimremoteclient", - owner: "google", - apk: "proprietary/product/app/uimremoteclient/uimremoteclient.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "uimremoteclient", + owner: "google", + apk: "proprietary/product/app/uimremoteclient/uimremoteclient.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "uimremoteserver", - owner: "google", - apk: "proprietary/product/app/uimremoteserver/uimremoteserver.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - product_specific: true, + name: "uimremoteserver", + owner: "google", + apk: "proprietary/product/app/uimremoteserver/uimremoteserver.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + product_specific: true, } android_app_import { - name: "QtiTelephonyService", - owner: "google", - apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - system_ext_specific: true, + name: "QtiTelephonyService", + owner: "google", + apk: "proprietary/system_ext/app/QtiTelephonyService/QtiTelephonyService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, } android_app_import { - name: "uceShimService", - owner: "google", - apk: "proprietary/system_ext/app/uceShimService/uceShimService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - system_ext_specific: true, + name: "uceShimService", + owner: "google", + apk: "proprietary/system_ext/app/uceShimService/uceShimService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + system_ext_specific: true, } android_app_import { - name: "RilConfigService", - owner: "google", - apk: "proprietary/system_ext/priv-app/RilConfigService/RilConfigService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "RilConfigService", + owner: "google", + apk: "proprietary/system_ext/priv-app/RilConfigService/RilConfigService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "grilservice", - owner: "google", - apk: "proprietary/system_ext/priv-app/grilservice/grilservice.apk", - preprocessed: true, - presigned: true, - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "grilservice", + owner: "google", + apk: "proprietary/system_ext/priv-app/grilservice/grilservice.apk", + preprocessed: true, + presigned: true, + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "ims", - owner: "google", - apk: "proprietary/system_ext/priv-app/ims/ims.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "ims", + owner: "google", + apk: "proprietary/system_ext/priv-app/ims/ims.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } android_app_import { - name: "qcrilmsgtunnel", - owner: "google", - apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - privileged: true, - system_ext_specific: true, + name: "qcrilmsgtunnel", + owner: "google", + apk: "proprietary/system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + privileged: true, + system_ext_specific: true, } dex_import { - name: "uimremoteclientlibrary", - owner: "google", - jars: ["proprietary/product/framework/uimremoteclientlibrary.jar"], - product_specific: true, + name: "uimremoteclientlibrary", + owner: "google", + jars: [ + "proprietary/product/framework/uimremoteclientlibrary.jar", + ], + product_specific: true, } dex_import { - name: "uimremoteserverlibrary", - owner: "google", - jars: ["proprietary/product/framework/uimremoteserverlibrary.jar"], - product_specific: true, + name: "uimremoteserverlibrary", + owner: "google", + jars: [ + "proprietary/product/framework/uimremoteserverlibrary.jar", + ], + product_specific: true, } dex_import { - name: "uimservicelibrary", - owner: "google", - jars: ["proprietary/product/framework/uimservicelibrary.jar"], - product_specific: true, + name: "uimservicelibrary", + owner: "google", + jars: [ + "proprietary/product/framework/uimservicelibrary.jar", + ], + product_specific: true, } dex_import { - name: "RadioConfigLib", - owner: "google", - jars: ["proprietary/system_ext/framework/RadioConfigLib.jar"], - system_ext_specific: true, + name: "RadioConfigLib", + owner: "google", + jars: [ + "proprietary/system_ext/framework/RadioConfigLib.jar", + ], + system_ext_specific: true, } dex_import { - name: "google-ril", - owner: "google", - jars: ["proprietary/system_ext/framework/google-ril.jar"], - system_ext_specific: true, + name: "google-ril", + owner: "google", + jars: [ + "proprietary/system_ext/framework/google-ril.jar", + ], + system_ext_specific: true, } dex_import { - name: "qcrilhook", - owner: "google", - jars: ["proprietary/system_ext/framework/qcrilhook.jar"], - system_ext_specific: true, + name: "qcrilhook", + owner: "google", + jars: [ + "proprietary/system_ext/framework/qcrilhook.jar", + ], + system_ext_specific: true, } cc_prebuilt_binary { - name: "cnd", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/cnd"], - shared_libs: ["libdiag", "libcutils", "liblog", "libnetutils", "libqti_vndfwk_detect", "libutils", "libcne", "libcneapiclient", "libqmiservices", "libhidlbase", "libandroid_net", "vendor.qti.hardware.data.cne.internal.api@1.0", "vendor.qti.hardware.data.cne.internal.constants@1.0", "vendor.qti.hardware.data.cne.internal.server@1.0", "vendor.qti.hardware.data.latency@1.0", "vendor.qti.data.factory@2.0", "vendor.qti.data.factory@2.1", "vendor.qti.data.factory@2.2", "vendor.qti.data.factory@2.3", "vendor.qti.latency@2.0", "vendor.qti.latency@2.1", "vendor.qti.hardware.mwqemadapter@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "cnd", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cnd", + ], + shared_libs: [ + "libdiag", + "libcutils", + "liblog", + "libnetutils", + "libqti_vndfwk_detect", + "libutils", + "libcne", + "libcneapiclient", + "libqmiservices", + "libhidlbase", + "libandroid_net", + "vendor.qti.hardware.data.cne.internal.api@1.0", + "vendor.qti.hardware.data.cne.internal.constants@1.0", + "vendor.qti.hardware.data.cne.internal.server@1.0", + "vendor.qti.hardware.data.latency@1.0", + "vendor.qti.data.factory@2.0", + "vendor.qti.data.factory@2.1", + "vendor.qti.data.factory@2.2", + "vendor.qti.data.factory@2.3", + "vendor.qti.latency@2.0", + "vendor.qti.latency@2.1", + "vendor.qti.hardware.mwqemadapter@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "qcrild", - owner: "google", - 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, + name: "qcrild", + owner: "google", + 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: "ims_rtp_daemon", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ims_rtp_daemon"], - shared_libs: ["libdiag", "libcutils", "liblog", "lib-imsvtcore", "lib-imsdpl", "lib-rtpsl", "lib-rtpcore", "lib-rtpcommon", "libqmiservices", "libqmi_csi", "libqmi_cci", "vendor.qti.imsrtpservice@3.0_vendor", "vendor.qti.imsrtpservice@3.0-service-Impl", "libutils", "libhidlbase", "libavservices_minijail", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "ims_rtp_daemon", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ims_rtp_daemon", + ], + shared_libs: [ + "libdiag", + "libcutils", + "liblog", + "lib-imsvtcore", + "lib-imsdpl", + "lib-rtpsl", + "lib-rtpcore", + "lib-rtpcommon", + "libqmiservices", + "libqmi_csi", + "libqmi_cci", + "vendor.qti.imsrtpservice@3.0_vendor", + "vendor.qti.imsrtpservice@3.0-service-Impl", + "libutils", + "libhidlbase", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "imsdatadaemon", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/imsdatadaemon"], - shared_libs: ["libqmi_cci", "libcutils", "liblog", "libqmiservices", "libqmi_csi", "libdsi_netctrl", "libdiag", "libcneapiclient", "libandroid_net", "libutils", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "imsdatadaemon", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/imsdatadaemon", + ], + shared_libs: [ + "libqmi_cci", + "libcutils", + "liblog", + "libqmiservices", + "libqmi_csi", + "libdsi_netctrl", + "libdiag", + "libcneapiclient", + "libandroid_net", + "libutils", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "imsqmidaemon", - owner: "google", - 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, + name: "imsqmidaemon", + owner: "google", + 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: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/imsrcsd"], - shared_libs: ["liblog", "libbase", "libhidlbase", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "imsrcsd", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/imsrcsd", + ], + shared_libs: [ + "liblog", + "libbase", + "libhidlbase", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "irsc_util", - owner: "google", - 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, + name: "irsc_util", + owner: "google", + 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: "netmgrd", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/netmgrd"], - shared_libs: ["libdsutils", "libconfigdb", "libdiag", "libcutils", "liblog", "libnetutils", "librmnetctl", "libnlnetmgr", "libnetmgr", "libnetmgr_common", "libqmiservices", "libqmi_common_so", "libqmi_cci", "libqmi_client_qmux", "libqmi_client_helper", "libqmi", "libutils", "libhidlbase", "libandroid_net", "android.system.net.netd@1.1", "libqti_vndfwk_detect", "libcneapiclient", "libbinder", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "netmgrd", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/netmgrd", + ], + shared_libs: [ + "libdsutils", + "libconfigdb", + "libdiag", + "libcutils", + "liblog", + "libnetutils", + "librmnetctl", + "libnlnetmgr", + "libnetmgr", + "libnetmgr_common", + "libqmiservices", + "libqmi_common_so", + "libqmi_cci", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "libutils", + "libhidlbase", + "libandroid_net", + "android.system.net.netd@1.1", + "libqti_vndfwk_detect", + "libcneapiclient", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "pd-mapper", - owner: "google", - 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, + name: "pd-mapper", + owner: "google", + 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: "port-bridge", - owner: "google", - 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, + name: "port-bridge", + owner: "google", + 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: "qrtr-cfg", - owner: "google", - 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, + name: "qrtr-cfg", + owner: "google", + 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-ns", - owner: "google", - 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, + name: "qrtr-ns", + owner: "google", + 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: "rmt_storage", - owner: "google", - 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, + name: "rmt_storage", + owner: "google", + 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: "tftp_server", - owner: "google", - 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, + name: "tftp_server", + owner: "google", + 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, } install_symlink { - name: "libimscamera_jni_libimscamera_jni_symlink64", - system_ext_specific: true, - installed_location: "priv-app/ims/lib/arm64/libimscamera_jni.so", - symlink_target: "/system_ext/lib64/libimscamera_jni.so", + name: "system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so", + system_ext_specific: true, + installed_location: "priv-app/ims/lib/arm64/libimscamera_jni.so", + symlink_target: "/system_ext/lib64/libimscamera_jni.so", } install_symlink { - name: "libimsmedia_jni_libimsmedia_jni_symlink64", - system_ext_specific: true, - installed_location: "priv-app/ims/lib/arm64/libimsmedia_jni.so", - symlink_target: "/system_ext/lib64/libimsmedia_jni.so", -} - -cc_prebuilt_library_shared { - name: "android.hardware.sensors@2.0-impl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/android.hardware.sensors@2.0-impl.so"], - shared_libs: ["libhidlbase", "libutils", "liblog", "libcutils", "libhardware", "libbase", "android.hardware.sensors@2.0", "libfmq", "libssc", "libsensorslog", "sensors.ssc", "libssc_proto", "libash", "libvsc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.sensors@2.0-impl.so"], - shared_libs: ["libhidlbase", "libutils", "liblog", "libcutils", "libhardware", "libbase", "android.hardware.sensors@2.0", "libfmq", "libssc", "libsensorslog", "sensors.ssc", "libssc_proto", "libash", "libvsc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "btaudio_offload_if", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/btaudio_offload_if.so"], - shared_libs: ["libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "android.hardware.bluetooth.audio@2.0", "libbluetooth_audio_session", "libbluetooth_audio_session_qti", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/btaudio_offload_if.so"], - shared_libs: ["libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "android.hardware.bluetooth.audio@2.0", "libbluetooth_audio_session", "libbluetooth_audio_session_qti", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "eglSubDriverAndroid", - owner: "google", - 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: "google", - 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: "google", - 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: "google", - 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: "libQTapGLES", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libQTapGLES.so"], - shared_libs: ["libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libQTapGLES.so"], - shared_libs: ["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: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/egl/libq3dtools_esx.so"], - shared_libs: ["libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/egl/libq3dtools_esx.so"], - shared_libs: ["libcutils", "libdl", "libz", "liblog", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - relative_install_path: "egl", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.bluetooth@1.0-impl-qti", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "liblog", "libpower", "libutils", "libdiag", "libbtnv", "android.hardware.bluetooth@1.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "liblog", "libpower", "libutils", "libdiag", "libbtnv", "android.hardware.bluetooth@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.gatekeeper@1.0-impl-qti", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/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", ], - }, - 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: "both", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "sound_trigger.primary.sdm710", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/hw/sound_trigger.primary.sdm710.so"], - shared_libs: ["liblog", "libcutils", "libtinyalsa", "libaudioroute", "libexpat", "libhardware_legacy", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/sound_trigger.primary.sdm710.so"], - shared_libs: ["liblog", "libcutils", "libtinyalsa", "libaudioroute", "libexpat", "libhardware_legacy", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qteeconnector@1.0-impl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/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", ], - }, - 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: "both", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vulkan.adreno", - owner: "google", - 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: "libAlacSwDec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libAlacSwDec.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libAlacSwDec.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libApeSwDec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libApeSwDec.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libApeSwDec.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libC2D2", - owner: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libCB.so"], - shared_libs: ["libcutils", "liblog", "libgsl", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libCB.so"], - shared_libs: ["libcutils", "liblog", "libgsl", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libFlacSwDec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libFlacSwDec.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libFlacSwDec.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPQTEEC_vendor", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libGPQTEEC_vendor.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libhidlbase", "libGPTEE_vendor", "libQTEEConnector_vendor", "vendor.qti.hardware.qteeconnector@1.0", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPTEE_vendor", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libGPTEE_vendor.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPTEE_vendor.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPreqcancel", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libGPreqcancel.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libGPreqcancel_svc", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPreqcancel.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libGPreqcancel_svc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libGPreqcancel_svc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libGPreqcancel_svc.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libGPreqcancel_svc.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libMpeg4SwEncoder", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libMpeg4SwEncoder.so"], - shared_libs: ["libcutils", "libGLESv2", "libEGL", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libMpeg4SwEncoder.so"], - shared_libs: ["libcutils", "libGLESv2", "libEGL", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOmxAlacDecSw", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOmxAlacDecSw.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOmxAlacDecSw.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOmxAmrwbplusDec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOmxAmrwbplusDec.so"], - shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOmxAmrwbplusDec.so"], - shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOmxApeDecSw", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOmxApeDecSw.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOmxApeDecSw.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOmxEvrcDec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOmxEvrcDec.so"], - shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOmxEvrcDec.so"], - shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOmxQcelp13Dec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOmxQcelp13Dec.so"], - shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOmxQcelp13Dec.so"], - shared_libs: ["libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOpenCL-pixel", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOpenCL-pixel.so"], - shared_libs: ["libvndksupport", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOpenCL-pixel.so"], - shared_libs: ["libvndksupport", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOpenCL", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOpenCL.so"], - shared_libs: ["libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libOpenCL.so"], - shared_libs: ["libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libQSEEComAPI", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libQSEEComAPI.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libQSEEComAPI.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libQTEEConnector_vendor", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libQTEEConnector_vendor.so"], - shared_libs: ["libhidlbase", "libhidltransport", "liblog", "libcutils", "libutils", "vendor.qti.hardware.qteeconnector@1.0", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libRSDriver_adreno", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libRSDriver_adreno.so"], - shared_libs: ["libRS_internal", "libRSCpuRef", "liblog", "libEGL", "libGLESv1_CM", "libGLESv2", "libnativewindow", "librs_adreno", "libbcinfo", "libdl", "libc++", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libRSDriver_adreno.so"], - shared_libs: ["libRS_internal", "libRSCpuRef", "liblog", "libEGL", "libGLESv1_CM", "libGLESv2", "libnativewindow", "librs_adreno", "libbcinfo", "libdl", "libc++", "libc", "libm", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libSecureUILib", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libSecureUILib.so"], - shared_libs: ["liblog", "libStDrvInt", "libQSEEComAPI", "libsecureui_svcsock", "libhidlbase", "libhidltransport", "libhwbinder", "libbinder", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libStDrvInt", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libStDrvInt.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libStDrvInt.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libSubSystemShutdown", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libSubSystemShutdown.so"], - shared_libs: ["libsubsystem_control", "libcutils", "liblog", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libSubSystemShutdown.so"], - shared_libs: ["libsubsystem_control", "libcutils", "liblog", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib_aion_buffer", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/lib_aion_buffer.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libhardware", "libqdMetaData", "libgrallocutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib_aion_buffer.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libhardware", "libqdMetaData", "libgrallocutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "lib_camera_sensors", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/lib_camera_sensors.so"], - shared_libs: ["liblog", "libcutils", "libutils", "libhidlbase", "libhardware", "android.hidl.allocator@1.0", "android.hardware.sensors@1.0", "android.frameworks.sensorservice@1.0", "android.hardware.graphics.allocator@2.0", "android.hardware.graphics.mapper@2.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/lib_camera_sensors.so"], - shared_libs: ["liblog", "libcutils", "libutils", "libhidlbase", "libhardware", "android.hidl.allocator@1.0", "android.hardware.sensors@1.0", "android.frameworks.sensorservice@1.0", "android.hardware.graphics.allocator@2.0", "android.hardware.graphics.mapper@2.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libacdb-fts", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libacdb-fts.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libacdb-fts.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libacdbloader", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libacdbloader.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libtinyalsa", "libacdbrtac", "libadiertac", "libacdb-fts", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libacdbloader.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libtinyalsa", "libacdbrtac", "libadiertac", "libacdb-fts", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libacdbrtac", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libacdbrtac.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libacdbrtac.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadiertac", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadiertac.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libadiertac.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libaudcal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadreno_utils", - owner: "google", - 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: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libadsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libadsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libash", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libash.so"], - shared_libs: ["libcutils", "liblog", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libash.so"], - shared_libs: ["libcutils", "liblog", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libaudcal", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libaudcal.so"], - shared_libs: ["libutils", "liblog", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libaudcal.so"], - shared_libs: ["libutils", "liblog", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libaudioalsa", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libaudioalsa.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libaudioalsa.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbase64", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libbase64.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libbase64.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbccQTI", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libbccQTI.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libbccQTI.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbluetooth_audio_session_qti", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libbluetooth_audio_session_qti.so"], - shared_libs: ["vendor.qti.hardware.bluetooth_audio@2.0", "libaudioutils", "libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libbluetooth_audio_session_qti.so"], - shared_libs: ["vendor.qti.hardware.bluetooth_audio@2.0", "libaudioutils", "libbase", "libcutils", "libfmq", "libhidlbase", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libbtnv", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libbtnv.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libbtnv.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libc2d30_bltlib", - owner: "google", - 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: "libcamxfdalgov7", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcamxfdalgov7.so"], - shared_libs: ["libc++", "libdl", "libc", "libm", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcamxfdalgov7.so"], - shared_libs: ["libc++", "libdl", "libc", "libm", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcamxfdengine", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcamxfdengine.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libcamxfdalgov7", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcamxfdengine.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libcamxfdalgov7", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcamxstatscore", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcamxstatscore.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcamxstatscore.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcamxtintlessalgo", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcamxtintlessalgo.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcamxtintlessalgo.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcdsp_default_listener", - owner: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcdsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcdsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcpion", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcpion.so"], - shared_libs: ["liblog", "libion", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcpion.so"], - shared_libs: ["liblog", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdataitems", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdataitems.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdataitems.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdiagjni", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdiagjni.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdiagjni.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdisp-aba", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdisp-aba.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdisp-aba.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdisplayqos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdisplayqos.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdisplayqos.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdrmfs", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdrmfs.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libxml2", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdrmfs.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libxml2", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdrmtime", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdrmtime.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libtime_genoff", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libdrmtime.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libtime_genoff", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libeaselmanager_client", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libeaselmanager_client.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "libhidlmemory", "liblog", "libnativewindow", "libutils", "android.hidl.memory@1.0", "vendor.google_paintbox@1.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libeaselmanager_client.so"], - shared_libs: ["libbase", "libcutils", "libhidlbase", "libhidlmemory", "liblog", "libnativewindow", "libutils", "android.hidl.memory@1.0", "vendor.google_paintbox@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libelmyra-protos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libelmyra-protos.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libelmyra-protos.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libflp", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libflp.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libloc_core", "libizat_core", "libgps.utils", "liblbs_core", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libflp.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libloc_core", "libizat_core", "libgps.utils", "liblbs_core", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs-calwrapper", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs-calwrapper.so"], - shared_libs: ["libgcs-osal", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcs-calwrapper.so"], - shared_libs: ["libgcs-osal", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs-ipc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs-ipc.so"], - shared_libs: ["liblog", "libexpat", "libgcs-osal", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcs-ipc.so"], - shared_libs: ["liblog", "libexpat", "libgcs-osal", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs-osal", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgcs-osal.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcs-osal.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcs", - owner: "google", - 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", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcs.so"], - shared_libs: ["libgcs-osal", "libgcs-calwrapper", "libgcs-ipc", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgeofence", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgeofence.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libloc_core", "libizat_core", "liblbs_core", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgeofence.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libloc_core", "libizat_core", "liblbs_core", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgnsspps", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgnsspps.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgnsspps.so"], - shared_libs: ["libutils", "libcutils", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgoog_catpipe", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgoog_catpipe.so"], - shared_libs: ["liblog", "libm", "libz", "libGLESv3", "libEGL", "libdl", "libc", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgoog_catpipe.so"], - shared_libs: ["liblog", "libm", "libz", "libGLESv3", "libEGL", "libdl", "libc", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgoog_llv_gpu", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libgoog_llv_gpu.so"], - shared_libs: ["libcutils", "libutils", "libEGL", "libGLESv2", "libGLESv3", "libion", "liblog", "libhardware", "libqdMetaData", "android.hardware.graphics.common@1.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgoog_llv_gpu.so"], - shared_libs: ["libcutils", "libutils", "libEGL", "libGLESv2", "libGLESv3", "libion", "liblog", "libhardware", "libqdMetaData", "android.hardware.graphics.common@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgsl", - owner: "google", - 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: "libhdcpsrm", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libhdcpsrm.so"], - shared_libs: ["liblog", "libQSEEComAPI", "libdrmfs", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libhdcpsrm.so"], - shared_libs: ["liblog", "libQSEEComAPI", "libdrmfs", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libhdr_tm", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libhdr_tm.so"], - shared_libs: ["liblog", "libsdm-color", "libtinyxml2_1", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libhdr_tm.so"], - shared_libs: ["liblog", "libsdm-color", "libtinyxml2_1", "libcutils", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libizat_core", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libizat_core.so"], - shared_libs: ["libutils", "libcutils", "libloc_core", "libgps.utils", "libloc_api_v02", "libsqlite", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libizat_core.so"], - shared_libs: ["libutils", "libcutils", "libloc_core", "libgps.utils", "libloc_api_v02", "libsqlite", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libkeymasterdeviceutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libkeymasterdeviceutils.so"], - shared_libs: ["libcutils", "libQSEEComAPI", "liblog", "libcrypto", "libion", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libkeymasterdeviceutils.so"], - shared_libs: ["libcutils", "libQSEEComAPI", "liblog", "libcrypto", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libkeymasterprovision", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libkeymasterprovision.so"], - shared_libs: ["liblog", "libcrypto", "libkeymasterdeviceutils", "libkeymasterutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libkeymasterprovision.so"], - shared_libs: ["liblog", "libcrypto", "libkeymasterdeviceutils", "libkeymasterutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libkeymasterutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libkeymasterutils.so"], - shared_libs: ["libcutils", "libQSEEComAPI", "liblog", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libkeymasterutils.so"], - shared_libs: ["libcutils", "libQSEEComAPI", "liblog", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblbs_core", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/liblbs_core.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libizat_core", "libloc_core", "libgps.utils", "libcrypto", "libsqlite", "libloc_api_v02", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblbs_core.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libizat_core", "libloc_core", "libgps.utils", "libcrypto", "libsqlite", "libloc_api_v02", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libllvm-glnext", - owner: "google", - 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: "google", - 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: "libloc_api_v02", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libloc_api_v02.so"], - shared_libs: ["libutils", "libcutils", "libqmi_cci", "libqmi_common_so", "libloc_core", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libloc_api_v02.so"], - shared_libs: ["libutils", "libcutils", "libqmi_cci", "libqmi_common_so", "libloc_core", "libgps.utils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libloc_ds_api", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libloc_ds_api.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libqmi_cci", "libqmi_common_so", "libgps.utils", "libdsi_netctrl", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libloc_ds_api.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libqmi_cci", "libqmi_common_so", "libgps.utils", "libdsi_netctrl", "libqmiservices", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblowi_client", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/liblowi_client.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblowi_client.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liblowi_wifihal", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/liblowi_wifihal.so"], - shared_libs: ["liblowi_client", "libcutils", "libutils", "liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/liblowi_wifihal.so"], - shared_libs: ["liblowi_client", "libcutils", "libutils", "liblog", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmdsprpc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmdsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmdsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmm-hdcpmgr", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmm-hdcpmgr.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmm-hdcpmgr.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmulawdec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmulawdec.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmulawdec.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "liboemcrypto", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/liboemcrypto.so"], - shared_libs: ["libutils", "liblog", "libQSEEComAPI", "vendor.display.config@1.0", "libhidlbase", "libcpion", "libcutils", "vendor.display.config@1.3", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/liboemcrypto.so"], - shared_libs: ["libutils", "liblog", "libQSEEComAPI", "vendor.display.config@1.0", "libhidlbase", "libcpion", "libcutils", "vendor.display.config@1.3", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libperipheral_client", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libperipheral_client.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libbinder", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libperipheral_client.so"], - shared_libs: ["libcutils", "libutils", "liblog", "libbinder", "libmdmdetect", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcbor", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcbor.so"], - shared_libs: ["liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcbor.so"], - shared_libs: ["liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqcodec2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqcodec2.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqdMetaData", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqcodec2.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libcodec2_vndk", "libqdMetaData", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqisl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqisl.so"], - shared_libs: ["libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqisl.so"], - shared_libs: ["libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqseed3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqseed3.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqseed3.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqti-utils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqti-utils.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqti-utils.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libqtikeymaster4", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libqtikeymaster4.so"], - shared_libs: ["liblog", "libcrypto", "libhidlbase", "libhidltransport", "libhwbinder", "libutils", "libcutils", "libkeymasterdeviceutils", "libkeymasterutils", "libbase", "android.hardware.keymaster@4.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libqtikeymaster4.so"], - shared_libs: ["liblog", "libcrypto", "libhidlbase", "libhidltransport", "libhwbinder", "libutils", "libcutils", "libkeymasterdeviceutils", "libkeymasterutils", "libbase", "android.hardware.keymaster@4.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librpmb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/librpmb.so"], - shared_libs: ["libutils", "libQSEEComAPI", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/librpmb.so"], - shared_libs: ["libutils", "libQSEEComAPI", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librs_adreno", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/librs_adreno.so"], - shared_libs: ["libgsl", "libcutils", "libCB", "libz", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/librs_adreno.so"], - shared_libs: ["libgsl", "libcutils", "libCB", "libz", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "librs_adreno_sha1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/librs_adreno_sha1.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/librs_adreno_sha1.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdedrm", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdedrm.so"], - shared_libs: ["libdrm", "libdrmutils", "libdisplaydebug", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdedrm.so"], - shared_libs: ["libdrm", "libdrmutils", "libdisplaydebug", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-color", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdm-color.so"], - shared_libs: ["liblog", "libcutils", "libbinder", "libutils", "libdisplaydebug", "libtinyxml2_1", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-color.so"], - shared_libs: ["liblog", "libcutils", "libbinder", "libutils", "libdisplaydebug", "libtinyxml2_1", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-diag", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdm-diag.so"], - shared_libs: ["libdiag", "libsdmutils", "libbinder", "libdisplaydebug", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-diag.so"], - shared_libs: ["libdiag", "libsdmutils", "libbinder", "libdisplaydebug", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdm-disp-vndapis", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdm-disp-vndapis.so"], - shared_libs: ["libdisplaydebug", "libqservice", "libbinder", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdm-disp-vndapis.so"], - shared_libs: ["libdisplaydebug", "libqservice", "libbinder", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdmextension", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdmextension.so"], - shared_libs: ["libdisplaydebug", "libsdmutils", "libdisplayqos", "libsdm-color", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdmextension.so"], - shared_libs: ["libdisplaydebug", "libsdmutils", "libdisplayqos", "libsdm-color", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsdsprpc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsdsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsdsprpc.so"], - shared_libs: ["liblog", "libc", "libcutils", "libc++", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsecureui", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsecureui.so"], - shared_libs: ["libutils", "liblog", "libQSEEComAPI", "libStDrvInt", "libhidlbase", "libhidltransport", "libhwbinder", "libbinder", "libsecureui_svcsock", "vendor.display.config@1.0", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsecureui_svcsock", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsecureui_svcsock.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libhidlbase", "libhidltransport", "libhwbinder", "vendor.qti.hardware.tui_comm@1.0_vendor", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsecureui_svcsock.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libhidlbase", "libhidltransport", "libhwbinder", "vendor.qti.hardware.tui_comm@1.0_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsensorslog", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsensorslog.so"], - shared_libs: ["libash", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsensorslog.so"], - shared_libs: ["libash", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsi", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsi.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libpng", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsi.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libpng", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsns_device_mode_stub", - owner: "google", - 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: "google", - 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: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsns_low_lat_stream_stub.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsns_low_lat_stream_stub.so"], - shared_libs: ["liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsns_registry_skel", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsns_registry_skel.so"], - shared_libs: ["libcutils", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsns_registry_skel.so"], - shared_libs: ["libcutils", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsnsapi", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsnsapi.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libcutils", "libutils", "libssc_proto", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsnsapi.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libcutils", "libutils", "libssc_proto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsnsdiaglog", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsnsdiaglog.so"], - shared_libs: ["libash", "liblog", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libdiag", "libssc", "libssc_proto", "libsensorslog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsnsdiaglog.so"], - shared_libs: ["libash", "liblog", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libdiag", "libssc", "libssc_proto", "libsensorslog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libspcom", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libspcom.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libspcom.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libspiris", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libspiris.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libspiris.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libssc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libssc.so"], - shared_libs: ["libash", "liblog", "libsensorslog", "libpower", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libcutils", "libutils", "libssc_proto", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libssc.so"], - shared_libs: ["libash", "liblog", "libsensorslog", "libpower", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libcutils", "libutils", "libssc_proto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libssc_default_listener", - owner: "google", - 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: "libssc_proto", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libssc_proto.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libssc_proto.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libssd", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libssd.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libssd.so"], - shared_libs: ["libutils", "libcutils", "libdiag", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsubsystem_control", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libsubsystem_control.so"], - shared_libs: ["libcutils", "liblog", "libqmi_cci", "libqmi_common_so", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libsubsystem_control.so"], - shared_libs: ["libcutils", "liblog", "libqmi_cci", "libqmi_common_so", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libswvdec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libswvdec.so"], - shared_libs: ["libcutils", "libcdsprpc", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libswvdec.so"], - shared_libs: ["libcutils", "libcdsprpc", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libsysmon_cdsp_skel", - owner: "google", - 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: "libtime_genoff", - owner: "google", - 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: "libtinyxml2_1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libtinyxml2_1.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libtinyxml2_1.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libtzdrmgenprov", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libtzdrmgenprov.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libtzdrmgenprov.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvsc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvsc.so"], - shared_libs: ["libash", "libcutils", "liblog", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libutils", "libssc", "libssc_proto", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libsensorslog", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/libvsc.so"], - shared_libs: ["libash", "libcutils", "liblog", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libutils", "libssc", "libssc_proto", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libsensorslog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "sensors.ssc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/sensors.ssc.so"], - shared_libs: ["libash", "libbase", "libssc", "libssc_proto", "liblog", "libcutils", "libelmyra-protos", "libsensorslog", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libutils", "libsnsdiaglog", "libhardware", "libvsc", "libfmq", "libbinder", "libhidlbase", "android.hardware.sensors@2.0", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/sensors.ssc.so"], - shared_libs: ["libash", "libbase", "libssc", "libssc_proto", "liblog", "libcutils", "libelmyra-protos", "libsensorslog", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libutils", "libsnsdiaglog", "libhardware", "libvsc", "libfmq", "libbinder", "libhidlbase", "android.hardware.sensors@2.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.display.color@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.color@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.1", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.display.color@1.1.so"], - shared_libs: ["vendor.display.color@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.color@1.2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/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", ], - }, - 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: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.display.postproc@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.display.postproc@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.display.postproc@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.google_paintbox@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.google_paintbox@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.google_paintbox@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.cvp@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.cvp@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.cvp@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.fingerprint@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.fingerprint@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qdutils_disp@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qseecom@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.qseecom@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.qteeconnector@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.scve.objecttracker@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.scve.panorama@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.soter@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.soter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.tui_comm@1.0_vendor", - stem: "vendor.qti.hardware.tui_comm@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.hardware.wigig.netperftuner@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.power.pasrmanager@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.power.pasrmanager@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.qti.voiceprint@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/vendor.qti.voiceprint@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.qti.voiceprint@1.0.so"], - shared_libs: ["libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libOmxDsdDec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libOmxDsdDec.so"], - shared_libs: ["libutils", "liblog", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libadm", - owner: "google", - 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: "google", - 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: "libcppf", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libcppf.so"], - shared_libs: ["liblog", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdsd2pcm", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libdsd2pcm.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libfastcrc", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libfastcrc.so"], - shared_libs: ["liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libfastcvdsp_stub", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libfastcvdsp_stub.so"], - shared_libs: ["liblog", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libfastcvopt", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libfastcvopt.so"], - shared_libs: ["liblog", "libion", "libOpenCL", "libfastcvdsp_stub", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libmaxxaudioqdsp", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libmaxxaudioqdsp.so"], - shared_libs: ["liblog", "libm", "libdl", "libc", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libstreamparser", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libstreamparser.so"], - shared_libs: ["libvideoutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libswregistrationalgo", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libswregistrationalgo.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libcdsprpc", "libsnsapi", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libhardware", "libz", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvideoutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvideoutils.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libvqzip", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: ["proprietary/vendor/lib/libvqzip.so"], - shared_libs: ["libutils", "libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.authsecret@1.0-impl.nos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.authsecret@1.0-impl.nos.so"], - shared_libs: ["libbase", "libhidlbase", "libnos", "libnosprotos", "libutils", "android.hardware.authsecret@1.0", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.confirmationui.secure_input_citadel", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.confirmationui.secure_input_citadel.so"], - shared_libs: ["libbase", "libhidlbase", "libnos", "libnosprotos", "libnos_citadeld_proxy", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libteeui_hal_support", "nos_app_keymaster", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.identity@1.0-impl.nos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.identity@1.0-impl.nos.so"], - shared_libs: ["android.hardware.identity-support-lib", "android.hardware.identity-V3-ndk", "android.hardware.keymaster-V3-ndk", "android.hardware.keymaster@4.0", "android.hardware.keymaster@4.1", "android.hardware.keymaster@4.1-impl.nos", "libcrypto", "libbase", "libhidlbase", "libnos", "libnosprotos", "liblog", "libutils", "libbinder_ndk", "libcppbor_external", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libnos_citadeld_proxy", "nos_app_keymaster", "nos_app_identity", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.keymaster@4.1-impl.nos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.keymaster@4.1-impl.nos.so"], - shared_libs: ["libcrypto_shim", "libbase", "libnos", "libnosprotos", "libutils", "android.hardware.keymaster@4.0", "android.hardware.keymaster@4.1", "libkeymaster4support", "libcrypto", "libprotobuf-cpp-full-3.9.1-vendorcompat", "nos_app_keymaster", "libhidlbase", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.oemlock@1.0-impl.nos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.oemlock@1.0-impl.nos.so"], - shared_libs: ["libbase", "libhidlbase", "libnos", "libnosprotos", "libutils", "android.hardware.oemlock@1.0", "libprotobuf-cpp-full-3.9.1-vendorcompat", "nos_app_avb", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "android.hardware.weaver@1.0-impl.nos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/android.hardware.weaver@1.0-impl.nos.so"], - shared_libs: ["libbase", "libhidlbase", "libnos", "libnosprotos", "libutils", "android.hardware.weaver@1.0", "libprotobuf-cpp-full-3.9.1-vendorcompat", "nos_app_weaver", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.sensor.imx355", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/com.qti.sensor.imx355.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.sensor.imx355_s", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/com.qti.sensor.imx355_s.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.sensor.imx363", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/com.qti.sensor.imx363.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.custom.stats.aec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.custom.stats.aec.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libmotion_ae", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.custom.stats.awb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.custom.stats.awb.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.3atuning.b4s4_imx355", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.3atuning.b4s4_imx355.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.3atuning.b4s4_imx355_s", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.3atuning.b4s4_imx355_s.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.3atuning.b4s4_imx363", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.3atuning.b4s4_imx363.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.3atuning.default", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.3atuning.default.so"], - shared_libs: ["libcutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.node.eis", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.node.eis.so"], - shared_libs: ["libcamera_metadata", "libcutils", "libcom.qti.chinodeutils", "lib_camera_sensors", "lib_aion_buffer", "libgoog_catpipe", "liblog", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.node.fd", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.node.fd.so"], - shared_libs: ["libcutils", "libcamera_metadata", "libcom.qti.chinodeutils", "libgcam_frsdk", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.node.llv", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.node.llv.so"], - shared_libs: ["libgoog_llv_gpu", "libcutils", "libcamera_metadata", "libcom.qti.chinodeutils", "lib_aion_buffer", "libgoog_catpipe", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.node.warping", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.node.warping.so"], - shared_libs: ["libcamera_metadata", "libcutils", "libcom.qti.chinodeutils", "lib_camera_sensors", "lib_aion_buffer", "libgoog_catpipe", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.stats.af", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.stats.af.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.google.stats.pdlibwrapper", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.google.stats.pdlibwrapper.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.camx.chiiqutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.camx.chiiqutils.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libcdsprpc", "libsnsapi", "libqmi_common_so", "libqmi_cci", "libqmi_encdec", "libprotobuf-cpp-full-vendorcompat", "libhardware", "libcom.qti.chinodeutils", "libsync", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.eisv2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.eisv2.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.eisv3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.eisv3.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.hvx.addconstant", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.hvx.addconstant.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.hvx.binning", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.hvx.binning.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.depth", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.depth.so"], - shared_libs: ["libcamera_metadata", "libcom.qti.chinodeutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.dummyrtb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.dummyrtb.so"], - shared_libs: ["libcamera_metadata", "libcom.qti.chinodeutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.dummysat", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.dummysat.so"], - shared_libs: ["libcamera_metadata", "libcom.qti.chinodeutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.eisv2", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.eisv2.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libcdsprpc", "libssc", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libhardware", "libtinyxml2", "android.hardware.thermal@1.0", "libhidlbase", "libhwbinder", "libutils", "libssc_proto", "libcamera_metadata", "libcom.qti.chinodeutils", "libsync", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.eisv3", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.eisv3.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libcdsprpc", "libssc", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libhardware", "libtinyxml2", "android.hardware.thermal@1.0", "libhidlbase", "libhwbinder", "libutils", "libssc_proto", "libcamera_metadata", "libcom.qti.chinodeutils", "libsync", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.gpu", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.gpu.so"], - shared_libs: ["libcamera_metadata", "libcom.qti.chinodeutils", "libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.memcpy", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.memcpy.so"], - shared_libs: ["libcamera_metadata", "libcom.qti.chinodeutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.remosaic", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.remosaic.so"], - shared_libs: ["libcamera_metadata", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.node.stich", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.node.stich.so"], - shared_libs: ["libcamera_metadata", "libcom.qti.chinodeutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.aec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.aec.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.af", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.af.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.afd", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.afd.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.asd", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.asd.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.awb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.awb.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.awbwrapper", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.awbwrapper.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.pdlib", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.pdlib.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.pdlibsony", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibsony.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.stats.pdlibwrapper", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qtistatic.stats.aec", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qtistatic.stats.aec.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qtistatic.stats.af", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qtistatic.stats.af.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qtistatic.stats.awb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qtistatic.stats.awb.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qtistatic.stats.pdlib", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so"], - shared_libs: ["libcutils", "liblog", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libdepthmapwrapper", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/camera/components/libdepthmapwrapper.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "camera/components", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.fingerprints.extension@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/com.fingerprints.extension@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: "camera.sdm710", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/camera.sdm710.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libcdsprpc", "libssc", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libhardware", "libtinyxml2", "android.hardware.thermal@1.0", "libhidlbase", "libhwbinder", "libutils", "libssc_proto", "libqdMetaData", "libcamera_metadata", "libcamxfdengine", "libcamxstatscore", "libsync", "libgcam_ae", "lib_camera_sensors", "libz", "libdl", "libc", "libm", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "com.qti.chi.override", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/hw/com.qti.chi.override.so"], - shared_libs: ["libc++", "libcutils", "liblog", "libutils", "libhidlbase", "libhwbinder", "android.hardware.power@1.2", "android.hardware.power-V1-ndk", "libbinder_ndk", "libcamera_metadata", "libhardware", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - relative_install_path: "hw", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libcom.qti.chinodeutils", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libcom.qti.chinodeutils.so"], - shared_libs: ["libcamera_metadata", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libeaselsystem.blue", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libeaselsystem.blue.so"], - shared_libs: ["libdl", "liblog", "libc", "libm", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcam", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcam.so"], - shared_libs: ["liblog", "libz", "libm", "libdl", "libc", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcam_ae", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcam_ae.so"], - shared_libs: ["liblog", "libm", "libdl", "libc", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgcam_frsdk", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgcam_frsdk.so"], - shared_libs: ["liblog", "libdl", "libm", "libc", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libgoog_pdaf_core_imx363", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libgoog_pdaf_core_imx363.so"], - shared_libs: ["libm", "libdl", "liblog", "libz", "libc", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libhexagon_nn_stub", - owner: "google", - 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: "libmotion_ae", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libmotion_ae.so"], - shared_libs: ["libdl", "libz", "liblog", "libc", "libm", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnos.so"], - shared_libs: ["libnos_datagram", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnos_citadeld_proxy", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnos_citadeld_proxy.so"], - shared_libs: ["android.frameworks.stats-V1-ndk", "libbase", "libbinder", "libbinder_ndk", "libnos", "libutils", "pixelatoms-cpp-legacy", "pixelpowerstats_provider_aidl_interface-cpp", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnos_client_citadel", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnos_client_citadel.so"], - shared_libs: ["libnos", "libnos_transport", "libnos_datagram_citadel", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnos_datagram", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnos_datagram.so"], - shared_libs: ["libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnos_datagram_citadel", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnos_datagram_citadel.so"], - shared_libs: ["liblog", "libnos_datagram", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnos_transport", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnos_transport.so"], - shared_libs: ["libbase", "liblog", "libnos_datagram", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libnosprotos", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libnosprotos.so"], - shared_libs: ["libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libpower_anomaly_data", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libpower_anomaly_data.so"], - shared_libs: ["liblog", "libcutils", "libqmi_cci", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "libwvhidl", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/libwvhidl.so"], - shared_libs: ["android.hardware.drm@1.0", "android.hardware.drm@1.1", "android.hardware.drm@1.2", "android.hardware.drm@1.3", "android.hardware.drm@1.4", "android.hidl.memory@1.0", "libbase", "libcrypto", "libcutils", "libhidlbase", "libhidlmemory", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "nos_app_avb", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/nos_app_avb.so"], - shared_libs: ["libnos", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libnosprotos", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "nos_app_identity", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/nos_app_identity.so"], - shared_libs: ["libnos", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libnosprotos", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "nos_app_keymaster", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/nos_app_keymaster.so"], - shared_libs: ["libnos", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libnosprotos", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "nos_app_weaver", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/nos_app_weaver.so"], - shared_libs: ["libnos", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libnosprotos", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "pixelatoms-cpp-legacy", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/pixelatoms-cpp-legacy.so"], - shared_libs: ["libprotobuf-cpp-lite-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-adreno", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-adreno.so"], - shared_libs: ["liblog", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-common", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-common.so"], - shared_libs: ["libbase", "libhardware", "libhidlbase", "libhidlmemory", "libui", "liblog", "libnativewindow", "libutils", "libcutils", "libfmq", "android.hardware.neuralnetworks@1.0", "android.hardware.neuralnetworks@1.1", "android.hardware.neuralnetworks@1.2", "android.hardware.neuralnetworks@1.3", "android.hidl.safe_union@1.0", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "unnhal-acc-hvx", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/unnhal-acc-hvx.so"], - shared_libs: ["libbase", "libhardware", "libhidlbase", "libhidlmemory", "liblog", "libutils", "libcutils", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libcdsprpc", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, -} - -cc_prebuilt_library_shared { - name: "vendor.google.wifi_ext@1.0", - owner: "google", - strip: { - none: true, - }, - target: { - android_arm64: { - srcs: ["proprietary/vendor/lib64/vendor.google.wifi_ext@1.0.so"], - shared_libs: ["android.hardware.wifi@1.0", "libhidlbase", "liblog", "libutils", "libcutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - prefer: true, - soc_specific: true, + name: "system_ext_priv-app_ims_lib_arm64_libimsmedia_jni_so", + system_ext_specific: true, + installed_location: "priv-app/ims/lib/arm64/libimsmedia_jni.so", + symlink_target: "/system_ext/lib64/libimsmedia_jni.so", +} + +cc_prebuilt_library_shared { + name: "android.hardware.sensors@2.0-impl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/android.hardware.sensors@2.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libcutils", + "libhardware", + "libbase", + "android.hardware.sensors@2.0", + "libfmq", + "libssc", + "libsensorslog", + "sensors.ssc", + "libssc_proto", + "libash", + "libvsc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.sensors@2.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libcutils", + "libhardware", + "libbase", + "android.hardware.sensors@2.0", + "libfmq", + "libssc", + "libsensorslog", + "sensors.ssc", + "libssc_proto", + "libash", + "libvsc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "btaudio_offload_if", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/btaudio_offload_if.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "android.hardware.bluetooth.audio@2.0", + "libbluetooth_audio_session", + "libbluetooth_audio_session_qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/btaudio_offload_if.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "android.hardware.bluetooth.audio@2.0", + "libbluetooth_audio_session", + "libbluetooth_audio_session_qti", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "eglSubDriverAndroid", + owner: "google", + 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: "google", + 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: "google", + 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: "google", + 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: "libQTapGLES", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libQTapGLES.so", + ], + shared_libs: [ + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libQTapGLES.so", + ], + shared_libs: [ + "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: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/egl/libq3dtools_esx.so", + ], + shared_libs: [ + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libq3dtools_esx.so", + ], + shared_libs: [ + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.bluetooth@1.0-impl-qti", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libpower", + "libutils", + "libdiag", + "libbtnv", + "android.hardware.bluetooth@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libpower", + "libutils", + "libdiag", + "libbtnv", + "android.hardware.bluetooth@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gatekeeper@1.0-impl-qti", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/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", + ], + }, + 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: "both", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sound_trigger.primary.sdm710", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/hw/sound_trigger.primary.sdm710.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyalsa", + "libaudioroute", + "libexpat", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/sound_trigger.primary.sdm710.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyalsa", + "libaudioroute", + "libexpat", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qteeconnector@1.0-impl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/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", + ], + }, + 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: "both", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vulkan.adreno", + owner: "google", + 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: "libAlacSwDec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libAlacSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libAlacSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libApeSwDec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libApeSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libApeSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libC2D2", + owner: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libCB.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCB.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libFlacSwDec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libFlacSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libFlacSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPQTEEC_vendor", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libGPQTEEC_vendor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libhidlbase", + "libGPTEE_vendor", + "libQTEEConnector_vendor", + "vendor.qti.hardware.qteeconnector@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPTEE_vendor", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libGPTEE_vendor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPTEE_vendor.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPreqcancel", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libGPreqcancel.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libGPreqcancel_svc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPreqcancel.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libGPreqcancel_svc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPreqcancel_svc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libGPreqcancel_svc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPreqcancel_svc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libMpeg4SwEncoder", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libMpeg4SwEncoder.so", + ], + shared_libs: [ + "libcutils", + "libGLESv2", + "libEGL", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libMpeg4SwEncoder.so", + ], + shared_libs: [ + "libcutils", + "libGLESv2", + "libEGL", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxAlacDecSw", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxAlacDecSw.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOmxAlacDecSw.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxAmrwbplusDec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxAmrwbplusDec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOmxAmrwbplusDec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxApeDecSw", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxApeDecSw.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOmxApeDecSw.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxEvrcDec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxEvrcDec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOmxEvrcDec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxQcelp13Dec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxQcelp13Dec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOmxQcelp13Dec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL-pixel", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOpenCL-pixel.so", + ], + shared_libs: [ + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL-pixel.so", + ], + shared_libs: [ + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOpenCL.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQSEEComAPI", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libQSEEComAPI.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libQSEEComAPI.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQTEEConnector_vendor", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libQTEEConnector_vendor.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "liblog", + "libcutils", + "libutils", + "vendor.qti.hardware.qteeconnector@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libRSDriver_adreno", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libRSDriver_adreno.so", + ], + shared_libs: [ + "libRS_internal", + "libRSCpuRef", + "liblog", + "libEGL", + "libGLESv1_CM", + "libGLESv2", + "libnativewindow", + "librs_adreno", + "libbcinfo", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libRSDriver_adreno.so", + ], + shared_libs: [ + "libRS_internal", + "libRSCpuRef", + "liblog", + "libEGL", + "libGLESv1_CM", + "libGLESv2", + "libnativewindow", + "librs_adreno", + "libbcinfo", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSecureUILib", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libSecureUILib.so", + ], + shared_libs: [ + "liblog", + "libStDrvInt", + "libQSEEComAPI", + "libsecureui_svcsock", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libStDrvInt", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libStDrvInt.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libStDrvInt.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSubSystemShutdown", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libSubSystemShutdown.so", + ], + shared_libs: [ + "libsubsystem_control", + "libcutils", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libSubSystemShutdown.so", + ], + shared_libs: [ + "libsubsystem_control", + "libcutils", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_aion_buffer", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/lib_aion_buffer.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libhardware", + "libqdMetaData", + "libgrallocutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_aion_buffer.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libhardware", + "libqdMetaData", + "libgrallocutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_camera_sensors", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/lib_camera_sensors.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhidlbase", + "libhardware", + "android.hidl.allocator@1.0", + "android.hardware.sensors@1.0", + "android.frameworks.sensorservice@1.0", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.mapper@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_camera_sensors.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhidlbase", + "libhardware", + "android.hidl.allocator@1.0", + "android.hardware.sensors@1.0", + "android.frameworks.sensorservice@1.0", + "android.hardware.graphics.allocator@2.0", + "android.hardware.graphics.mapper@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdb-fts", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libacdb-fts.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libacdb-fts.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdbloader", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libacdbloader.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libtinyalsa", + "libacdbrtac", + "libadiertac", + "libacdb-fts", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libacdbloader.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libtinyalsa", + "libacdbrtac", + "libadiertac", + "libacdb-fts", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libacdbrtac", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libacdbrtac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libacdbrtac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadiertac", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadiertac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadiertac.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libaudcal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadreno_utils", + owner: "google", + 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: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libash", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libash.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libash.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudcal", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudcal.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudcal.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudioalsa", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libaudioalsa.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudioalsa.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbase64", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbase64.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbase64.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbccQTI", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbccQTI.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbccQTI.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_qti", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbluetooth_audio_session_qti.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_audio@2.0", + "libaudioutils", + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_audio_session_qti.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_audio@2.0", + "libaudioutils", + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbtnv", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libbtnv.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbtnv.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libc2d30_bltlib", + owner: "google", + 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: "libcamxfdalgov7", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcamxfdalgov7.so", + ], + shared_libs: [ + "libc++", + "libdl", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamxfdalgov7.so", + ], + shared_libs: [ + "libc++", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamxfdengine", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcamxfdengine.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libcamxfdalgov7", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamxfdengine.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libcamxfdalgov7", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamxstatscore", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcamxstatscore.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamxstatscore.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcamxtintlessalgo", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcamxtintlessalgo.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcamxtintlessalgo.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdsp_default_listener", + owner: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcdsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcpion", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcpion.so", + ], + shared_libs: [ + "liblog", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcpion.so", + ], + shared_libs: [ + "liblog", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdataitems", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdataitems.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdataitems.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdiagjni", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdiagjni.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdiagjni.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisp-aba", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdisp-aba.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisp-aba.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayqos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdisplayqos.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayqos.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdrmfs", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdrmfs.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdrmfs.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdrmtime", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdrmtime.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libtime_genoff", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdrmtime.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libtime_genoff", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeaselmanager_client", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libeaselmanager_client.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "libhidlmemory", + "liblog", + "libnativewindow", + "libutils", + "android.hidl.memory@1.0", + "vendor.google_paintbox@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libeaselmanager_client.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "libhidlmemory", + "liblog", + "libnativewindow", + "libutils", + "android.hidl.memory@1.0", + "vendor.google_paintbox@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libelmyra-protos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libelmyra-protos.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libelmyra-protos.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libflp", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libflp.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libloc_core", + "libizat_core", + "libgps.utils", + "liblbs_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libflp.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libloc_core", + "libizat_core", + "libgps.utils", + "liblbs_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs-calwrapper", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs-calwrapper.so", + ], + shared_libs: [ + "libgcs-osal", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcs-calwrapper.so", + ], + shared_libs: [ + "libgcs-osal", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs-ipc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs-ipc.so", + ], + shared_libs: [ + "liblog", + "libexpat", + "libgcs-osal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcs-ipc.so", + ], + shared_libs: [ + "liblog", + "libexpat", + "libgcs-osal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs-osal", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgcs-osal.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcs-osal.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcs", + owner: "google", + 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", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcs.so", + ], + shared_libs: [ + "libgcs-osal", + "libgcs-calwrapper", + "libgcs-ipc", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgeofence", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgeofence.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libloc_core", + "libizat_core", + "liblbs_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgeofence.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libloc_core", + "libizat_core", + "liblbs_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgnsspps", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgnsspps.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgnsspps.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgoog_catpipe", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgoog_catpipe.so", + ], + shared_libs: [ + "liblog", + "libm", + "libz", + "libGLESv3", + "libEGL", + "libdl", + "libc", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgoog_catpipe.so", + ], + shared_libs: [ + "liblog", + "libm", + "libz", + "libGLESv3", + "libEGL", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgoog_llv_gpu", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libgoog_llv_gpu.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libEGL", + "libGLESv2", + "libGLESv3", + "libion", + "liblog", + "libhardware", + "libqdMetaData", + "android.hardware.graphics.common@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgoog_llv_gpu.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libEGL", + "libGLESv2", + "libGLESv3", + "libion", + "liblog", + "libhardware", + "libqdMetaData", + "android.hardware.graphics.common@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgsl", + owner: "google", + 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: "libhdcpsrm", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libhdcpsrm.so", + ], + shared_libs: [ + "liblog", + "libQSEEComAPI", + "libdrmfs", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdcpsrm.so", + ], + shared_libs: [ + "liblog", + "libQSEEComAPI", + "libdrmfs", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdr_tm", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libhdr_tm.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdr_tm.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libizat_core", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libizat_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libloc_core", + "libgps.utils", + "libloc_api_v02", + "libsqlite", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libizat_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libloc_core", + "libgps.utils", + "libloc_api_v02", + "libsqlite", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymasterdeviceutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libkeymasterdeviceutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterdeviceutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymasterprovision", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libkeymasterprovision.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libkeymasterdeviceutils", + "libkeymasterutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterprovision.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libkeymasterdeviceutils", + "libkeymasterutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkeymasterutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libkeymasterutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkeymasterutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblbs_core", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liblbs_core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libizat_core", + "libloc_core", + "libgps.utils", + "libcrypto", + "libsqlite", + "libloc_api_v02", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblbs_core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libizat_core", + "libloc_core", + "libgps.utils", + "libcrypto", + "libsqlite", + "libloc_api_v02", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libllvm-glnext", + owner: "google", + 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: "google", + 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: "libloc_api_v02", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libloc_api_v02.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libloc_core", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_api_v02.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libloc_core", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_ds_api", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libloc_ds_api.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libgps.utils", + "libdsi_netctrl", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_ds_api.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libgps.utils", + "libdsi_netctrl", + "libqmiservices", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_client", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liblowi_client.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_client.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_wifihal", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liblowi_wifihal.so", + ], + shared_libs: [ + "liblowi_client", + "libcutils", + "libutils", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_wifihal.so", + ], + shared_libs: [ + "liblowi_client", + "libcutils", + "libutils", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdsprpc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmdsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmm-hdcpmgr", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmm-hdcpmgr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmm-hdcpmgr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmulawdec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmulawdec.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmulawdec.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liboemcrypto", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/liboemcrypto.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libQSEEComAPI", + "vendor.display.config@1.0", + "libhidlbase", + "libcpion", + "libcutils", + "vendor.display.config@1.3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liboemcrypto.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libQSEEComAPI", + "vendor.display.config@1.0", + "libhidlbase", + "libcpion", + "libcutils", + "vendor.display.config@1.3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperipheral_client", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libperipheral_client.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperipheral_client.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcbor", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcbor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcbor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcodec2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqcodec2.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqdMetaData", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcodec2.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libcodec2_vndk", + "libqdMetaData", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqisl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqisl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqisl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqseed3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqseed3.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqseed3.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqti-utils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqti-utils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqti-utils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqtikeymaster4", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libqtikeymaster4.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libutils", + "libcutils", + "libkeymasterdeviceutils", + "libkeymasterutils", + "libbase", + "android.hardware.keymaster@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqtikeymaster4.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libutils", + "libcutils", + "libkeymasterdeviceutils", + "libkeymasterutils", + "libbase", + "android.hardware.keymaster@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librpmb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librpmb.so", + ], + shared_libs: [ + "libutils", + "libQSEEComAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librpmb.so", + ], + shared_libs: [ + "libutils", + "libQSEEComAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librs_adreno", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librs_adreno.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libCB", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librs_adreno.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libCB", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librs_adreno_sha1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/librs_adreno_sha1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librs_adreno_sha1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdedrm", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdedrm.so", + ], + shared_libs: [ + "libdrm", + "libdrmutils", + "libdisplaydebug", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdedrm.so", + ], + shared_libs: [ + "libdrm", + "libdrmutils", + "libdisplaydebug", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-color", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdm-color.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbinder", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-color.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbinder", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-diag", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdm-diag.so", + ], + shared_libs: [ + "libdiag", + "libsdmutils", + "libbinder", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-diag.so", + ], + shared_libs: [ + "libdiag", + "libsdmutils", + "libbinder", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-disp-vndapis", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdm-disp-vndapis.so", + ], + shared_libs: [ + "libdisplaydebug", + "libqservice", + "libbinder", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-disp-vndapis.so", + ], + shared_libs: [ + "libdisplaydebug", + "libqservice", + "libbinder", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdmextension", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdmextension.so", + ], + shared_libs: [ + "libdisplaydebug", + "libsdmutils", + "libdisplayqos", + "libsdm-color", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdmextension.so", + ], + shared_libs: [ + "libdisplaydebug", + "libsdmutils", + "libdisplayqos", + "libsdm-color", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdsprpc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsdsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdsprpc.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecureui", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsecureui.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libQSEEComAPI", + "libStDrvInt", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libbinder", + "libsecureui_svcsock", + "vendor.display.config@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecureui_svcsock", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsecureui_svcsock.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "vendor.qti.hardware.tui_comm@1.0_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecureui_svcsock.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "vendor.qti.hardware.tui_comm@1.0_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsensorslog", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsensorslog.so", + ], + shared_libs: [ + "libash", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsensorslog.so", + ], + shared_libs: [ + "libash", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsi", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsi.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libpng", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsi.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libpng", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_device_mode_stub", + owner: "google", + 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: "google", + 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: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsns_low_lat_stream_stub.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_low_lat_stream_stub.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_registry_skel", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsns_registry_skel.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_registry_skel.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnsapi", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsnsapi.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libcutils", + "libutils", + "libssc_proto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnsapi.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libcutils", + "libutils", + "libssc_proto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnsdiaglog", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsnsdiaglog.so", + ], + shared_libs: [ + "libash", + "liblog", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libdiag", + "libssc", + "libssc_proto", + "libsensorslog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnsdiaglog.so", + ], + shared_libs: [ + "libash", + "liblog", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libdiag", + "libssc", + "libssc_proto", + "libsensorslog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspcom", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libspcom.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspcom.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspiris", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libspiris.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspiris.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libssc.so", + ], + shared_libs: [ + "libash", + "liblog", + "libsensorslog", + "libpower", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libcutils", + "libutils", + "libssc_proto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssc.so", + ], + shared_libs: [ + "libash", + "liblog", + "libsensorslog", + "libpower", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libcutils", + "libutils", + "libssc_proto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssc_default_listener", + owner: "google", + 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: "libssc_proto", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libssc_proto.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssc_proto.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssd", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libssd.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssd.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsubsystem_control", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libsubsystem_control.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsubsystem_control.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswvdec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libswvdec.so", + ], + shared_libs: [ + "libcutils", + "libcdsprpc", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libswvdec.so", + ], + shared_libs: [ + "libcutils", + "libcdsprpc", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsysmon_cdsp_skel", + owner: "google", + 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: "libtime_genoff", + owner: "google", + 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: "libtinyxml2_1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libtinyxml2_1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtinyxml2_1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtzdrmgenprov", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libtzdrmgenprov.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtzdrmgenprov.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvsc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvsc.so", + ], + shared_libs: [ + "libash", + "libcutils", + "liblog", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libutils", + "libssc", + "libssc_proto", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libsensorslog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvsc.so", + ], + shared_libs: [ + "libash", + "libcutils", + "liblog", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libutils", + "libssc", + "libssc_proto", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libsensorslog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.ssc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/sensors.ssc.so", + ], + shared_libs: [ + "libash", + "libbase", + "libssc", + "libssc_proto", + "liblog", + "libcutils", + "libelmyra-protos", + "libsensorslog", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libutils", + "libsnsdiaglog", + "libhardware", + "libvsc", + "libfmq", + "libbinder", + "libhidlbase", + "android.hardware.sensors@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/sensors.ssc.so", + ], + shared_libs: [ + "libash", + "libbase", + "libssc", + "libssc_proto", + "liblog", + "libcutils", + "libelmyra-protos", + "libsensorslog", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libutils", + "libsnsdiaglog", + "libhardware", + "libvsc", + "libfmq", + "libbinder", + "libhidlbase", + "android.hardware.sensors@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.display.color@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.1", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.display.color@1.1.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/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", + ], + }, + 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: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.postproc@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.display.postproc@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.postproc@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.google_paintbox@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.google_paintbox@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.google_paintbox@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.cvp@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.cvp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.cvp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.fingerprint@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.fingerprint@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qdutils_disp@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qseecom@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.qseecom@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qteeconnector@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.scve.objecttracker@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.scve.panorama@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.soter@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.soter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.soter@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.tui_comm@1.0_vendor", + stem: "vendor.qti.hardware.tui_comm@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.tui_comm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.wigig.netperftuner@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.power.pasrmanager@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.power.pasrmanager@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.voiceprint@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.voiceprint@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.voiceprint@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOmxDsdDec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libOmxDsdDec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadm", + owner: "google", + 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: "google", + 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: "libcppf", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libcppf.so", + ], + shared_libs: [ + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsd2pcm", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libdsd2pcm.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcrc", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastcrc.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcvdsp_stub", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastcvdsp_stub.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcvopt", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libfastcvopt.so", + ], + shared_libs: [ + "liblog", + "libion", + "libOpenCL", + "libfastcvdsp_stub", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmaxxaudioqdsp", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libmaxxaudioqdsp.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libstreamparser", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libstreamparser.so", + ], + shared_libs: [ + "libvideoutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libswregistrationalgo", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libswregistrationalgo.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libcdsprpc", + "libsnsapi", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libhardware", + "libz", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvideoutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvideoutils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvqzip", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libvqzip.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.authsecret@1.0-impl.nos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.authsecret@1.0-impl.nos.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "libutils", + "android.hardware.authsecret@1.0", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.confirmationui.secure_input_citadel", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.confirmationui.secure_input_citadel.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "libnos_citadeld_proxy", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libteeui_hal_support", + "nos_app_keymaster", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.identity@1.0-impl.nos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.identity@1.0-impl.nos.so", + ], + shared_libs: [ + "android.hardware.identity-support-lib", + "android.hardware.identity-V3-ndk", + "android.hardware.keymaster-V3-ndk", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "android.hardware.keymaster@4.1-impl.nos", + "libcrypto", + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "liblog", + "libutils", + "libbinder_ndk", + "libcppbor_external", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libnos_citadeld_proxy", + "nos_app_keymaster", + "nos_app_identity", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.keymaster@4.1-impl.nos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.keymaster@4.1-impl.nos.so", + ], + shared_libs: [ + "libcrypto_shim", + "libbase", + "libnos", + "libnosprotos", + "libutils", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "libkeymaster4support", + "libcrypto", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "nos_app_keymaster", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.oemlock@1.0-impl.nos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.oemlock@1.0-impl.nos.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "libutils", + "android.hardware.oemlock@1.0", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "nos_app_avb", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.weaver@1.0-impl.nos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/android.hardware.weaver@1.0-impl.nos.so", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "libutils", + "android.hardware.weaver@1.0", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "nos_app_weaver", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.sensor.imx355", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/com.qti.sensor.imx355.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.sensor.imx355_s", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/com.qti.sensor.imx355_s.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.sensor.imx363", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/com.qti.sensor.imx363.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.custom.stats.aec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.custom.stats.aec.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libmotion_ae", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.custom.stats.awb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.custom.stats.awb.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.3atuning.b4s4_imx355", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.3atuning.b4s4_imx355.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.3atuning.b4s4_imx355_s", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.3atuning.b4s4_imx355_s.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.3atuning.b4s4_imx363", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.3atuning.b4s4_imx363.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.3atuning.default", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.3atuning.default.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.node.eis", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.node.eis.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcutils", + "libcom.qti.chinodeutils", + "lib_camera_sensors", + "lib_aion_buffer", + "libgoog_catpipe", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.node.fd", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.node.fd.so", + ], + shared_libs: [ + "libcutils", + "libcamera_metadata", + "libcom.qti.chinodeutils", + "libgcam_frsdk", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.node.llv", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.node.llv.so", + ], + shared_libs: [ + "libgoog_llv_gpu", + "libcutils", + "libcamera_metadata", + "libcom.qti.chinodeutils", + "lib_aion_buffer", + "libgoog_catpipe", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.node.warping", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.node.warping.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcutils", + "libcom.qti.chinodeutils", + "lib_camera_sensors", + "lib_aion_buffer", + "libgoog_catpipe", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.stats.af", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.stats.af.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.google.stats.pdlibwrapper", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.google.stats.pdlibwrapper.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.camx.chiiqutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.camx.chiiqutils.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libcdsprpc", + "libsnsapi", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libprotobuf-cpp-full-vendorcompat", + "libhardware", + "libcom.qti.chinodeutils", + "libsync", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.eisv2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.eisv2.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.eisv3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.eisv3.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.hvx.addconstant", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.hvx.addconstant.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.hvx.binning", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.hvx.binning.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.depth", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.depth.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.qti.chinodeutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.dummyrtb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.dummyrtb.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.qti.chinodeutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.dummysat", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.dummysat.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.qti.chinodeutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.eisv2", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.eisv2.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libcdsprpc", + "libssc", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libhardware", + "libtinyxml2", + "android.hardware.thermal@1.0", + "libhidlbase", + "libhwbinder", + "libutils", + "libssc_proto", + "libcamera_metadata", + "libcom.qti.chinodeutils", + "libsync", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.eisv3", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.eisv3.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libcdsprpc", + "libssc", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libhardware", + "libtinyxml2", + "android.hardware.thermal@1.0", + "libhidlbase", + "libhwbinder", + "libutils", + "libssc_proto", + "libcamera_metadata", + "libcom.qti.chinodeutils", + "libsync", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.gpu", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.gpu.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.qti.chinodeutils", + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.memcpy", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.memcpy.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.qti.chinodeutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.remosaic", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.remosaic.so", + ], + shared_libs: [ + "libcamera_metadata", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.node.stich", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.node.stich.so", + ], + shared_libs: [ + "libcamera_metadata", + "libcom.qti.chinodeutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.aec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.aec.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.af", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.af.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.afd", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.afd.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.asd", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.asd.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.awb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.awb.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.awbwrapper", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.awbwrapper.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.pdlib", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.pdlib.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.pdlibsony", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibsony.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.stats.pdlibwrapper", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qtistatic.stats.aec", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qtistatic.stats.aec.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qtistatic.stats.af", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qtistatic.stats.af.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qtistatic.stats.awb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qtistatic.stats.awb.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qtistatic.stats.pdlib", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdepthmapwrapper", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/camera/components/libdepthmapwrapper.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "camera/components", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.fingerprints.extension@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/com.fingerprints.extension@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: "camera.sdm710", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/camera.sdm710.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libcdsprpc", + "libssc", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libhardware", + "libtinyxml2", + "android.hardware.thermal@1.0", + "libhidlbase", + "libhwbinder", + "libutils", + "libssc_proto", + "libqdMetaData", + "libcamera_metadata", + "libcamxfdengine", + "libcamxstatscore", + "libsync", + "libgcam_ae", + "lib_camera_sensors", + "libz", + "libdl", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "com.qti.chi.override", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/com.qti.chi.override.so", + ], + shared_libs: [ + "libc++", + "libcutils", + "liblog", + "libutils", + "libhidlbase", + "libhwbinder", + "android.hardware.power@1.2", + "android.hardware.power-V1-ndk", + "libbinder_ndk", + "libcamera_metadata", + "libhardware", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcom.qti.chinodeutils", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcom.qti.chinodeutils.so", + ], + shared_libs: [ + "libcamera_metadata", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libeaselsystem.blue", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libeaselsystem.blue.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcam", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcam.so", + ], + shared_libs: [ + "liblog", + "libz", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcam_ae", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcam_ae.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgcam_frsdk", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgcam_frsdk.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgoog_pdaf_core_imx363", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgoog_pdaf_core_imx363.so", + ], + shared_libs: [ + "libm", + "libdl", + "liblog", + "libz", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhexagon_nn_stub", + owner: "google", + 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: "libmotion_ae", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmotion_ae.so", + ], + shared_libs: [ + "libdl", + "libz", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnos.so", + ], + shared_libs: [ + "libnos_datagram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnos_citadeld_proxy", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnos_citadeld_proxy.so", + ], + shared_libs: [ + "android.frameworks.stats-V1-ndk", + "libbase", + "libbinder", + "libbinder_ndk", + "libnos", + "libutils", + "pixelatoms-cpp-legacy", + "pixelpowerstats_provider_aidl_interface-cpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnos_client_citadel", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnos_client_citadel.so", + ], + shared_libs: [ + "libnos", + "libnos_transport", + "libnos_datagram_citadel", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnos_datagram", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnos_datagram.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnos_datagram_citadel", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnos_datagram_citadel.so", + ], + shared_libs: [ + "liblog", + "libnos_datagram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnos_transport", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnos_transport.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libnos_datagram", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnosprotos", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnosprotos.so", + ], + shared_libs: [ + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpower_anomaly_data", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpower_anomaly_data.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libqmi_cci", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwvhidl", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwvhidl.so", + ], + shared_libs: [ + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "android.hardware.drm@1.3", + "android.hardware.drm@1.4", + "android.hidl.memory@1.0", + "libbase", + "libcrypto", + "libcutils", + "libhidlbase", + "libhidlmemory", + "liblog", + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "nos_app_avb", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/nos_app_avb.so", + ], + shared_libs: [ + "libnos", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libnosprotos", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "nos_app_identity", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/nos_app_identity.so", + ], + shared_libs: [ + "libnos", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libnosprotos", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "nos_app_keymaster", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/nos_app_keymaster.so", + ], + shared_libs: [ + "libnos", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libnosprotos", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "nos_app_weaver", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/nos_app_weaver.so", + ], + shared_libs: [ + "libnos", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libnosprotos", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "pixelatoms-cpp-legacy", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/pixelatoms-cpp-legacy.so", + ], + shared_libs: [ + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-adreno", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-adreno.so", + ], + shared_libs: [ + "liblog", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-common", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-common.so", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "libui", + "liblog", + "libnativewindow", + "libutils", + "libcutils", + "libfmq", + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "android.hardware.neuralnetworks@1.3", + "android.hidl.safe_union@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "unnhal-acc-hvx", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/unnhal-acc-hvx.so", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "liblog", + "libutils", + "libcutils", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.google.wifi_ext@1.0", + owner: "google", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.google.wifi_ext@1.0.so", + ], + shared_libs: [ + "android.hardware.wifi@1.0", + "libhidlbase", + "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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_Classic.so", - relative_install_path: "adsp", - soc_specific: true, + name: "capi_v2_aptX_Classic", + filename: "capi_v2_aptX_Classic.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so", - relative_install_path: "adsp", - soc_specific: true, + name: "capi_v2_aptX_HD", + filename: "capi_v2_aptX_HD.so", + owner: "google", + src: "proprietary/vendor/lib/rfsa/adsp/capi_v2_aptX_HD.so", + relative_install_path: "adsp", + soc_specific: true, } prebuilt_rfsa { - name: "libVC1Dec", - filename: "libVC1Dec.so", - owner: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libVC1Dec.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libVC1Dec", + filename: "libVC1Dec.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libVC1DecDsp_skel", + filename: "libVC1DecDsp_skel.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libapps_mem_heap", + filename: "libapps_mem_heap.so", + owner: "google", + src: "proprietary/vendor/lib/rfsa/adsp/libapps_mem_heap.so", + relative_install_path: "adsp", + soc_specific: true, } prebuilt_rfsa { - name: "libdspCV_skel", - filename: "libdspCV_skel.so", - owner: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libdspCV_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libdspCV_skel", + filename: "libdspCV_skel.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libdsp_streamer_add_constant", + filename: "libdsp_streamer_add_constant.so", + owner: "google", + src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_add_constant.so", + relative_install_path: "adsp", + soc_specific: true, } prebuilt_rfsa { - name: "libdsp_streamer_binning", - filename: "libdsp_streamer_binning.so", - owner: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libdsp_streamer_binning", + filename: "libdsp_streamer_binning.so", + owner: "google", + src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so", + relative_install_path: "adsp", + soc_specific: true, } prebuilt_rfsa { - name: "libdsp_streamer_skel", - filename: "libdsp_streamer_skel.so", - owner: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libdsp_streamer_skel", + filename: "libdsp_streamer_skel.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libfastcvadsp.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libfastcvadsp", + filename: "libfastcvadsp.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libfastcvdsp_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libfastcvdsp_skel", + filename: "libfastcvdsp_skel.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libhexagon_nn_skel", + filename: "libhexagon_nn_skel.so", + owner: "google", + src: "proprietary/vendor/lib/rfsa/adsp/libhexagon_nn_skel.so", + relative_install_path: "adsp", + soc_specific: true, } prebuilt_rfsa { - name: "libsns_device_mode_skel", - filename: "libsns_device_mode_skel.so", - owner: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libsns_device_mode_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libsns_device_mode_skel", + filename: "libsns_device_mode_skel.so", + owner: "google", + 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: "google", - src: "proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so", - relative_install_path: "adsp", - soc_specific: true, + name: "libsns_low_lat_stream_skel", + filename: "libsns_low_lat_stream_skel.so", + owner: "google", + src: "proprietary/vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so", + relative_install_path: "adsp", + soc_specific: true, } android_app_import { - name: "TimeService", - owner: "google", - apk: "proprietary/vendor/app/TimeService/TimeService.apk", - certificate: "platform", - dex_preopt: { - enabled: false, - }, - soc_specific: true, + name: "TimeService", + owner: "google", + apk: "proprietary/vendor/app/TimeService/TimeService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, } dex_import { - name: "com.google.android.camera.experimental2018", - owner: "google", - jars: ["proprietary/vendor/framework/com.google.android.camera.experimental2018.jar"], - soc_specific: true, + name: "com.google.android.camera.experimental2018", + owner: "google", + jars: [ + "proprietary/vendor/framework/com.google.android.camera.experimental2018.jar", + ], + soc_specific: true, } prebuilt_etc_xml { - name: "android.hardware.confirmationui@1.0-service-google.xml", - owner: "google", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.confirmationui@1.0-service-google.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.confirmationui@1.0-service-google.xml", + owner: "google", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.confirmationui@1.0-service-google.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "android.hardware.identity.strongbox.xml", - owner: "google", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.identity.strongbox.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.identity.strongbox.xml", + owner: "google", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.identity.strongbox.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "android.hardware.keymaster@4.1-service.citadel.xml", - owner: "google", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.keymaster@4.1-service.citadel.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.keymaster@4.1-service.citadel.xml", + owner: "google", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.keymaster@4.1-service.citadel.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "android.hardware.weaver@1.0-service.citadel.xml", - owner: "google", - src: "proprietary/vendor/etc/vintf/manifest/android.hardware.weaver@1.0-service.citadel.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "android.hardware.weaver@1.0-service.citadel.xml", + owner: "google", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.weaver@1.0-service.citadel.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "manifest_android.hardware.drm@1.4-service.widevine.xml", - owner: "google", - src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "manifest_android.hardware.drm@1.4-service.widevine.xml", + owner: "google", + src: "proprietary/vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.4-service.widevine.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } prebuilt_etc_xml { - name: "rebootescrow-citadel.xml", - owner: "google", - src: "proprietary/vendor/etc/vintf/manifest/rebootescrow-citadel.xml", - filename_from_src: true, - sub_dir: "vintf/manifest", - soc_specific: true, + name: "rebootescrow-citadel.xml", + owner: "google", + src: "proprietary/vendor/etc/vintf/manifest/rebootescrow-citadel.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, } cc_prebuilt_binary { - name: "adsprpcd", - owner: "google", - 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, + name: "adsprpcd", + owner: "google", + 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: "google", - 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, + name: "cdsprpcd", + owner: "google", + 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: "cnss-daemon", - owner: "google", - 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, + name: "cnss-daemon", + owner: "google", + 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: "cnss_diag", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/cnss_diag"], - shared_libs: ["libcutils", "libdiag", "libhardware_legacy", "libtime_genoff", "libnl", "libcld80211", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "cnss_diag", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cnss_diag", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libhardware_legacy", + "libtime_genoff", + "libnl", + "libcld80211", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "easelmanagerd", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/easelmanagerd"], - shared_libs: ["libbase", "libcutils", "libeaselsystem.blue", "libhidlbase", "libhidlmemory", "libion", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libutils", "vendor.google_paintbox@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "easelmanagerd", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/easelmanagerd", + ], + shared_libs: [ + "libbase", + "libcutils", + "libeaselsystem.blue", + "libhidlbase", + "libhidlmemory", + "libion", + "liblog", + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libutils", + "vendor.google_paintbox@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.biometrics.fingerprint@2.1-service.fpc", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service.fpc"], - shared_libs: ["liblog", "libhidlbase", "libhidltransport", "libutils", "android.hardware.biometrics.fingerprint@2.1", "android.hardware.biometrics.fingerprint@2.2", "com.fingerprints.extension@1.0", "android.frameworks.stats@1.0", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.biometrics.fingerprint@2.1-service.fpc", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-service.fpc", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libhidltransport", + "libutils", + "android.hardware.biometrics.fingerprint@2.1", + "android.hardware.biometrics.fingerprint@2.2", + "com.fingerprints.extension@1.0", + "android.frameworks.stats@1.0", + "libQSEEComAPI", + "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.bluetooth@1.0-service-qti", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti"], - shared_libs: ["liblog", "libcutils", "libutils", "libhidlbase", "android.hardware.bluetooth@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.bluetooth@1.0-service-qti", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhidlbase", + "android.hardware.bluetooth@1.0", + "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.confirmationui@1.0-service-google", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.confirmationui@1.0-service-google"], - shared_libs: ["android.hardware.confirmationui.secure_input_citadel", "android.hardware.confirmationui@1.0", "android.hardware.keymaster@4.0", "libbase", "libcrypto", "libcutils", "libhidlbase", "libhidltransport", "libSecureUILib", "libStDrvInt", "libteeui_hal_support", "libutils", "libQSEEComAPI", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.confirmationui@1.0-service-google", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.confirmationui@1.0-service-google", + ], + shared_libs: [ + "android.hardware.confirmationui.secure_input_citadel", + "android.hardware.confirmationui@1.0", + "android.hardware.keymaster@4.0", + "libbase", + "libcrypto", + "libcutils", + "libhidlbase", + "libhidltransport", + "libSecureUILib", + "libStDrvInt", + "libteeui_hal_support", + "libutils", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.drm@1.4-service.widevine", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine"], - shared_libs: ["android.hardware.drm@1.0", "android.hardware.drm@1.1", "android.hardware.drm@1.2", "android.hardware.drm@1.3", "libbase", "libhidlbase", "liblog", "libutils", "libbinder", "android.hardware.drm@1.4", "libwvhidl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.drm@1.4-service.widevine", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.drm@1.4-service.widevine", + ], + shared_libs: [ + "android.hardware.drm@1.0", + "android.hardware.drm@1.1", + "android.hardware.drm@1.2", + "android.hardware.drm@1.3", + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libbinder", + "android.hardware.drm@1.4", + "libwvhidl", + "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: "google", - 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, + name: "android.hardware.gatekeeper@1.0-service-qti", + owner: "google", + 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.identity@1.0-service.citadel", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.identity@1.0-service.citadel"], - shared_libs: ["libhidlbase", "libbase", "libbinder_ndk", "libcppbor_external", "libcrypto", "liblog", "libutils", "libnos", "libnosprotos", "libnos_citadeld_proxy", "libprotobuf-cpp-full-3.9.1-vendorcompat", "nos_app_identity", "nos_app_keymaster", "android.hardware.keymaster-V3-ndk", "android.hardware.keymaster@4.0", "android.hardware.keymaster@4.1", "android.hardware.keymaster@4.1-impl.nos", "android.hardware.identity-support-lib", "android.hardware.identity-V3-ndk", "android.hardware.identity@1.0-impl.nos", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.identity@1.0-service.citadel", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.identity@1.0-service.citadel", + ], + shared_libs: [ + "libhidlbase", + "libbase", + "libbinder_ndk", + "libcppbor_external", + "libcrypto", + "liblog", + "libutils", + "libnos", + "libnosprotos", + "libnos_citadeld_proxy", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "nos_app_identity", + "nos_app_keymaster", + "android.hardware.keymaster-V3-ndk", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "android.hardware.keymaster@4.1-impl.nos", + "android.hardware.identity-support-lib", + "android.hardware.identity-V3-ndk", + "android.hardware.identity@1.0-impl.nos", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.keymaster@4.0-service-qti", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libhardware", "libhwbinder", "libhidlbase", "libhidltransport", "android.hardware.keymaster@4.0", "libqtikeymaster4", "libcrypto", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.keymaster@4.0-service-qti", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.keymaster@4.0-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhwbinder", + "libhidlbase", + "libhidltransport", + "android.hardware.keymaster@4.0", + "libqtikeymaster4", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.keymaster@4.1-service.citadel", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service.citadel"], - shared_libs: ["libbase", "libhidlbase", "libnos", "libnosprotos", "libutils", "libprotobuf-cpp-full-3.9.1-vendorcompat", "android.hardware.keymaster@4.0", "android.hardware.keymaster@4.1", "android.hardware.keymaster@4.1-impl.nos", "libnos_citadeld_proxy", "nos_app_keymaster", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.keymaster@4.1-service.citadel", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.keymaster@4.1-service.citadel", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "libutils", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "android.hardware.keymaster@4.1-impl.nos", + "libnos_citadeld_proxy", + "nos_app_keymaster", + "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.0-service-paintbox", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.0-service-paintbox"], - shared_libs: ["android.hardware.neuralnetworks@1.0", "android.hardware.neuralnetworks@1.1", "android.hardware.neuralnetworks@1.2", "android.hardware.neuralnetworks@1.3", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libbase", "libcutils", "libeaselmanager_client", "libeaselsystem.blue", "libhardware", "libhidlbase", "libhidlmemory", "libnativewindow", "liblog", "libprotobuf-cpp-lite-3.9.1-vendorcompat", "libui", "libutils", "libion", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.neuralnetworks@1.0-service-paintbox", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.0-service-paintbox", + ], + shared_libs: [ + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "android.hardware.neuralnetworks@1.3", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libbase", + "libcutils", + "libeaselmanager_client", + "libeaselsystem.blue", + "libhardware", + "libhidlbase", + "libhidlmemory", + "libnativewindow", + "liblog", + "libprotobuf-cpp-lite-3.9.1-vendorcompat", + "libui", + "libutils", + "libion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.neuralnetworks@1.3-service-qti", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti"], - shared_libs: ["libbase", "libhardware", "libhidlbase", "libhidlmemory", "liblog", "libutils", "libcutils", "libfmq", "libui", "android.hardware.neuralnetworks@1.0", "android.hardware.neuralnetworks@1.1", "android.hardware.neuralnetworks@1.2", "android.hardware.neuralnetworks@1.3", "android.hidl.safe_union@1.0", "android.hidl.allocator@1.0", "android.hidl.memory@1.0", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libsync", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.neuralnetworks@1.3-service-qti", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti", + ], + shared_libs: [ + "libbase", + "libhardware", + "libhidlbase", + "libhidlmemory", + "liblog", + "libutils", + "libcutils", + "libfmq", + "libui", + "android.hardware.neuralnetworks@1.0", + "android.hardware.neuralnetworks@1.1", + "android.hardware.neuralnetworks@1.2", + "android.hardware.neuralnetworks@1.3", + "android.hidl.safe_union@1.0", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libsync", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.rebootescrow-service.citadel", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.rebootescrow-service.citadel"], - shared_libs: ["libcrypto_shim", "android.hardware.rebootescrow-V1-ndk", "libbase", "libbinder_ndk", "libcrypto-v33", "libhidlbase", "libkeymaster_messages", "libkeymaster4support", "libkeymaster4_1support", "libnos", "libnos_citadeld_proxy", "libnosprotos", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libutils", "nos_app_keymaster", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.rebootescrow-service.citadel", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.rebootescrow-service.citadel", + ], + shared_libs: [ + "libcrypto_shim", + "android.hardware.rebootescrow-V1-ndk", + "libbase", + "libbinder_ndk", + "libcrypto-v33", + "libhidlbase", + "libkeymaster_messages", + "libkeymaster4support", + "libkeymaster4_1support", + "libnos", + "libnos_citadeld_proxy", + "libnosprotos", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libutils", + "nos_app_keymaster", + "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.sensors@2.0-service", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.sensors@2.0-service"], - shared_libs: ["liblog", "libcutils", "libbase", "libutils", "libfmq", "libhardware", "libsensorslog", "libssc", "sensors.ssc", "libssc_proto", "libash", "libvsc", "libhidlbase", "android.hardware.sensors@2.0", "android.hardware.sensors@2.0-impl", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.sensors@2.0-service", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.sensors@2.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libfmq", + "libhardware", + "libsensorslog", + "libssc", + "sensors.ssc", + "libssc_proto", + "libash", + "libvsc", + "libhidlbase", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "android.hardware.weaver@1.0-service.citadel", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/android.hardware.weaver@1.0-service.citadel"], - shared_libs: ["libbase", "libhidlbase", "libnos", "libnosprotos", "libutils", "android.hardware.authsecret@1.0", "android.hardware.authsecret@1.0-impl.nos", "android.hardware.oemlock@1.0", "android.hardware.oemlock@1.0-impl.nos", "android.hardware.weaver@1.0", "android.hardware.weaver@1.0-impl.nos", "libnos_citadeld_proxy", "nos_app_avb", "nos_app_weaver", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "android.hardware.weaver@1.0-service.citadel", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.weaver@1.0-service.citadel", + ], + shared_libs: [ + "libbase", + "libhidlbase", + "libnos", + "libnosprotos", + "libutils", + "android.hardware.authsecret@1.0", + "android.hardware.authsecret@1.0-impl.nos", + "android.hardware.oemlock@1.0", + "android.hardware.oemlock@1.0-impl.nos", + "android.hardware.weaver@1.0", + "android.hardware.weaver@1.0-impl.nos", + "libnos_citadeld_proxy", + "nos_app_avb", + "nos_app_weaver", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "citadel_updater", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/citadel_updater"], - shared_libs: ["libcrypto", "libnos", "libnos_citadeld_proxy", "libnos_client_citadel", "libutils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "citadel_updater", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/citadel_updater", + ], + shared_libs: [ + "libcrypto", + "libnos", + "libnos_citadeld_proxy", + "libnos_client_citadel", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "citadeld", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/hw/citadeld"], - shared_libs: ["android.frameworks.stats-V1-ndk", "libbase", "libbinder", "libbinder_ndk", "libutils", "pixelatoms-cpp-legacy", "pixelpowerstats_provider_aidl_interface-cpp", "libnos", "libnos_client_citadel", "libnos_transport", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "citadeld", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/citadeld", + ], + shared_libs: [ + "android.frameworks.stats-V1-ndk", + "libbase", + "libbinder", + "libbinder_ndk", + "libutils", + "pixelatoms-cpp-legacy", + "pixelpowerstats_provider_aidl_interface-cpp", + "libnos", + "libnos_client_citadel", + "libnos_transport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } sh_binary { - name: "init_citadel", - owner: "google", - src: "proprietary/vendor/bin/hw/init_citadel", - filename: "init_citadel", - sub_dir: "hw", - soc_specific: true, + name: "init_citadel", + owner: "google", + src: "proprietary/vendor/bin/hw/init_citadel", + filename: "init_citadel", + sub_dir: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "vendor.qti.hardware.tui_comm@1.0-service-qti", - owner: "google", - 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_vendor", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "vendor.qti.hardware.tui_comm@1.0-service-qti", + owner: "google", + 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_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "vendor.qti.media.c2@1.0-service", - owner: "google", - target: { - android_arm: { - srcs: ["proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service"], - shared_libs: ["libqcodec2", "android.hardware.media.c2@1.0", "android.hardware.media.omx@1.0", "liblog", "libcutils", "libavservices_minijail", "libbinder", "libhidlbase", "libcodec2_vndk", "libstagefright_omx", "libstagefright_xmlparser", "libutils", "libvndksupport", "libcodec2_hidl@1.0", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "32", - strip: { - none: true, - }, - prefer: true, - relative_install_path: "hw", - soc_specific: true, + name: "vendor.qti.media.c2@1.0-service", + owner: "google", + target: { + android_arm: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.media.c2@1.0-service", + ], + shared_libs: [ + "libqcodec2", + "android.hardware.media.c2@1.0", + "android.hardware.media.omx@1.0", + "liblog", + "libcutils", + "libavservices_minijail", + "libbinder", + "libhidlbase", + "libcodec2_vndk", + "libstagefright_omx", + "libstagefright_xmlparser", + "libutils", + "libvndksupport", + "libcodec2_hidl@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "32", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, } cc_prebuilt_binary { - name: "loc_launcher", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/loc_launcher"], - shared_libs: ["liblog", "libutils", "libcutils", "libgps.utils", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "loc_launcher", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/loc_launcher", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "lowi-server", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/lowi-server"], - shared_libs: ["libcutils", "libgps.utils", "liblog", "libnl", "libqmi_cci", "libqmi_common_so", "libdiag", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - check_elf_files: false, - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "lowi-server", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/lowi-server", + ], + shared_libs: [ + "libcutils", + "libgps.utils", + "liblog", + "libnl", + "libqmi_cci", + "libqmi_common_so", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "mm-pp-dpps", - owner: "google", - 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", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "mm-pp-dpps", + owner: "google", + 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", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "msm_irqbalance", - owner: "google", - 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, + name: "msm_irqbalance", + owner: "google", + 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: "pm-proxy", - owner: "google", - 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, + name: "pm-proxy", + owner: "google", + 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: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/pm-service"], - shared_libs: ["libcutils", "libutils", "liblog", "libbinder", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libqmi_csi", "libmdmdetect", "libperipheral_client", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "pm-service", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pm-service", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libqmi_csi", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "qseecomd", - owner: "google", - 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, + name: "qseecomd", + owner: "google", + 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: "ramoops", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ramoops"], - shared_libs: ["libcrypto", "libcrypto_utils", "liblog", "libz", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "ramoops", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ramoops", + ], + shared_libs: [ + "libcrypto", + "libcrypto_utils", + "liblog", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "sensors.qti", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/sensors.qti"], - shared_libs: ["liblog", "libdiag", "libssc", "libssc_proto", "libprotobuf-cpp-full-3.9.1-vendorcompat", "libsensorslog", "libcutils", "libash", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "sensors.qti", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/sensors.qti", + ], + shared_libs: [ + "liblog", + "libdiag", + "libssc", + "libssc_proto", + "libprotobuf-cpp-full-3.9.1-vendorcompat", + "libsensorslog", + "libcutils", + "libash", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "ssr_diag", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ssr_diag"], - shared_libs: ["libdiag", "libcutils", "libutils", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "ssr_diag", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssr_diag", + ], + shared_libs: [ + "libdiag", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "ssr_setup", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/ssr_setup"], - shared_libs: ["libcutils", "libutils", "libmdmdetect", "liblog", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "ssr_setup", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssr_setup", + ], + shared_libs: [ + "libcutils", + "libutils", + "libmdmdetect", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "subsystem_ramdump", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/subsystem_ramdump"], - shared_libs: ["libmdmdetect", "libcutils", "libutils", "liblog", "libpdmapper", "libpdnotifier", "libqmi_cci", "libqmi_common_so", "libqmi_encdec", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "subsystem_ramdump", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/subsystem_ramdump", + ], + shared_libs: [ + "libmdmdetect", + "libcutils", + "libutils", + "liblog", + "libpdmapper", + "libpdnotifier", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } cc_prebuilt_binary { - name: "thermal-engine", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/thermal-engine"], - shared_libs: ["libcutils", "liblog", "libqmi_cci", "libqmi_common_so", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "thermal-engine", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/thermal-engine", + ], + shared_libs: [ + "libcutils", + "liblog", + "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: "google", - 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, + name: "time_daemon", + owner: "google", + 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: "xtra-daemon", - owner: "google", - target: { - android_arm64: { - srcs: ["proprietary/vendor/bin/xtra-daemon"], - shared_libs: ["libutils", "libcutils", "libcrypto", "libssl", "libsqlite", "libgps.utils", "libloc_core", "libizat_core", "liblog", "libandroid_net", "libc++", "libc", "libm", "libdl", ], - }, - }, - compile_multilib: "64", - strip: { - none: true, - }, - prefer: true, - soc_specific: true, + name: "xtra-daemon", + owner: "google", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/xtra-daemon", + ], + shared_libs: [ + "libutils", + "libcutils", + "libcrypto", + "libssl", + "libsqlite", + "libgps.utils", + "libloc_core", + "libizat_core", + "liblog", + "libandroid_net", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, } install_symlink { - name: "libEGL_adreno_libEGL_adreno_symlink32", - soc_specific: true, - installed_location: "lib/libEGL_adreno.so", - symlink_target: "/vendor/lib/egl/libEGL_adreno.so", + name: "vendor_lib_libEGL_adreno_so", + soc_specific: true, + installed_location: "lib/libEGL_adreno.so", + symlink_target: "/vendor/lib/egl/libEGL_adreno.so", } install_symlink { - name: "libGLESv2_adreno_libGLESv2_adreno_symlink32", - soc_specific: true, - installed_location: "lib/libGLESv2_adreno.so", - symlink_target: "/vendor/lib/egl/libGLESv2_adreno.so", + name: "vendor_lib_libGLESv2_adreno_so", + soc_specific: true, + installed_location: "lib/libGLESv2_adreno.so", + symlink_target: "/vendor/lib/egl/libGLESv2_adreno.so", } install_symlink { - name: "libq3dtools_adreno_libq3dtools_adreno_symlink32", - soc_specific: true, - installed_location: "lib/libq3dtools_adreno.so", - symlink_target: "/vendor/lib/egl/libq3dtools_adreno.so", + name: "vendor_lib_libq3dtools_adreno_so", + soc_specific: true, + installed_location: "lib/libq3dtools_adreno.so", + symlink_target: "/vendor/lib/egl/libq3dtools_adreno.so", } install_symlink { - name: "libEGL_adreno_libEGL_adreno_symlink64", - soc_specific: true, - installed_location: "lib64/libEGL_adreno.so", - symlink_target: "/vendor/lib64/egl/libEGL_adreno.so", + name: "vendor_lib64_libEGL_adreno_so", + soc_specific: true, + installed_location: "lib64/libEGL_adreno.so", + symlink_target: "/vendor/lib64/egl/libEGL_adreno.so", } install_symlink { - name: "libGLESv2_adreno_libGLESv2_adreno_symlink64", - soc_specific: true, - installed_location: "lib64/libGLESv2_adreno.so", - symlink_target: "/vendor/lib64/egl/libGLESv2_adreno.so", + name: "vendor_lib64_libGLESv2_adreno_so", + soc_specific: true, + installed_location: "lib64/libGLESv2_adreno.so", + symlink_target: "/vendor/lib64/egl/libGLESv2_adreno.so", } install_symlink { - name: "libq3dtools_adreno_libq3dtools_adreno_symlink64", - soc_specific: true, - installed_location: "lib64/libq3dtools_adreno.so", - symlink_target: "/vendor/lib64/egl/libq3dtools_adreno.so", + name: "vendor_lib64_libq3dtools_adreno_so", + soc_specific: true, + installed_location: "lib64/libq3dtools_adreno.so", + symlink_target: "/vendor/lib64/egl/libq3dtools_adreno.so", } - diff --git a/Android.mk b/Android.mk index 25e1ba7..2cdc40e 100644 --- a/Android.mk +++ b/Android.mk @@ -1,6 +1,6 @@ +# # Automatically generated file. DO NOT MODIFY # -# This file is generated by device/google/bonito/setup-makefiles.sh LOCAL_PATH := $(call my-dir) diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk index 2ce9b7b..48deab1 100644 --- a/BoardConfigVendor.mk +++ b/BoardConfigVendor.mk @@ -1,6 +1,6 @@ +# # Automatically generated file. DO NOT MODIFY # -# This file is generated by device/google/bonito/setup-makefiles.sh AB_OTA_PARTITIONS += \ abl \ diff --git a/bonito-vendor.mk b/bonito-vendor.mk index 3e4b8f7..fe7dd05 100644 --- a/bonito-vendor.mk +++ b/bonito-vendor.mk @@ -1,6 +1,6 @@ +# # Automatically generated file. DO NOT MODIFY # -# This file is generated by device/google/bonito/setup-makefiles.sh PRODUCT_SOONG_NAMESPACES += \ vendor/google/bonito @@ -87,8 +87,9 @@ PRODUCT_PACKAGES += \ com.google.android.camera.extensions PRODUCT_PACKAGES += \ - libdmengine_libdmengine_symlink32 \ - libdmjavaplugin_libdmjavaplugin_symlink32 + product_priv-app_DMService_lib_arm_libdmengine_so \ + product_priv-app_DMService_lib_arm_libdmjavaplugin_so + PRODUCT_COPY_FILES += \ vendor/google/bonito/proprietary/product/etc/CarrierSettings/a1_at.pb:$(TARGET_COPY_OUT_PRODUCT)/etc/CarrierSettings/a1_at.pb \ vendor/google/bonito/proprietary/product/etc/CarrierSettings/ahamo_jp.pb:$(TARGET_COPY_OUT_PRODUCT)/etc/CarrierSettings/ahamo_jp.pb \ @@ -231,6 +232,7 @@ PRODUCT_COPY_FILES += \ vendor/google/bonito/proprietary/product/etc/CarrierSettings/vodafone_tr.pb:$(TARGET_COPY_OUT_PRODUCT)/etc/CarrierSettings/vodafone_tr.pb \ vendor/google/bonito/proprietary/product/etc/CarrierSettings/windtre_it.pb:$(TARGET_COPY_OUT_PRODUCT)/etc/CarrierSettings/windtre_it.pb \ vendor/google/bonito/proprietary/product/etc/CarrierSettings/xfinity_us.pb:$(TARGET_COPY_OUT_PRODUCT)/etc/CarrierSettings/xfinity_us.pb + PRODUCT_COPY_FILES += \ vendor/google/bonito/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \ vendor/google/bonito/proprietary/product/etc/permissions/uimremoteclient.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/uimremoteclient.xml \ @@ -487,8 +489,9 @@ PRODUCT_PACKAGES += \ tftp_server PRODUCT_PACKAGES += \ - libimscamera_jni_libimscamera_jni_symlink64 \ - libimsmedia_jni_libimsmedia_jni_symlink64 + system_ext_priv-app_ims_lib_arm64_libimscamera_jni_so \ + system_ext_priv-app_ims_lib_arm64_libimsmedia_jni_so + PRODUCT_COPY_FILES += \ vendor/google/bonito/proprietary/vendor/dsp/adsp/AlacDecoderModule.so.1:$(TARGET_COPY_OUT_VENDOR)/dsp/adsp/AlacDecoderModule.so.1 \ vendor/google/bonito/proprietary/vendor/dsp/adsp/ApeDecoderModule.so.1:$(TARGET_COPY_OUT_VENDOR)/dsp/adsp/ApeDecoderModule.so.1 \ @@ -1306,9 +1309,9 @@ PRODUCT_PACKAGES += \ xtra-daemon PRODUCT_PACKAGES += \ - libEGL_adreno_libEGL_adreno_symlink32 \ - libGLESv2_adreno_libGLESv2_adreno_symlink32 \ - libq3dtools_adreno_libq3dtools_adreno_symlink32 \ - libEGL_adreno_libEGL_adreno_symlink64 \ - libGLESv2_adreno_libGLESv2_adreno_symlink64 \ - libq3dtools_adreno_libq3dtools_adreno_symlink64 + vendor_lib_libEGL_adreno_so \ + vendor_lib_libGLESv2_adreno_so \ + vendor_lib_libq3dtools_adreno_so \ + vendor_lib64_libEGL_adreno_so \ + vendor_lib64_libGLESv2_adreno_so \ + vendor_lib64_libq3dtools_adreno_so diff --git a/proprietary/vendor/bin/hw/android.hardware.rebootescrow-service.citadel b/proprietary/vendor/bin/hw/android.hardware.rebootescrow-service.citadel index cc86b4ddd38906dfdbea8ac0e3260626e1ae5a4c..453ffe4859f8b9c17ef4f741f93a2fe652cdde76 100755 GIT binary patch delta 23571 zcmeI)ziSjh6bJA(dzWbL#M{dcZ-b}a#R%RdA%Q4dcj;^oOd(b#m^ya3MmJblNx}+i zCjk*Vl`B>dB#4Ebg_S61W0xZTfzIyChLAWgEIX4T--Be5_vXE~`?*WElebTYzkfNm z)wr@m;?-#}`4iC+b?7|*ev!tuyUmhY5E-`+wino=$Xj6^E62fNl5oPEHk;UfUOzK@ z=y!j2QIw@Ck(dw{#a|vd$%f;rsPn`khlrZEZb8-^T^n-0T&E8T<1ymOV)~3*m5g^e{PhS8o@skTW&@0&y6xuBlu@x%dH6h zxlv|n1piEIxfQ`bH_A+n;Gc;tw<7rGMwzJ*{4=rTR&>(-p6X5p?nKWy>8rzh)!Sny z4u3n&swwbS$=Hd*-;T3t3j9?vcH;22={qDezax z*onj6j__)_!{1Bvuk00p1EZ@bZ9P^XE)3HjyOff*YMjsn~U6KwqG{=eemGEJ2ZIhd~_!( zwCRcyg&leCBUPd)Dh2*njc2#2BHNSM&C5hhsswM6>~ERfl-Y-TbCX7cUp!l)&!0rt z6D?@*lIUC+uT73pZ&rlQ%Gwq`Kp4;M@@$D38zOu|);_L_>^jd@sBz?~-VKTDi=_7D zGf}%FYa{+<$DO~9*ZdOg?uqQZw6nM>A{kHb)X3-bwEy+v{*8RBw41_To65*W_#0u> zZVG>GDkB@=Z-iC5Dg3pmjBJFz5mxP{@Ykj?vJw79ShbtNUz^IvM)(_H)ou!ZZ7L%h z;ctXhyD9v&sf=udzY$jLrtsIMGO`i=Mp(6*!e5)p$VT`ZVbyL5e{Cuw8{uz+RlDg) z`**dk^#2{`Tys^hyCnt0rEl9J9E?GivW?v#3k5F9d9( zOT-D^kj80#*BCq9gQC-@evoA%jX`*yoC`kr!Gb@{`|xu~-ZZK{i}52;r~iGMymCo~ zzHqJl;UxHX#SP;^pl}4hgAD!3!x`wL#HLCz{91;KDHhIwe@cW8$?(-2z$7H;WgbpK zYeTGeWH?~zL5}uB_~NWs=MTV-M+^hcej>sfpT#nW9^e+m*4~S7LuN<4FEIW*`#^fo zyYxk5k4rM^>bYEvwfydtiU$Z;}AcpGo@dHu6XQCJEsDnWT^3 zf1E#@Ka&J-{!G%x_aDw5&YwvFIDaPT6-)p-sCrR(AuqN(BNmv_l^U6})}6xN zO>h&tH?9S1AE$YTU0LPAm!#R_+vQm>vf=1@>nINbL<+9B)-(cp{i}q}uW67J%OHP6 zaGKJPzb251WstujI8ABDUlT~hGRR*MoTfD7uL-1L8RV}BPE#84*920r4Dwe5rzs8j zYXYfQ2Kg(3)0Bq%HGxztgZvf2X-Y%>nm{U+LH>&1G^HVbO&}G^Ab&-0n$nQJCXk9{ zkiQ~0O=-wq6G+7}rukn|-1qO(`kOV9OzfCZsGr{9$>|9NV#MZvKf|_JqxhJN=WEJvI3gE8)4~ diff --git a/proprietary/vendor/bin/hw/citadeld b/proprietary/vendor/bin/hw/citadeld index 0dd73500352e3a25894c0f3599b7684eb466a8c7..66bf9418462551170795dccafa2fe177cbd0d164 100755 GIT binary patch delta 11652 zcmeI2F-yZx5XbM*Xwy__8(Xbbu@w}-K^+7IK?gUNEP}ZB0rU$9V!nbB;Yk-A6&E2x zCpUK|#lgYF$+e4kVvc2Z0&@TDhVE9n2bl&sFqB?6fOnEm6p z_*YM(eyi!L8%eh}J#pVc+NU*0EZIUcZOGJ|8(@d+3fPiq!LmP%6PHW)bCIRx3V#|W zE|>7#QEm!!{IB~gpoxdG}jkdim_Bsi9f39zg zmMi>eoVZ-VpNlLlSNPL7ak+#)7g<`a@TYO&atVJfvb0>`PvgYp68>CdX}Q9m#)-=% z{JF@|a)m#Q6PHW)bCIRx3V#|WE|>73HNtaeN=iqc>S3kxR#n}w8K2l=P+Ibtqnict5 zH|~GlUhL@7nkk_h-d9FOt8iH`L&{EaE`SFYpas?NLswnch|F?Uy%+|V0ymuZMh09s PZJX+$)oFWp)Ij(IT)vYN delta 7731 zcmeHMze~eF6n-y_wzZ~>t<{wJtAZek2>yTwLc6;N4rX%`ML}1g*ngol!ikHH{s2)r zbP&P8!O=+^Tto!HwS%4XF1bJu5u9#$2g!H$F7M^#0|8RS+5Qaf{7r88TC=j zOJGAMzxP3|RxC`fX(9*^V9Z}agrm-{6S*HkcS$SM$}{c|ZtrQfdylqTMZ5NH*Dh^V zGEkooiMKNGC))A_0qTv`7fz&dNtj>tw=CK0MI4|27AvN--kb&1xF5GlpSqK7V#QHA=>5dMN(M-OD%p1&;-C0e$pGn3CHwUM zlm1A5Dj6XCsbrtdKhhuRPbCASKb7p$`A7OA{i$St^rw=2I{!$2q(7AmsMcTiZy#Sj zojkgWd}`n>H2WjRX{>KF-_q=%6V0xW{pi_wS%w{$VY-2RiIBs{#tocJJV~pMBij%G zUeg;K*|~uuY%z+XsI#3YRyeexSmZDl!%Ca5E_)g`G0f=s6+Ra}sLTf5l2?Xfxj5Oy>&_Mb>=&=!?w6O3sZ8)=3_ zq9kIVQhi<6v?khUT+CD;qlpQXSVNYKdB*Dbz_h2e@7nC13JVP1Fm&#g6$br7y$pgWWc zY#qbEf2~2!f@#S2M|)|$@{f{$&R>-D`}>u@@{f{$&R>-D_4(KN)A@^%fX-i(^!5Fx z^QZF{B>|nkDCz6_Pv=kPFG>PBe^Juc_n*$6&R>)SbpE2GukSydKb^lQ3F!PqNk97c z-+kQiXNoOXDs(b9G;*5qmt)N(DSwWNoTmKcSaV6rpQ9qDDStWET$1wVsK{x`Uye1G zr2IK5a+>m&W6dQge~yZrru^ktb4kjdqavp%e>v7%lJe)M$Z5)7jy0F0{5dLen(~)p z%_S*+j*6V7{N-44Ny?w2BBv>TIo4c~^5>|?Y06)YHJ7CPIVy6R@|R=HB`JT7ikznW zm&W6dQge~yZrru^ktb4kjdqavp%e>v7%lJe)M z$Z5)7jy0F0{5dLen(~)p%_S*+j*6V7{N-44Ny?w2BBv>TIo4c~^5>|?Y06)YHJ7CP zIVy6R@|R=HB`JT7ikznWGNi1b&xEY)>uujyJ#}8+TfI1 zYJzWZxluIviW&e&mQG(b`^$n{!6Y{Wlv&ALWx?wO^XTRj33d&>vO-S>3E^7VjK8n7 zOU(XN;#Ww~nzO6h)6n;9GbY$IcxcW%5L}-%$p>4?w<`detvhes zIBdLzMT^wLukBd7?%g9lp<7Ad7JJZbY;d(_bGY*xwDYS6apzv|<_=weF90-I_kyp@9Y%MI+#mO2?vi(3{0!TvC%1AN zx;MQ$JBYPuatF3zS8a{1=lU(^eu4{Z&!Riv-EQLSrp;YncAz`y-Lv&rv`Xi_kwtgj zx(OKn7~Qb;eLB&)ul?c>_B=`?Kef+{J8xs!bv1Mq<#DH}rZ`}l( zyDhijFy6s+?+y{kH0AalLRO7CTvww9aLXZbpSAbdy%~DF+e-6nhs|Gq5v#m+lLaKX zOm~0&Y3!=t-6Q*mGxa<}JFj3a?M!0@-_Vm%)#AE3L9;PPx%b!v*Hy;43Ai5MmLcb5 zqA}c3+Y*QNYIMV=`{W+q6^#6j{iMrF=BoMQrP9!XS&r=pU-LADw_fXXAHcoFkNsdS F{R5#svH$=8 delta 27948 zcmeHQUuau(6h8N+opCk0u~JQEw|pmYe64wZ`RA#bhtV8Dm%p+3}?dVlvj7iMuUK6oBH7uwVQ zzI^A;cfXw1-=%jqT>bH;sdzhGu*p2p5~BG#O-X9M7Qf#d6Y3SL}vu4IX=pKeaX{Jvtoa_4rxcKr*SPcr=EQ(&h6zxpzg$BZuC z)B7N5j{=@K3|cp{(+=3PfX9!3o%QB5&-U$LF94=qz~cyX$*X-cIqs@~9a<{lJneId zE^GrH;CH9fDe6wp4u1=w*Wo?xH1BEoZ;aOXl)K~TLkb&2(&p3 z_zK{itoZ=5&w7^d-}ffJwV5{1mU!+JX7?M|q5KDc1NJ*SSPtwn2hjNhi~8}cn7afx zdlBb(ekHH>qV^)-+HoY`$8Py_H|BOW`>iE2fP>_J-Vb&PaIFLIauX)A*i54acBsak zPw?Dd?*Mxi?2)}-^Z1m=p!NdT@%I2v@nGw{e~oIZU}p+A4{9HN2ykb+UwdHc@9YJy z2g4pVaD;aE0IncVon<)zcKsyI1I@QR4E7w@`R4#H^I*@inXUjXyaf0(ztD9lu-oH) z?LsHu9}vj#1~IMm8`zd)7M&rMtr#M$VSH9yyV=g26XnoaRQUUd! zr23hR>aY4sDxm(8RA0aU>Ob|Lqyp+cN%eLAssGe}k_xE*B-Pjbr~Xs_Nh+ZJlT=^# zpZZVzC#it?Pf~r|f9gN=pQHlnKS}j<|Ed4ff07EQ|0LDd{ips@|4AyK{*zQ+_n-Pt z{U@n_`cG1Q-GAyo^`E2y>OV>Kb^odV)PIr+sQ)C@*ZrsdQ~yaSp#GCoU-zH-PyHvU zfcj5TecgZRKlPua0_s0W^>zQL|I~ky3aI}i)z|%}{!{-+Dxm(8RA2X>`cM5Qset-V zQhnWj>Ob|Lqyp+cN%eLAssGe}k_xE*B-PJkV%IDGMqlBrzJgWlE7+$Z`j)OI(|>dR zf7id|A7yqEd#rLbe#-7@cB2(L+H}puR_;9&`+=rBU;pAo_eJku>lr=>Vz>iWyu`d< zZfD_}swn0@Ua~u_kbAsjr>vO!l?fqt1z|_o&NZ5gXKtx}Q?>^~ZuGnz-Ie_o$%A;B zYnj~U335mAFPZCOOcMSWg)ibSFS@^1>^rN6&fDenTg|;+{*5twcUW+TSP-+!&lZp7 z{>5Eipa0Ts4VuwSognAhc=d<@iGoNxgDGuz!N}Ld;!vV`?_}t*wI$G+uU?`+559BA S%O{z0>>;8T8LsF5I90L&SJ>1 z+rp?&Y7;0#y^T9vv~UwnxQUK=lt*c-C5r9 zmx@ojmBse9LBMDG5&e+MAoPPHzmG!0(!hzD)e4kWMRzePwyl28U2?5>rOf&t0832g z8#`R}8z5Lwld8-gR+_5Imb$SpSg`_U`8}@c_W{%E)-8?HR^YW9yDX{dqB zKNPOWiM;dA%^ACk9@?z#6Inq!AnSUr;kry-n$dQH`crH}6 zUhMVMJ2oGoj>T-u{LS*#-I%{l#B9v`&GOdWn7>ZMY|Q-4^48s$zfQz#%>2#r*4>!D zPQ+}?{LS*#-I%{l#B9v`&GOdWn7>ZMY|Q-4^48s$zfQz#%>2#r*4>!DPQ+}?{LS*# z-MaO}fw7lPw+!3;@`mWexmJ5CVR^UaURH_iT$kmFU%9OOo?aM`-|rT(hy079^rsqjrsX;Ye>#GkhVLG_w`m7Fp$E4~&X$I9Y^*(6C-bK}$ znZR@dskYpn@4Kng&dZq2llqx__m#SSgVJ>Ax738aZ3%x@*GEw;Qqfsy;ZGh`s_y$+ zUiam4Y(aHE zsZTSQ4$f$%3MWsYO1lc)=t2zD6{$L~MJG5(yV^+M&p)ZS>#0XXTOuj+MY(6=2I zC{S-Y>F@akah87=^*kmTV^Vcs=(W6SPnwQd@E7c!McDuV delta 8201 zcmeHMOK4M35S^D-Z9dJXv7bbViGQn$v{K>iBDfJOv?yp0p^+*E6fC91g3=V!SV+*M zPiRG@Qa6Pbv}9p$(=J?eBUZW*LB-F)jg;;p2=U%`CLlpUS8sC%dWX)rGw0rOCvP)v z)*34B9EDhv3S`;JEqJ*eA%i?(-Ae7n#12=d15l^Ap=~K%?>1xF;H1MaS2V*cXh!jy zQG8}}HHb~}Z;*G_djmy8X;?$)NAgXEpMD`77!Tts}F;Tad;CBQdNATIAE?YnOfDgm49pZnPph>amKa1`uyySQlrM+`WKzpG16u;kV440laX54ftLP@!E?GHKKTxVLn>zVn^M8<6ets z#MvKMwTyrdc&U%MdzfRdP)(eiy3+`Bb6Tmhxk=9??KQ=(^tV$1)qi%XpG+$KmHu`r zp!&~F_0{iR^`GiLI~7p` z{b#2F9sf*TipRsf`kaHz<6{v$JxiraV~-lmW4VCmw+Xd5kUQ*|;7P0S<`eP1NU}^O zf647Jo!R}GZgyoeVqMH8#JZ8qY|_P^meR=WHQjXP10KO(S$dL6yYlb#4l#JO=Hj(M sJ3YpRnol!J8q@X5|364y{B&A7B&UOt>Tfio5zy8=1)jg~X>Hqn0le4%NB{r; diff --git a/proprietary/vendor/lib64/pixelatoms-cpp-legacy.so b/proprietary/vendor/lib64/pixelatoms-cpp-legacy.so index c0bf350b65782254744d8152f23fa3748d84a87a..756845207e8031a2d1ac88f6e2be7fcd12a1fb01 100644 GIT binary patch literal 508281 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

4Zso4 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%0A~C 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%0Atp>^z6ElPSBBXNisD%{bPIjpOXzWhWeG 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 TJRo-cB_yH1YA-{l!oU9yRbR}V