1cc_library_static {
2    name: "libaudiopolicycomponents",
3
4    srcs: [
5        "src/AudioCollections.cpp",
6        "src/AudioGain.cpp",
7        "src/AudioInputDescriptor.cpp",
8        "src/AudioOutputDescriptor.cpp",
9        "src/AudioPatch.cpp",
10        "src/AudioPolicyMix.cpp",
11        "src/AudioPort.cpp",
12        "src/AudioProfile.cpp",
13        "src/AudioRoute.cpp",
14        "src/ClientDescriptor.cpp",
15        "src/DeviceDescriptor.cpp",
16        "src/EffectDescriptor.cpp",
17        "src/HwModule.cpp",
18        "src/IOProfile.cpp",
19        "src/Serializer.cpp",
20        "src/SoundTriggerSession.cpp",
21        "src/TypeConverter.cpp",
22    ],
23    shared_libs: [
24        "libcutils",
25        "libhidlbase",
26        "liblog",
27        "libmedia",
28        "libutils",
29        "libxml2",
30    ],
31    export_shared_lib_headers: ["libmedia"],
32    static_libs: [
33        "libaudioutils",
34    ],
35    header_libs: [
36        "libaudiopolicycommon",
37        "libaudiopolicymanager_interface_headers",
38    ],
39    export_header_lib_headers: ["libaudiopolicycommon"],
40
41    include_dirs: [
42        "frameworks/av/services/audiopolicy",
43    ],
44
45    export_include_dirs: ["include"],
46
47    cflags: [
48        "-Wall",
49        "-Werror",
50    ],
51
52}
53