blob: d853946ae6a6cbf6ea0cfb71187a8c76d60484b0 [file] [log] [blame]
Steven Moreland25a9e552017-04-17 14:30:39 -07001cc_library_headers {
2 name: "libaudioclient_headers",
3 vendor_available: true,
4 export_include_dirs: ["include"],
5}
6
Jack Hed92d34e2016-12-08 15:44:14 -08007cc_library_shared {
8 name: "libaudioclient",
9 srcs: [
10 "AudioEffect.cpp",
11 "AudioPolicy.cpp",
12 "AudioRecord.cpp",
13 "AudioSystem.cpp",
14 "AudioTrack.cpp",
15 "AudioTrackShared.cpp",
16 "IAudioFlinger.cpp",
17 "IAudioFlingerClient.cpp",
18 "IAudioPolicyService.cpp",
19 "IAudioPolicyServiceClient.cpp",
20 "IAudioRecord.cpp",
21 "IAudioTrack.cpp",
22 "IEffect.cpp",
23 "IEffectClient.cpp",
24 "ToneGenerator.cpp",
Eric Laurentb5323222017-05-31 15:01:56 -070025 "PlayerBase.cpp",
26 "TrackPlayerBase.cpp",
Jack Hed92d34e2016-12-08 15:44:14 -080027 ],
28 shared_libs: [
29 "liblog",
30 "libcutils",
31 "libutils",
32 "libbinder",
33 "libdl",
34 "libaudioutils",
Eric Laurentb5323222017-05-31 15:01:56 -070035 "libaudiomanager",
Jack Hed92d34e2016-12-08 15:44:14 -080036 ],
37 export_shared_lib_headers: ["libbinder"],
Steven Moreland25a9e552017-04-17 14:30:39 -070038
39 local_include_dirs: ["include/media"],
40 header_libs: ["libaudioclient_headers"],
41 export_header_lib_headers: ["libaudioclient_headers"],
42
Jack Hed92d34e2016-12-08 15:44:14 -080043 // for memory heap analysis
44 static_libs: [
45 "libc_malloc_debug_backtrace",
46 "libc_logging",
47 ],
48 cflags: [
Steven Moreland25a9e552017-04-17 14:30:39 -070049 "-Wall",
Jack Hed92d34e2016-12-08 15:44:14 -080050 "-Werror",
51 "-Wno-error=deprecated-declarations",
Jack Hed92d34e2016-12-08 15:44:14 -080052 ],
53 sanitize: {
54 misc_undefined : [
55 "unsigned-integer-overflow",
56 "signed-integer-overflow",
57 ],
58 },
59}