1cc_library_shared {
2    name: "libpolicy-subsystem",
3    srcs: [
4        "PolicySubsystemBuilder.cpp",
5        "PolicySubsystem.cpp",
6        "InputSource.cpp",
7        "Stream.cpp",
8        "ProductStrategy.cpp",
9    ],
10    cflags: [
11        "-Wall",
12        "-Werror",
13        "-Wextra",
14        "-fvisibility-inlines-hidden",
15        "-fvisibility=hidden",
16    ],
17    header_libs: [
18        "libbase_headers",
19        "libaudiopolicycommon",
20        "libaudioclient_headers",
21        "libaudiopolicyengine_interface_headers",
22        "libaudiopolicyengineconfigurable_interface_headers",
23    ],
24    static_libs: [
25        "libaudiopolicycomponents",
26        "libaudiopolicyengine_common",
27        "libpfw_utility",
28    ],
29    shared_libs: [
30        "libaudiopolicyengineconfigurable",
31        "liblog",
32        "libutils",
33        "libmedia_helper",
34        "libparameter"
35    ],
36}
37