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 "frameworks_av_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_av_license"],
8}
9
10cc_library_static {
11    name: "libaudiopolicycomponents",
12
13    srcs: [
14        "src/AudioCollections.cpp",
15        "src/AudioInputDescriptor.cpp",
16        "src/AudioOutputDescriptor.cpp",
17        "src/AudioPatch.cpp",
18        "src/AudioPolicyMix.cpp",
19        "src/AudioProfileVectorHelper.cpp",
20        "src/AudioRoute.cpp",
21        "src/ClientDescriptor.cpp",
22        "src/DeviceDescriptor.cpp",
23        "src/EffectDescriptor.cpp",
24        "src/HwModule.cpp",
25        "src/IOProfile.cpp",
26        "src/PolicyAudioPort.cpp",
27        "src/Serializer.cpp",
28        "src/SoundTriggerSession.cpp",
29        "src/TypeConverter.cpp",
30    ],
31    shared_libs: [
32        "libaudiofoundation",
33        "libcutils",
34        "libhidlbase",
35        "liblog",
36        "libmedia",
37        "libmedia_helper",
38        "libutils",
39        "libxml2",
40    ],
41    export_shared_lib_headers: [
42        "libaudiofoundation",
43        "libmedia",
44        "libmedia_helper",
45    ],
46    static_libs: [
47        "libaudioutils",
48    ],
49    header_libs: [
50        "libaudiopolicycommon",
51        "libaudiopolicymanager_interface_headers",
52    ],
53    export_header_lib_headers: ["libaudiopolicycommon"],
54
55    include_dirs: [
56        "frameworks/av/services/audiopolicy",
57    ],
58
59    export_include_dirs: ["include"],
60
61    cflags: [
62        "-Wall",
63        "-Werror",
64    ],
65
66}
67