blob: 834478fea72c14777fb16c6a72e17334789b72cb [file] [log] [blame]
Bob Badour56786ac2021-02-25 15:24:36 -08001package {
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
Glenn Kasten5605cb22020-03-13 17:19:59 -070010cc_library_shared {
11 name: "libaudiopolicyservice",
12
13 srcs: [
14 "AudioPolicyClientImpl.cpp",
15 "AudioPolicyEffects.cpp",
16 "AudioPolicyInterfaceImpl.cpp",
17 "AudioPolicyService.cpp",
Ytai Ben-Tsvie3b67fb2020-03-24 17:35:44 -070018 "CaptureStateNotifier.cpp",
Eric Laurent6d607012021-07-05 11:54:40 +020019 "Spatializer.cpp",
Ytai Ben-Tsvid83c42d2021-08-25 14:19:34 -070020 "SpatializerPoseController.cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070021 ],
22
23 include_dirs: [
24 "frameworks/av/services/audioflinger"
25 ],
26
27 shared_libs: [
Steven Morelandb6e26f62021-04-05 22:05:06 +000028 "libactivitymanager_aidl",
Ytai Ben-Tsvid83c42d2021-08-25 14:19:34 -070029 "libandroid",
Glenn Kasten5605cb22020-03-13 17:19:59 -070030 "libaudioclient",
Ytai Ben-Tsvi12a0b842020-11-05 13:47:32 -080031 "libaudioclient_aidl_conversion",
Glenn Kasten5605cb22020-03-13 17:19:59 -070032 "libaudiofoundation",
Eric Laurent6d607012021-07-05 11:54:40 +020033 "libaudiohal",
Ytai Ben-Tsvi0a4904a2021-01-06 12:57:05 -080034 "libaudiopolicy",
Jaideep Sharmaba9053b2021-01-25 21:24:26 +053035 "libaudiopolicymanagerdefault",
Glenn Kasten5605cb22020-03-13 17:19:59 -070036 "libaudioutils",
37 "libbinder",
38 "libcutils",
39 "libeffectsconfig",
40 "libhardware_legacy",
Ytai Ben-Tsvid83c42d2021-08-25 14:19:34 -070041 "libheadtracking",
42 "libheadtracking-binding",
Glenn Kasten5605cb22020-03-13 17:19:59 -070043 "liblog",
44 "libmedia_helper",
45 "libmediametrics",
46 "libmediautils",
Eric Laurented726cc2021-07-01 14:26:41 +020047 "libpermission",
Ytai Ben-Tsvid83c42d2021-08-25 14:19:34 -070048 "libsensor",
Glenn Kasten5605cb22020-03-13 17:19:59 -070049 "libsensorprivacy",
Eric Laurent6d607012021-07-05 11:54:40 +020050 "libshmemcompat",
Glenn Kasten5605cb22020-03-13 17:19:59 -070051 "libutils",
Eric Laurent8a4259f2021-09-14 16:04:00 +020052 "libstagefright_foundation",
Jeongik Cha7f2285b2021-01-28 00:49:46 +090053 "audioclient-types-aidl-cpp",
54 "audioflinger-aidl-cpp",
55 "audiopolicy-aidl-cpp",
56 "audiopolicy-types-aidl-cpp",
57 "capture_state_listener-aidl-cpp",
Svet Ganov33761132021-05-13 22:51:08 +000058 "framework-permission-aidl-cpp",
Eric Laurentf7adf322021-08-20 16:01:00 +020059 "spatializer-aidl-cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070060 ],
61
62 static_libs: [
63 "libaudiopolicycomponents",
Svet Ganov33761132021-05-13 22:51:08 +000064 "framework-permission-aidl-cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070065 ],
66
67 header_libs: [
Eric Laurent6d607012021-07-05 11:54:40 +020068 "libaudiohal_headers",
Glenn Kasten5605cb22020-03-13 17:19:59 -070069 "libaudiopolicycommon",
70 "libaudiopolicyengine_interface_headers",
71 "libaudiopolicymanager_interface_headers",
72 "libaudioutils_headers",
73 ],
74
75 cflags: [
76 "-fvisibility=hidden",
77 "-Werror",
78 "-Wall",
Mikhail Naganov197d50a2020-04-30 22:37:43 +000079 "-Wthread-safety",
Glenn Kasten5605cb22020-03-13 17:19:59 -070080 ],
81
82 export_shared_lib_headers: [
Steven Morelandb6e26f62021-04-05 22:05:06 +000083 "libactivitymanager_aidl",
Ytai Ben-Tsvid83c42d2021-08-25 14:19:34 -070084 "libheadtracking",
85 "libheadtracking-binding",
Glenn Kasten5605cb22020-03-13 17:19:59 -070086 "libsensorprivacy",
Svet Ganov33761132021-05-13 22:51:08 +000087 "framework-permission-aidl-cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070088 ],
89}