1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "hardware_interfaces_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["hardware_interfaces_license"], 8} 9 10cc_library_shared { 11 name: "libbluetooth_audio_session", 12 defaults: ["hidl_defaults"], 13 vendor: true, 14 srcs: [ 15 "session/BluetoothAudioSession.cpp", 16 "session/BluetoothAudioSession_2_1.cpp", 17 "session/BluetoothAudioSupportedCodecsDB.cpp", 18 "session/BluetoothAudioSupportedCodecsDB_2_1.cpp", 19 ], 20 export_include_dirs: ["session/"], 21 header_libs: ["libhardware_headers"], 22 shared_libs: [ 23 "android.hardware.audio.common@5.0", 24 "android.hardware.bluetooth.audio@2.0", 25 "android.hardware.bluetooth.audio@2.1", 26 "libbase", 27 "libcutils", 28 "libfmq", 29 "libhidlbase", 30 "liblog", 31 "libutils", 32 "libbluetooth_audio_session_aidl", 33 ], 34} 35 36cc_library_shared { 37 name: "libbluetooth_audio_session_aidl", 38 vendor: true, 39 srcs: [ 40 "aidl_session/BluetoothAudioCodecs.cpp", 41 "aidl_session/BluetoothAudioSession.cpp", 42 "aidl_session/HidlToAidlMiddleware.cpp", 43 "aidl_session/BluetoothLeAudioCodecsProvider.cpp", 44 ], 45 export_include_dirs: ["aidl_session/"], 46 header_libs: [ 47 "libhardware_headers", 48 "libxsdc-utils", 49 ], 50 shared_libs: [ 51 "android.hardware.bluetooth.audio@2.0", 52 "android.hardware.bluetooth.audio@2.1", 53 "libbase", 54 "libcutils", 55 "libbinder_ndk", 56 "libfmq", 57 "liblog", 58 "android.hardware.bluetooth.audio-V2-ndk", 59 "libhidlbase", 60 "libxml2", 61 ], 62 generated_sources: ["le_audio_codec_capabilities"], 63 generated_headers: ["le_audio_codec_capabilities"], 64} 65 66cc_test { 67 name: "BluetoothLeAudioCodecsProviderTest", 68 srcs: [ 69 "aidl_session/BluetoothLeAudioCodecsProvider.cpp", 70 "aidl_session/BluetoothLeAudioCodecsProviderTest.cpp", 71 ], 72 header_libs: [ 73 "libxsdc-utils", 74 ], 75 shared_libs: [ 76 "libbase", 77 "libbinder_ndk", 78 "android.hardware.bluetooth.audio-V2-ndk", 79 "libxml2", 80 ], 81 test_suites: [ 82 "general-tests", 83 ], 84 test_options: { 85 unit_test: false, 86 }, 87 generated_sources: ["le_audio_codec_capabilities"], 88 generated_headers: ["le_audio_codec_capabilities"], 89} 90 91xsd_config { 92 name: "le_audio_codec_capabilities", 93 srcs: ["le_audio_codec_capabilities/le_audio_codec_capabilities.xsd"], 94 package_name: "aidl.android.hardware.bluetooth.audio.setting", 95 api_dir: "le_audio_codec_capabilities/schema", 96} 97