blob: e8aa700aef475ebd6abdc5276ec40bdffbf84260 [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",
36 ],
37
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070038 shared_libs: [
39 "libaudiohal",
40 "libsonic",
Mikhail Naganov32f0d162019-07-30 14:42:32 -070041 "libvibrator",
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070042 ],
43
Mikhail Naganov32f0d162019-07-30 14:42:32 -070044 whole_static_libs: ["libaudioprocessing_base"],
Dan Willemsen9c99f152018-11-16 15:30:38 -080045}
46
47cc_library_static {
Mikhail Naganov32f0d162019-07-30 14:42:32 -070048 name: "libaudioprocessing_base",
Dan Willemsen9c99f152018-11-16 15:30:38 -080049 defaults: ["libaudioprocessing_defaults"],
Mikhail Naganov32f0d162019-07-30 14:42:32 -070050 vendor_available: true,
Dan Willemsen9c99f152018-11-16 15:30:38 -080051
52 srcs: [
Mikhail Naganov32f0d162019-07-30 14:42:32 -070053 "AudioMixerBase.cpp",
Dan Willemsen9c99f152018-11-16 15:30:38 -080054 "AudioResampler.cpp",
55 "AudioResamplerCubic.cpp",
56 "AudioResamplerSinc.cpp",
57 "AudioResamplerDyn.cpp",
58 ],
59
60 arch: {
61 arm: {
62 instruction_set: "arm",
63 },
64 },
65}