• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_shared {
11    name: "libaudiopolicyservice",
12
13    srcs: [
14        "AudioPolicyClientImpl.cpp",
15        "AudioPolicyEffects.cpp",
16        "AudioPolicyInterfaceImpl.cpp",
17        "AudioPolicyService.cpp",
18        "CaptureStateNotifier.cpp",
19        "Spatializer.cpp",
20        "SpatializerPoseController.cpp",
21    ],
22
23    include_dirs: [
24        "frameworks/av/services/audioflinger"
25    ],
26
27    shared_libs: [
28        "libactivitymanager_aidl",
29        "libaudioclient",
30        "libaudioclient_aidl_conversion",
31        "libaudiofoundation",
32        "libaudiohal",
33        "libaudiopolicy",
34        "libaudiopolicymanagerdefault",
35        "libaudioutils",
36        "libbinder",
37        "libcutils",
38        "libeffectsconfig",
39        "libhardware_legacy",
40        "libheadtracking",
41        "libheadtracking-binding",
42        "liblog",
43        "libmedia_helper",
44        "libmediametrics",
45        "libmediautils",
46        "libpermission",
47        "libsensor",
48        "libsensorprivacy",
49        "libshmemcompat",
50        "libutils",
51        "libstagefright_foundation",
52        "android.media.audio.common.types-V1-cpp",
53        "audioclient-types-aidl-cpp",
54        "audioflinger-aidl-cpp",
55        "audiopolicy-aidl-cpp",
56        "audiopolicy-types-aidl-cpp",
57        "capture_state_listener-aidl-cpp",
58        "framework-permission-aidl-cpp",
59        "packagemanager_aidl-cpp",
60        "spatializer-aidl-cpp",
61    ],
62
63    static_libs: [
64        "libaudiopolicycomponents",
65        "framework-permission-aidl-cpp",
66    ],
67
68    header_libs: [
69        "libaudiohal_headers",
70        "libaudiopolicycommon",
71        "libaudiopolicyengine_interface_headers",
72        "libaudiopolicymanager_interface_headers",
73        "libaudioutils_headers",
74    ],
75
76    cflags: [
77        "-fvisibility=hidden",
78        "-Werror",
79        "-Wall",
80        "-Wthread-safety",
81    ],
82
83    export_shared_lib_headers: [
84        "libactivitymanager_aidl",
85        "libheadtracking",
86        "libheadtracking-binding",
87        "libsensorprivacy",
88        "framework-permission-aidl-cpp",
89    ],
90}
91