xref: /aosp_15_r20/hardware/interfaces/audio/aidl/vts/Android.bp (revision 4d7e907c777eeecc4c5bd7cf640a754fac206ff7)
1*4d7e907cSAndroid Build Coastguard Workerpackage {
2*4d7e907cSAndroid Build Coastguard Worker    default_team: "trendy_team_android_media_audio_framework",
3*4d7e907cSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
4*4d7e907cSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
5*4d7e907cSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "hardware_interfaces_license"
6*4d7e907cSAndroid Build Coastguard Worker    // to get the below license kinds:
7*4d7e907cSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
8*4d7e907cSAndroid Build Coastguard Worker    default_applicable_licenses: ["hardware_interfaces_license"],
9*4d7e907cSAndroid Build Coastguard Worker}
10*4d7e907cSAndroid Build Coastguard Worker
11*4d7e907cSAndroid Build Coastguard Workercc_defaults {
12*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAudioTargetTestDefaults",
13*4d7e907cSAndroid Build Coastguard Worker    defaults: [
14*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_common_ndk_static",
15*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_effect_ndk_static",
16*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_common_types_ndk_static",
17*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_eraser_types_ndk_static",
18*4d7e907cSAndroid Build Coastguard Worker        "use_libaidlvintf_gtest_helper_static",
19*4d7e907cSAndroid Build Coastguard Worker        "VtsHalTargetTestDefaults",
20*4d7e907cSAndroid Build Coastguard Worker    ],
21*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
22*4d7e907cSAndroid Build Coastguard Worker        "libbinder_ndk",
23*4d7e907cSAndroid Build Coastguard Worker        "libfmq",
24*4d7e907cSAndroid Build Coastguard Worker    ],
25*4d7e907cSAndroid Build Coastguard Worker    static_libs: [
26*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.common-V2-ndk",
27*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.common.fmq-V1-ndk",
28*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidlcommon",
29*4d7e907cSAndroid Build Coastguard Worker        "libaidlcommonsupport",
30*4d7e907cSAndroid Build Coastguard Worker        "libpffft",
31*4d7e907cSAndroid Build Coastguard Worker    ],
32*4d7e907cSAndroid Build Coastguard Worker    header_libs: [
33*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidl_headers",
34*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils_headers",
35*4d7e907cSAndroid Build Coastguard Worker        "libexpectedutils_headers",
36*4d7e907cSAndroid Build Coastguard Worker    ],
37*4d7e907cSAndroid Build Coastguard Worker    cflags: [
38*4d7e907cSAndroid Build Coastguard Worker        "-Wall",
39*4d7e907cSAndroid Build Coastguard Worker        "-Wextra",
40*4d7e907cSAndroid Build Coastguard Worker        "-Werror",
41*4d7e907cSAndroid Build Coastguard Worker        "-Wthread-safety",
42*4d7e907cSAndroid Build Coastguard Worker        "-Wno-error=unused-parameter",
43*4d7e907cSAndroid Build Coastguard Worker    ],
44*4d7e907cSAndroid Build Coastguard Worker    test_config_template: "VtsHalAudioTargetTestTemplate.xml",
45*4d7e907cSAndroid Build Coastguard Worker    test_suites: [
46*4d7e907cSAndroid Build Coastguard Worker        "general-tests",
47*4d7e907cSAndroid Build Coastguard Worker        "vts",
48*4d7e907cSAndroid Build Coastguard Worker    ],
49*4d7e907cSAndroid Build Coastguard Worker    srcs: [
50*4d7e907cSAndroid Build Coastguard Worker        "TestUtils.cpp",
51*4d7e907cSAndroid Build Coastguard Worker    ],
52*4d7e907cSAndroid Build Coastguard Worker}
53*4d7e907cSAndroid Build Coastguard Worker
54*4d7e907cSAndroid Build Coastguard Workercc_defaults {
55*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAudioEffectTargetTestDefaults",
56*4d7e907cSAndroid Build Coastguard Worker    defaults: [
57*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_effect_ndk_static",
58*4d7e907cSAndroid Build Coastguard Worker        "VtsHalAudioTargetTestDefaults",
59*4d7e907cSAndroid Build Coastguard Worker    ],
60*4d7e907cSAndroid Build Coastguard Worker    srcs: [
61*4d7e907cSAndroid Build Coastguard Worker        ":effectCommonFile",
62*4d7e907cSAndroid Build Coastguard Worker    ],
63*4d7e907cSAndroid Build Coastguard Worker}
64*4d7e907cSAndroid Build Coastguard Worker
65*4d7e907cSAndroid Build Coastguard Workercc_test {
66*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAudioCoreTargetTest",
67*4d7e907cSAndroid Build Coastguard Worker    defaults: [
68*4d7e907cSAndroid Build Coastguard Worker        "VtsHalAudioTargetTestDefaults",
69*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_ndk_static",
70*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_sounddose_ndk_static",
71*4d7e907cSAndroid Build Coastguard Worker    ],
72*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
73*4d7e907cSAndroid Build Coastguard Worker        "libcutils",
74*4d7e907cSAndroid Build Coastguard Worker    ],
75*4d7e907cSAndroid Build Coastguard Worker    srcs: [
76*4d7e907cSAndroid Build Coastguard Worker        "ModuleConfig.cpp",
77*4d7e907cSAndroid Build Coastguard Worker        "VtsHalAudioCoreConfigTargetTest.cpp",
78*4d7e907cSAndroid Build Coastguard Worker        "VtsHalAudioCoreModuleTargetTest.cpp",
79*4d7e907cSAndroid Build Coastguard Worker    ],
80*4d7e907cSAndroid Build Coastguard Worker}
81*4d7e907cSAndroid Build Coastguard Worker
82*4d7e907cSAndroid Build Coastguard Workercc_test {
83*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAudioEffectFactoryTargetTest",
84*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
85*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalAudioEffectFactoryTargetTest.cpp"],
86*4d7e907cSAndroid Build Coastguard Worker}
87*4d7e907cSAndroid Build Coastguard Worker
88*4d7e907cSAndroid Build Coastguard Workercc_test {
89*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAudioEffectTargetTest",
90*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
91*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalAudioEffectTargetTest.cpp"],
92*4d7e907cSAndroid Build Coastguard Worker}
93*4d7e907cSAndroid Build Coastguard Worker
94*4d7e907cSAndroid Build Coastguard Workercc_test {
95*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalBassBoostTargetTest",
96*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
97*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalBassBoostTargetTest.cpp"],
98*4d7e907cSAndroid Build Coastguard Worker    cflags: [
99*4d7e907cSAndroid Build Coastguard Worker        "-Wno-error=unused-parameter",
100*4d7e907cSAndroid Build Coastguard Worker    ],
101*4d7e907cSAndroid Build Coastguard Worker    static_libs: [
102*4d7e907cSAndroid Build Coastguard Worker        "libpffft",
103*4d7e907cSAndroid Build Coastguard Worker    ],
104*4d7e907cSAndroid Build Coastguard Worker}
105*4d7e907cSAndroid Build Coastguard Worker
106*4d7e907cSAndroid Build Coastguard Workercc_test {
107*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalDownmixTargetTest",
108*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
109*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalDownmixTargetTest.cpp"],
110*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
111*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
112*4d7e907cSAndroid Build Coastguard Worker    ],
113*4d7e907cSAndroid Build Coastguard Worker}
114*4d7e907cSAndroid Build Coastguard Worker
115*4d7e907cSAndroid Build Coastguard Workercc_test {
116*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalDynamicsProcessingTargetTest",
117*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
118*4d7e907cSAndroid Build Coastguard Worker    static_libs: ["libaudioaidlranges"],
119*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalDynamicsProcessingTest.cpp"],
120*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
121*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
122*4d7e907cSAndroid Build Coastguard Worker    ],
123*4d7e907cSAndroid Build Coastguard Worker}
124*4d7e907cSAndroid Build Coastguard Worker
125*4d7e907cSAndroid Build Coastguard Workercc_test {
126*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalEnvironmentalReverbTargetTest",
127*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
128*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalEnvironmentalReverbTargetTest.cpp"],
129*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
130*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
131*4d7e907cSAndroid Build Coastguard Worker    ],
132*4d7e907cSAndroid Build Coastguard Worker}
133*4d7e907cSAndroid Build Coastguard Worker
134*4d7e907cSAndroid Build Coastguard Workercc_test {
135*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalEqualizerTargetTest",
136*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
137*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalEqualizerTargetTest.cpp"],
138*4d7e907cSAndroid Build Coastguard Worker}
139*4d7e907cSAndroid Build Coastguard Worker
140*4d7e907cSAndroid Build Coastguard Workercc_test {
141*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalHapticGeneratorTargetTest",
142*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
143*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalHapticGeneratorTargetTest.cpp"],
144*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
145*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
146*4d7e907cSAndroid Build Coastguard Worker    ],
147*4d7e907cSAndroid Build Coastguard Worker}
148*4d7e907cSAndroid Build Coastguard Worker
149*4d7e907cSAndroid Build Coastguard Workercc_test {
150*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalLoudnessEnhancerTargetTest",
151*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
152*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalLoudnessEnhancerTargetTest.cpp"],
153*4d7e907cSAndroid Build Coastguard Worker}
154*4d7e907cSAndroid Build Coastguard Worker
155*4d7e907cSAndroid Build Coastguard Workercc_test {
156*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalPresetReverbTargetTest",
157*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
158*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalPresetReverbTargetTest.cpp"],
159*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
160*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
161*4d7e907cSAndroid Build Coastguard Worker    ],
162*4d7e907cSAndroid Build Coastguard Worker}
163*4d7e907cSAndroid Build Coastguard Worker
164*4d7e907cSAndroid Build Coastguard Workercc_test {
165*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalVirtualizerTargetTest",
166*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
167*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalVirtualizerTargetTest.cpp"],
168*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
169*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
170*4d7e907cSAndroid Build Coastguard Worker    ],
171*4d7e907cSAndroid Build Coastguard Worker}
172*4d7e907cSAndroid Build Coastguard Worker
173*4d7e907cSAndroid Build Coastguard Workercc_test {
174*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalVisualizerTargetTest",
175*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
176*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalVisualizerTargetTest.cpp"],
177*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
178*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
179*4d7e907cSAndroid Build Coastguard Worker    ],
180*4d7e907cSAndroid Build Coastguard Worker}
181*4d7e907cSAndroid Build Coastguard Worker
182*4d7e907cSAndroid Build Coastguard Workercc_test {
183*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalVolumeTargetTest",
184*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
185*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalVolumeTargetTest.cpp"],
186*4d7e907cSAndroid Build Coastguard Worker}
187*4d7e907cSAndroid Build Coastguard Worker
188*4d7e907cSAndroid Build Coastguard Workercc_test {
189*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAECTargetTest",
190*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
191*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalAECTargetTest.cpp"],
192*4d7e907cSAndroid Build Coastguard Worker}
193*4d7e907cSAndroid Build Coastguard Worker
194*4d7e907cSAndroid Build Coastguard Workercc_test {
195*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAGC1TargetTest",
196*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
197*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalAGC1TargetTest.cpp"],
198*4d7e907cSAndroid Build Coastguard Worker}
199*4d7e907cSAndroid Build Coastguard Worker
200*4d7e907cSAndroid Build Coastguard Workercc_test {
201*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalAGC2TargetTest",
202*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
203*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalAGC2TargetTest.cpp"],
204*4d7e907cSAndroid Build Coastguard Worker}
205*4d7e907cSAndroid Build Coastguard Worker
206*4d7e907cSAndroid Build Coastguard Workercc_test {
207*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalNSTargetTest",
208*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
209*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalNSTargetTest.cpp"],
210*4d7e907cSAndroid Build Coastguard Worker}
211*4d7e907cSAndroid Build Coastguard Worker
212*4d7e907cSAndroid Build Coastguard Workercc_test {
213*4d7e907cSAndroid Build Coastguard Worker    name: "VtsHalSpatializerTargetTest",
214*4d7e907cSAndroid Build Coastguard Worker    defaults: ["VtsHalAudioEffectTargetTestDefaults"],
215*4d7e907cSAndroid Build Coastguard Worker    srcs: ["VtsHalSpatializerTargetTest.cpp"],
216*4d7e907cSAndroid Build Coastguard Worker}
217