blob: 9b5d58cef0afe2f6f3f5460c0cfa1079aba91ad8 [file] [log] [blame]
Dan Willemsen9c99f152018-11-16 15:30:38 -08001cc_defaults {
2 name: "libaudioprocessing_defaults",
3
4 export_include_dirs: ["include"],
5
Mikhail Naganov32f0d162019-07-30 14:42:32 -07006 header_libs: ["libaudioclient_headers"],
7
Dan Willemsen9c99f152018-11-16 15:30:38 -08008 shared_libs: [
Dan Willemsen9c99f152018-11-16 15:30:38 -08009 "libaudioutils",
10 "libcutils",
11 "liblog",
Dan Willemsen9c99f152018-11-16 15:30:38 -080012 "libutils",
Dan Willemsen9c99f152018-11-16 15:30:38 -080013 ],
14
15 cflags: [
16 "-Werror",
17 "-Wall",
18
19 // uncomment to disable NEON on architectures that actually do support NEON, for benchmarking
20 // "-DUSE_NEON=false",
21 ],
22}
23
24cc_library_shared {
25 name: "libaudioprocessing",
26 defaults: ["libaudioprocessing_defaults"],
27
28 srcs: [
Mikhail Naganov32f0d162019-07-30 14:42:32 -070029 "AudioMixer.cpp",
Dan Willemsen9c99f152018-11-16 15:30:38 -080030 "BufferProviders.cpp",
31 "RecordBufferConverter.cpp",
32 ],
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070033
Mikhail Naganov32f0d162019-07-30 14:42:32 -070034 header_libs: [
35 "libbase_headers",
Marco Nelissen6b285942019-10-21 14:52:30 -070036 "libmedia_headers"
Mikhail Naganov32f0d162019-07-30 14:42:32 -070037 ],
38
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070039 shared_libs: [
40 "libaudiohal",
41 "libsonic",
Mikhail Naganov32f0d162019-07-30 14:42:32 -070042 "libvibrator",
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070043 ],
44
Mikhail Naganov32f0d162019-07-30 14:42:32 -070045 whole_static_libs: ["libaudioprocessing_base"],
Dan Willemsen9c99f152018-11-16 15:30:38 -080046}
47
48cc_library_static {
Mikhail Naganov32f0d162019-07-30 14:42:32 -070049 name: "libaudioprocessing_base",
Dan Willemsen9c99f152018-11-16 15:30:38 -080050 defaults: ["libaudioprocessing_defaults"],
Mikhail Naganov32f0d162019-07-30 14:42:32 -070051 vendor_available: true,
Dan Willemsen9c99f152018-11-16 15:30:38 -080052
53 srcs: [
Mikhail Naganov32f0d162019-07-30 14:42:32 -070054 "AudioMixerBase.cpp",
Dan Willemsen9c99f152018-11-16 15:30:38 -080055 "AudioResampler.cpp",
56 "AudioResamplerCubic.cpp",
57 "AudioResamplerSinc.cpp",
58 "AudioResamplerDyn.cpp",
59 ],
60
61 arch: {
62 arm: {
63 instruction_set: "arm",
64 },
65 },
66}