blob: ceddb7e589f1eb611be5f725d6eafe5fb8b4a093 [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-Tsvi7e7a79d2020-12-15 16:48:16 -080034 "audiopolicy-aidl-unstable-cpp",
Ytai Ben-Tsvi1ef846b2020-03-26 09:41:15 -070035 "capture_state_listener-aidl-cpp",
Glenn Kasten5605cb22020-03-13 17:19:59 -070036 ],
37
38 static_libs: [
39 "libaudiopolicycomponents",
40 ],
41
42 header_libs: [
43 "libaudiopolicycommon",
44 "libaudiopolicyengine_interface_headers",
45 "libaudiopolicymanager_interface_headers",
46 "libaudioutils_headers",
47 ],
48
49 cflags: [
50 "-fvisibility=hidden",
51 "-Werror",
52 "-Wall",
Mikhail Naganov197d50a2020-04-30 22:37:43 +000053 "-Wthread-safety",
Glenn Kasten5605cb22020-03-13 17:19:59 -070054 ],
55
56 export_shared_lib_headers: [
57 "libsensorprivacy",
58 ],
59}