blob: 1a6a5a24740288bf5f1507922ddbce273ba035a2 [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: [
Marco Nelissena51151a2020-01-07 13:37:47 -080035 "libaudiohal_headers",
Mikhail Naganov32f0d162019-07-30 14:42:32 -070036 "libbase_headers",
Marco Nelissen6b285942019-10-21 14:52:30 -070037 "libmedia_headers"
Mikhail Naganov32f0d162019-07-30 14:42:32 -070038 ],
39
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070040 shared_libs: [
41 "libaudiohal",
42 "libsonic",
Mikhail Naganov32f0d162019-07-30 14:42:32 -070043 "libvibrator",
Mikhail Naganov9b6599e2019-07-29 15:23:21 -070044 ],
45
Mikhail Naganov32f0d162019-07-30 14:42:32 -070046 whole_static_libs: ["libaudioprocessing_base"],
Dan Willemsen9c99f152018-11-16 15:30:38 -080047}
48
49cc_library_static {
Mikhail Naganov32f0d162019-07-30 14:42:32 -070050 name: "libaudioprocessing_base",
Dan Willemsen9c99f152018-11-16 15:30:38 -080051 defaults: ["libaudioprocessing_defaults"],
Mikhail Naganov32f0d162019-07-30 14:42:32 -070052 vendor_available: true,
Dan Willemsen9c99f152018-11-16 15:30:38 -080053
54 srcs: [
Mikhail Naganov32f0d162019-07-30 14:42:32 -070055 "AudioMixerBase.cpp",
Dan Willemsen9c99f152018-11-16 15:30:38 -080056 "AudioResampler.cpp",
57 "AudioResamplerCubic.cpp",
58 "AudioResamplerSinc.cpp",
59 "AudioResamplerDyn.cpp",
60 ],
61
62 arch: {
63 arm: {
64 instruction_set: "arm",
65 },
66 },
67}