xref: /aosp_15_r20/frameworks/av/services/audiopolicy/common/managerdefinitions/Android.bp (revision ec779b8e0859a360c3d303172224686826e6e0e1)
1package {
2    default_team: "trendy_team_android_media_audio_framework",
3    // See: http://go/android-license-faq
4    // A large-scale-change added 'default_applicable_licenses' to import
5    // all of the 'license_kinds' from "frameworks_av_license"
6    // to get the below license kinds:
7    //   SPDX-license-identifier-Apache-2.0
8    default_applicable_licenses: ["frameworks_av_license"],
9}
10
11cc_library {
12    name: "libaudiopolicycomponents",
13
14    defaults: [
15        "latest_android_media_audio_common_types_cpp_shared",
16    ],
17
18    srcs: [
19        "src/AudioCollections.cpp",
20        "src/AudioInputDescriptor.cpp",
21        "src/AudioOutputDescriptor.cpp",
22        "src/AudioPatch.cpp",
23        "src/AudioPolicyConfig.cpp",
24        "src/AudioPolicyMix.cpp",
25        "src/AudioProfileVectorHelper.cpp",
26        "src/AudioRoute.cpp",
27        "src/ClientDescriptor.cpp",
28        "src/DeviceDescriptor.cpp",
29        "src/EffectDescriptor.cpp",
30        "src/HwModule.cpp",
31        "src/IOProfile.cpp",
32        "src/PolicyAudioPort.cpp",
33        "src/PreferredMixerAttributesInfo.cpp",
34        "src/Serializer.cpp",
35        "src/SoundTriggerSession.cpp",
36        "src/TypeConverter.cpp",
37    ],
38    shared_libs: [
39        "android.media.audiopolicy-aconfig-cc",
40        "audioclient-types-aidl-cpp",
41        "audiopolicy-types-aidl-cpp",
42        "com.android.media.audio-aconfig-cc",
43        "com.android.media.audioserver-aconfig-cc",
44        "libaconfig_storage_read_api_cc",
45        "libaudioclient_aidl_conversion",
46        "libaudiofoundation",
47        "libaudiopolicy",
48        "libaudioutils",
49        "libbase",
50        "libcutils",
51        "libhidlbase",
52        "liblog",
53        "libmedia",
54        "libmedia_helper",
55        "libutils",
56        "libxml2",
57        "server_configurable_flags",
58    ],
59    export_shared_lib_headers: [
60        "libaudiofoundation",
61        "libmedia",
62        "libmedia_helper",
63    ],
64    header_libs: [
65        "libaudiopolicycommon",
66        "libaudiopolicymanager_interface_headers",
67    ],
68    export_header_lib_headers: ["libaudiopolicycommon"],
69
70    include_dirs: [
71        "frameworks/av/services/audiopolicy",
72    ],
73
74    export_include_dirs: ["include"],
75
76    cflags: [
77        "-Wall",
78        "-Werror",
79    ],
80
81}
82