blob: e7659a4750df0d7776f4a8ae51b7a821600876fb [file] [log] [blame]
Bob Badourb224b362021-02-12 20:13:01 -08001package {
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
Jakub Pawlowski964f3232021-02-02 15:11:39 +010010cc_library_shared {
11 name: "libbluetooth_audio_session",
12 defaults: ["hidl_defaults"],
13 vendor: true,
14 srcs: [
15 "session/BluetoothAudioSession.cpp",
Jakub Pawlowski3c8dc612021-02-03 20:43:20 +010016 "session/BluetoothAudioSession_2_1.cpp",
Jakub Pawlowski964f3232021-02-02 15:11:39 +010017 "session/BluetoothAudioSupportedCodecsDB.cpp",
Jakub Pawlowski3c8dc612021-02-03 20:43:20 +010018 "session/BluetoothAudioSupportedCodecsDB_2_1.cpp",
Jakub Pawlowski964f3232021-02-02 15:11:39 +010019 ],
20 export_include_dirs: ["session/"],
21 header_libs: ["libhardware_headers"],
22 shared_libs: [
Jakub Pawlowski8d87eb72021-12-06 15:22:03 +010023 "android.hardware.audio.common@5.0",
Jakub Pawlowski964f3232021-02-02 15:11:39 +010024 "android.hardware.bluetooth.audio@2.0",
Jakub Pawlowski3c8dc612021-02-03 20:43:20 +010025 "android.hardware.bluetooth.audio@2.1",
Jakub Pawlowski964f3232021-02-02 15:11:39 +010026 "libbase",
27 "libcutils",
28 "libfmq",
29 "libhidlbase",
30 "liblog",
31 "libutils",
Josh Wu20bac522021-12-29 23:52:39 -080032 "libbluetooth_audio_session_aidl",
33 ],
34}
35
36cc_library_shared {
37 name: "libbluetooth_audio_session_aidl",
38 vendor: true,
Yung Ti Sufefceb12023-08-22 09:29:06 +000039 host_supported: true,
Josh Wu20bac522021-12-29 23:52:39 -080040 srcs: [
41 "aidl_session/BluetoothAudioCodecs.cpp",
42 "aidl_session/BluetoothAudioSession.cpp",
43 "aidl_session/HidlToAidlMiddleware.cpp",
shihchienc8ed901a2022-09-06 08:44:44 +000044 "aidl_session/BluetoothLeAudioCodecsProvider.cpp",
Josh Wu20bac522021-12-29 23:52:39 -080045 ],
46 export_include_dirs: ["aidl_session/"],
shihchienc8ed901a2022-09-06 08:44:44 +000047 header_libs: [
48 "libhardware_headers",
49 "libxsdc-utils",
50 ],
Shunkai Yao195d3d62023-10-10 19:26:07 +000051 defaults: [
52 "latest_android_hardware_bluetooth_audio_ndk_shared",
53 ],
Josh Wu20bac522021-12-29 23:52:39 -080054 shared_libs: [
55 "android.hardware.bluetooth.audio@2.0",
56 "android.hardware.bluetooth.audio@2.1",
Josh Wu20bac522021-12-29 23:52:39 -080057 "libbase",
58 "libcutils",
59 "libbinder_ndk",
60 "libfmq",
61 "liblog",
Josh Wu20bac522021-12-29 23:52:39 -080062 "libhidlbase",
shihchienc8ed901a2022-09-06 08:44:44 +000063 "libxml2",
Jakub Pawlowski964f3232021-02-02 15:11:39 +010064 ],
shihchienc8ed901a2022-09-06 08:44:44 +000065 generated_sources: ["le_audio_codec_capabilities"],
66 generated_headers: ["le_audio_codec_capabilities"],
67}
68
shihchiencd7f565a2022-10-14 13:45:37 +000069cc_test {
70 name: "BluetoothLeAudioCodecsProviderTest",
71 srcs: [
72 "aidl_session/BluetoothLeAudioCodecsProvider.cpp",
73 "aidl_session/BluetoothLeAudioCodecsProviderTest.cpp",
74 ],
75 header_libs: [
76 "libxsdc-utils",
77 ],
78 shared_libs: [
79 "libbase",
80 "libbinder_ndk",
Jakub Rotkiewicze70014d2023-08-07 12:49:46 +000081 "android.hardware.bluetooth.audio-V4-ndk",
shihchiencd7f565a2022-10-14 13:45:37 +000082 "libxml2",
83 ],
84 test_suites: [
85 "general-tests",
86 ],
87 test_options: {
88 unit_test: false,
89 },
90 generated_sources: ["le_audio_codec_capabilities"],
91 generated_headers: ["le_audio_codec_capabilities"],
92}
93
shihchienc8ed901a2022-09-06 08:44:44 +000094xsd_config {
95 name: "le_audio_codec_capabilities",
96 srcs: ["le_audio_codec_capabilities/le_audio_codec_capabilities.xsd"],
97 package_name: "aidl.android.hardware.bluetooth.audio.setting",
98 api_dir: "le_audio_codec_capabilities/schema",
Jooyung Han16d5af62023-05-22 16:36:26 +090099 root_elements: ["leAudioOffloadSetting"],
Jakub Pawlowski964f3232021-02-02 15:11:39 +0100100}