OSDN Git Service

Merge commit 'f9e3022c474619c69a46ae7dbe11b5b531dbad57' into am-0d58d39a-0539-474e...
[android-x86/system-media.git] / audio_utils / Android.bp
1 subdirs = ["tests"]
2
3 cc_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
15 cc_library {
16     name: "libaudioutils",
17     vendor_available: true,
18     host_supported: true,
19     defaults: ["audio_utils_defaults"],
20
21     srcs: [
22         "channels.c",
23         "ErrorLog.cpp",
24         "fifo.cpp",
25         "fifo_index.cpp",
26         "format.c",
27         "limiter.c",
28         "minifloat.c",
29         "power.cpp",
30         "PowerLog.cpp",
31         "primitives.c",
32         "roundup.c",
33     ],
34
35     shared_libs: [
36         "libcutils",
37         "liblog",
38     ],
39
40     target: {
41         android: {
42             srcs: [
43                 "mono_blend.cpp",
44                 "resampler.c",
45                 "echo_reference.c",
46             ],
47             whole_static_libs: ["libaudioutils_fixedfft"],
48             shared_libs: [
49                 "libspeexresampler",
50             ],
51         },
52         host: {
53             cflags: ["-D__unused=__attribute__((unused))"],
54         },
55     },
56 }
57
58 cc_library_static {
59     name: "libaudioutils_fixedfft",
60     vendor_available: true,
61     defaults: ["audio_utils_defaults"],
62
63     arch: {
64         arm: {
65             instruction_set: "arm",
66         },
67     },
68
69     srcs: ["fixedfft.cpp"],
70 }
71
72 cc_library_static {
73     name: "libsndfile",
74     defaults: ["audio_utils_defaults"],
75     host_supported: true,
76     srcs: ["tinysndfile.c"],
77     cflags: [
78         "-UHAVE_STDERR",
79     ],
80 }
81
82 cc_library_static {
83     name: "libfifo",
84     defaults: ["audio_utils_defaults"],
85     srcs: [
86         "fifo.cpp",
87         "fifo_index.cpp",
88         "primitives.c",
89         "roundup.c",
90     ],
91 }
92
93 cc_library_shared {
94     name: "libaudiospdif",
95     defaults: ["audio_utils_defaults"],
96
97     srcs: [
98         "spdif/BitFieldParser.cpp",
99         "spdif/FrameScanner.cpp",
100         "spdif/AC3FrameScanner.cpp",
101         "spdif/DTSFrameScanner.cpp",
102         "spdif/SPDIFEncoder.cpp",
103     ],
104
105     shared_libs: [
106         "libcutils",
107         "liblog",
108     ],
109 }