blob: e823efa9838719005da568bb367bc40011d79c6f [file] [log] [blame]
Glenn Kasten5605cb22020-03-13 17:19:59 -07001cc_library_shared {
2 name: "libaudiopolicyservice",
3
4 srcs: [
5 "AudioPolicyClientImpl.cpp",
6 "AudioPolicyEffects.cpp",
7 "AudioPolicyInterfaceImpl.cpp",
8 "AudioPolicyService.cpp",
Ytai Ben-Tsvie3b67fb2020-03-24 17:35:44 -07009 "CaptureStateNotifier.cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070010 ],
11
12 include_dirs: [
13 "frameworks/av/services/audioflinger"
14 ],
15
16 shared_libs: [
17 "libaudioclient",
Ytai Ben-Tsvi12a0b842020-11-05 13:47:32 -080018 "libaudioclient_aidl_conversion",
Glenn Kasten5605cb22020-03-13 17:19:59 -070019 "libaudiofoundation",
20 "libaudiopolicymanager",
21 "libaudioutils",
22 "libbinder",
23 "libcutils",
24 "libeffectsconfig",
25 "libhardware_legacy",
26 "liblog",
27 "libmedia_helper",
28 "libmediametrics",
29 "libmediautils",
30 "libsensorprivacy",
31 "libutils",
Ytai Ben-Tsvi12a0b842020-11-05 13:47:32 -080032 "audioclient-types-aidl-unstable-cpp",
33 "audioflinger-aidl-unstable-cpp",
Ytai Ben-Tsvi1ef846b2020-03-26 09:41:15 -070034 "capture_state_listener-aidl-cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070035 ],
36
37 static_libs: [
38 "libaudiopolicycomponents",
39 ],
40
41 header_libs: [
42 "libaudiopolicycommon",
43 "libaudiopolicyengine_interface_headers",
44 "libaudiopolicymanager_interface_headers",
45 "libaudioutils_headers",
46 ],
47
48 cflags: [
49 "-fvisibility=hidden",
50 "-Werror",
51 "-Wall",
Mikhail Naganov197d50a2020-04-30 22:37:43 +000052 "-Wthread-safety",
Glenn Kasten5605cb22020-03-13 17:19:59 -070053 ],
54
55 export_shared_lib_headers: [
56 "libsensorprivacy",
57 ],
58}