blob: 969ed07f71a61ffda4ca9b2e94771b645619bcbc [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",
22 "fifo.c",
23 "format.c",
24 "limiter.c",
25 "minifloat.c",
26 "primitives.c",
27 "roundup.c",
28 ],
29
30 shared_libs: [
31 "libcutils",
32 "liblog",
33 ],
34
35 target: {
36 android: {
37 srcs: [
38 "conversion.cpp",
39 "resampler.c",
40 "echo_reference.c",
41 ],
42 whole_static_libs: ["libaudioutils_fixedfft"],
43 shared_libs: [
44 "libspeexresampler",
45 ],
46 },
47 host: {
Colin Cross00afd762016-09-29 14:08:28 -070048 cflags: ["-D__unused=__attribute__((unused))"],
Dan Willemsenc017c202016-09-12 16:15:40 -070049 },
50 },
51}
52
53cc_library_static {
54 name: "libaudioutils_fixedfft",
55 defaults: ["audio_utils_defaults"],
56
57 arch: {
58 arm: {
59 instruction_set: "arm",
60 },
61 },
62
63 srcs: ["fixedfft.cpp"],
64}
65
66cc_library_static {
67 name: "libsndfile",
68 defaults: ["audio_utils_defaults"],
69 host_supported: true,
70 srcs: ["tinysndfile.c"],
71 cflags: [
72 "-UHAVE_STDERR",
73 ],
74}
75
76cc_library_static {
77 name: "libfifo",
78 defaults: ["audio_utils_defaults"],
79 srcs: [
80 "fifo.c",
81 "primitives.c",
82 "roundup.c",
83 ],
84}
85
86cc_library_shared {
87 name: "libaudiospdif",
88 defaults: ["audio_utils_defaults"],
89
90 srcs: [
91 "spdif/BitFieldParser.cpp",
92 "spdif/FrameScanner.cpp",
93 "spdif/AC3FrameScanner.cpp",
94 "spdif/DTSFrameScanner.cpp",
95 "spdif/SPDIFEncoder.cpp",
96 ],
97
98 shared_libs: [
99 "libcutils",
100 "liblog",
101 ],
102}