blob: 34a88be78fd2cc3b595384be6d40bbd312248cf8 [file] [log] [blame]
Dan Willemsenc017c202016-09-12 16:15:40 -07001subdirs = ["tests"]
2
3cc_defaults {
4 name: "audio_utils_defaults",
5
6 local_include_dirs: ["include"],
7 export_include_dirs: ["include"],
8
9 cflags: [
10 "-Werror",
11 "-Wall",
12 ],
13}
14
15cc_library {
16 name: "libaudioutils",
17 host_supported: true,
18 defaults: ["audio_utils_defaults"],
19
20 srcs: [
21 "channels.c",
Dan Willemsen03e86bd2016-09-12 21:34:12 -070022 "fifo.cpp",
Glenn Kasten7cc8f542016-12-01 16:12:59 -080023 "fifo_index.cpp",
Dan Willemsenc017c202016-09-12 16:15:40 -070024 "format.c",
25 "limiter.c",
26 "minifloat.c",
Andy Hung459a2a32017-03-20 09:24:53 -070027 "power.cpp",
28 "PowerLog.cpp",
Dan Willemsenc017c202016-09-12 16:15:40 -070029 "primitives.c",
30 "roundup.c",
31 ],
32
33 shared_libs: [
34 "libcutils",
35 "liblog",
36 ],
37
38 target: {
39 android: {
40 srcs: [
Glenn Kasten66c70572017-02-23 16:55:16 -080041 "mono_blend.cpp",
Dan Willemsenc017c202016-09-12 16:15:40 -070042 "resampler.c",
43 "echo_reference.c",
44 ],
45 whole_static_libs: ["libaudioutils_fixedfft"],
46 shared_libs: [
47 "libspeexresampler",
48 ],
49 },
50 host: {
Colin Cross00afd762016-09-29 14:08:28 -070051 cflags: ["-D__unused=__attribute__((unused))"],
Dan Willemsenc017c202016-09-12 16:15:40 -070052 },
53 },
54}
55
56cc_library_static {
57 name: "libaudioutils_fixedfft",
58 defaults: ["audio_utils_defaults"],
59
60 arch: {
61 arm: {
62 instruction_set: "arm",
63 },
64 },
65
66 srcs: ["fixedfft.cpp"],
67}
68
69cc_library_static {
70 name: "libsndfile",
71 defaults: ["audio_utils_defaults"],
72 host_supported: true,
73 srcs: ["tinysndfile.c"],
74 cflags: [
75 "-UHAVE_STDERR",
76 ],
77}
78
79cc_library_static {
80 name: "libfifo",
81 defaults: ["audio_utils_defaults"],
82 srcs: [
Dan Willemsen03e86bd2016-09-12 21:34:12 -070083 "fifo.cpp",
Glenn Kasten7cc8f542016-12-01 16:12:59 -080084 "fifo_index.cpp",
Dan Willemsenc017c202016-09-12 16:15:40 -070085 "primitives.c",
86 "roundup.c",
87 ],
88}
89
90cc_library_shared {
91 name: "libaudiospdif",
92 defaults: ["audio_utils_defaults"],
93
94 srcs: [
95 "spdif/BitFieldParser.cpp",
96 "spdif/FrameScanner.cpp",
97 "spdif/AC3FrameScanner.cpp",
98 "spdif/DTSFrameScanner.cpp",
99 "spdif/SPDIFEncoder.cpp",
100 ],
101
102 shared_libs: [
103 "libcutils",
104 "liblog",
105 ],
106}