xref: /aosp_15_r20/hardware/interfaces/audio/aidl/default/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: "aidlaudioservice_defaults",
13*4d7e907cSAndroid Build Coastguard Worker    vendor: true,
14*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
15*4d7e907cSAndroid Build Coastguard Worker        "libalsautilsv2",
16*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
17*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidlcommon",
18*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
19*4d7e907cSAndroid Build Coastguard Worker        "libbase",
20*4d7e907cSAndroid Build Coastguard Worker        "libbinder_ndk",
21*4d7e907cSAndroid Build Coastguard Worker        "libcutils",
22*4d7e907cSAndroid Build Coastguard Worker        "libfmq",
23*4d7e907cSAndroid Build Coastguard Worker        "libnbaio_mono",
24*4d7e907cSAndroid Build Coastguard Worker        "liblog",
25*4d7e907cSAndroid Build Coastguard Worker        "libmedia_helper",
26*4d7e907cSAndroid Build Coastguard Worker        "libstagefright_foundation",
27*4d7e907cSAndroid Build Coastguard Worker        "libtinyalsav2",
28*4d7e907cSAndroid Build Coastguard Worker        "libutils",
29*4d7e907cSAndroid Build Coastguard Worker        "libxml2",
30*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.common-V2-ndk",
31*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.common.fmq-V1-ndk",
32*4d7e907cSAndroid Build Coastguard Worker    ],
33*4d7e907cSAndroid Build Coastguard Worker    header_libs: [
34*4d7e907cSAndroid Build Coastguard Worker        "libaudio_system_headers",
35*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidl_headers",
36*4d7e907cSAndroid Build Coastguard Worker        "libxsdc-utils",
37*4d7e907cSAndroid Build Coastguard Worker    ],
38*4d7e907cSAndroid Build Coastguard Worker    cflags: [
39*4d7e907cSAndroid Build Coastguard Worker        "-DBACKEND_NDK",
40*4d7e907cSAndroid Build Coastguard Worker    ],
41*4d7e907cSAndroid Build Coastguard Worker}
42*4d7e907cSAndroid Build Coastguard Worker
43*4d7e907cSAndroid Build Coastguard Workercc_library {
44*4d7e907cSAndroid Build Coastguard Worker    name: "libaudioserviceexampleimpl",
45*4d7e907cSAndroid Build Coastguard Worker    defaults: [
46*4d7e907cSAndroid Build Coastguard Worker        "aidlaudioservice_defaults",
47*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_common_types_ndk_shared",
48*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_ndk_shared",
49*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_sounddose_ndk_shared",
50*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_bluetooth_audio_ndk_shared",
51*4d7e907cSAndroid Build Coastguard Worker    ],
52*4d7e907cSAndroid Build Coastguard Worker    export_include_dirs: ["include"],
53*4d7e907cSAndroid Build Coastguard Worker    srcs: [
54*4d7e907cSAndroid Build Coastguard Worker        "AidlConversionXsdc.cpp",
55*4d7e907cSAndroid Build Coastguard Worker        "AudioPolicyConfigXmlConverter.cpp",
56*4d7e907cSAndroid Build Coastguard Worker        "Bluetooth.cpp",
57*4d7e907cSAndroid Build Coastguard Worker        "CapEngineConfigXmlConverter.cpp",
58*4d7e907cSAndroid Build Coastguard Worker        "Config.cpp",
59*4d7e907cSAndroid Build Coastguard Worker        "Configuration.cpp",
60*4d7e907cSAndroid Build Coastguard Worker        "EngineConfigXmlConverter.cpp",
61*4d7e907cSAndroid Build Coastguard Worker        "Module.cpp",
62*4d7e907cSAndroid Build Coastguard Worker        "ModulePrimary.cpp",
63*4d7e907cSAndroid Build Coastguard Worker        "SoundDose.cpp",
64*4d7e907cSAndroid Build Coastguard Worker        "Stream.cpp",
65*4d7e907cSAndroid Build Coastguard Worker        "Telephony.cpp",
66*4d7e907cSAndroid Build Coastguard Worker        "XsdcConversion.cpp",
67*4d7e907cSAndroid Build Coastguard Worker        "alsa/Mixer.cpp",
68*4d7e907cSAndroid Build Coastguard Worker        "alsa/ModuleAlsa.cpp",
69*4d7e907cSAndroid Build Coastguard Worker        "alsa/StreamAlsa.cpp",
70*4d7e907cSAndroid Build Coastguard Worker        "alsa/Utils.cpp",
71*4d7e907cSAndroid Build Coastguard Worker        "bluetooth/DevicePortProxy.cpp",
72*4d7e907cSAndroid Build Coastguard Worker        "bluetooth/ModuleBluetooth.cpp",
73*4d7e907cSAndroid Build Coastguard Worker        "bluetooth/StreamBluetooth.cpp",
74*4d7e907cSAndroid Build Coastguard Worker        "deprecated/StreamSwitcher.cpp",
75*4d7e907cSAndroid Build Coastguard Worker        "primary/PrimaryMixer.cpp",
76*4d7e907cSAndroid Build Coastguard Worker        "primary/StreamPrimary.cpp",
77*4d7e907cSAndroid Build Coastguard Worker        "r_submix/ModuleRemoteSubmix.cpp",
78*4d7e907cSAndroid Build Coastguard Worker        "r_submix/SubmixRoute.cpp",
79*4d7e907cSAndroid Build Coastguard Worker        "r_submix/StreamRemoteSubmix.cpp",
80*4d7e907cSAndroid Build Coastguard Worker        "stub/DriverStubImpl.cpp",
81*4d7e907cSAndroid Build Coastguard Worker        "stub/ModuleStub.cpp",
82*4d7e907cSAndroid Build Coastguard Worker        "stub/StreamStub.cpp",
83*4d7e907cSAndroid Build Coastguard Worker        "usb/ModuleUsb.cpp",
84*4d7e907cSAndroid Build Coastguard Worker        "usb/StreamUsb.cpp",
85*4d7e907cSAndroid Build Coastguard Worker        "usb/UsbAlsaMixerControl.cpp",
86*4d7e907cSAndroid Build Coastguard Worker    ],
87*4d7e907cSAndroid Build Coastguard Worker    generated_sources: [
88*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_capengine_configuration_aidl_default",
89*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_configuration_aidl_default",
90*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_engine_configuration_aidl_default",
91*4d7e907cSAndroid Build Coastguard Worker    ],
92*4d7e907cSAndroid Build Coastguard Worker    generated_headers: [
93*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_capengine_configuration_aidl_default",
94*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_configuration_aidl_default",
95*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_engine_configuration_aidl_default",
96*4d7e907cSAndroid Build Coastguard Worker    ],
97*4d7e907cSAndroid Build Coastguard Worker    export_generated_headers: [
98*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_capengine_configuration_aidl_default",
99*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_configuration_aidl_default",
100*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_engine_configuration_aidl_default",
101*4d7e907cSAndroid Build Coastguard Worker    ],
102*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
103*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.bluetooth.audio-impl",
104*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
105*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
106*4d7e907cSAndroid Build Coastguard Worker        "libbluetooth_audio_session_aidl",
107*4d7e907cSAndroid Build Coastguard Worker        "liblog",
108*4d7e907cSAndroid Build Coastguard Worker        "libmedia_helper",
109*4d7e907cSAndroid Build Coastguard Worker        "libmediautils_vendor",
110*4d7e907cSAndroid Build Coastguard Worker        "libstagefright_foundation",
111*4d7e907cSAndroid Build Coastguard Worker    ],
112*4d7e907cSAndroid Build Coastguard Worker    export_shared_lib_headers: [
113*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
114*4d7e907cSAndroid Build Coastguard Worker    ],
115*4d7e907cSAndroid Build Coastguard Worker    cflags: [
116*4d7e907cSAndroid Build Coastguard Worker        "-Wall",
117*4d7e907cSAndroid Build Coastguard Worker        "-Wextra",
118*4d7e907cSAndroid Build Coastguard Worker        "-Werror",
119*4d7e907cSAndroid Build Coastguard Worker        "-Wthread-safety",
120*4d7e907cSAndroid Build Coastguard Worker        "-DBACKEND_NDK",
121*4d7e907cSAndroid Build Coastguard Worker    ],
122*4d7e907cSAndroid Build Coastguard Worker}
123*4d7e907cSAndroid Build Coastguard Worker
124*4d7e907cSAndroid Build Coastguard Workercc_binary {
125*4d7e907cSAndroid Build Coastguard Worker    name: "android.hardware.audio.service-aidl.example",
126*4d7e907cSAndroid Build Coastguard Worker    relative_install_path: "hw",
127*4d7e907cSAndroid Build Coastguard Worker    defaults: [
128*4d7e907cSAndroid Build Coastguard Worker        "aidlaudioservice_defaults",
129*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_sounddose_ndk_shared",
130*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_ndk_shared",
131*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_bluetooth_audio_ndk_shared",
132*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_common_types_ndk_shared",
133*4d7e907cSAndroid Build Coastguard Worker    ],
134*4d7e907cSAndroid Build Coastguard Worker    static_libs: [
135*4d7e907cSAndroid Build Coastguard Worker        "libaudioserviceexampleimpl",
136*4d7e907cSAndroid Build Coastguard Worker    ],
137*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
138*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.bluetooth.audio-impl",
139*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
140*4d7e907cSAndroid Build Coastguard Worker        "libbluetooth_audio_session_aidl",
141*4d7e907cSAndroid Build Coastguard Worker        "liblog",
142*4d7e907cSAndroid Build Coastguard Worker        "libmedia_helper",
143*4d7e907cSAndroid Build Coastguard Worker        "libstagefright_foundation",
144*4d7e907cSAndroid Build Coastguard Worker    ],
145*4d7e907cSAndroid Build Coastguard Worker    srcs: ["main.cpp"],
146*4d7e907cSAndroid Build Coastguard Worker    cflags: [
147*4d7e907cSAndroid Build Coastguard Worker        "-Wall",
148*4d7e907cSAndroid Build Coastguard Worker        "-Wextra",
149*4d7e907cSAndroid Build Coastguard Worker        "-Werror",
150*4d7e907cSAndroid Build Coastguard Worker        "-Wthread-safety",
151*4d7e907cSAndroid Build Coastguard Worker        "-DBACKEND_NDK",
152*4d7e907cSAndroid Build Coastguard Worker    ],
153*4d7e907cSAndroid Build Coastguard Worker    installable: false, //installed in apex com.android.hardware.audio
154*4d7e907cSAndroid Build Coastguard Worker}
155*4d7e907cSAndroid Build Coastguard Worker
156*4d7e907cSAndroid Build Coastguard Workercc_test {
157*4d7e907cSAndroid Build Coastguard Worker    name: "audio_policy_config_xml_converter_tests",
158*4d7e907cSAndroid Build Coastguard Worker    vendor_available: true,
159*4d7e907cSAndroid Build Coastguard Worker    defaults: [
160*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_common_types_ndk_static",
161*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_ndk_static",
162*4d7e907cSAndroid Build Coastguard Worker    ],
163*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
164*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
165*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidlcommon",
166*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
167*4d7e907cSAndroid Build Coastguard Worker        "libbase",
168*4d7e907cSAndroid Build Coastguard Worker        "libbinder_ndk",
169*4d7e907cSAndroid Build Coastguard Worker        "libcutils",
170*4d7e907cSAndroid Build Coastguard Worker        "libfmq",
171*4d7e907cSAndroid Build Coastguard Worker        "libmedia_helper",
172*4d7e907cSAndroid Build Coastguard Worker        "libstagefright_foundation",
173*4d7e907cSAndroid Build Coastguard Worker        "libutils",
174*4d7e907cSAndroid Build Coastguard Worker        "libxml2",
175*4d7e907cSAndroid Build Coastguard Worker    ],
176*4d7e907cSAndroid Build Coastguard Worker    header_libs: [
177*4d7e907cSAndroid Build Coastguard Worker        "libaudio_system_headers",
178*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidl_headers",
179*4d7e907cSAndroid Build Coastguard Worker        "libxsdc-utils",
180*4d7e907cSAndroid Build Coastguard Worker    ],
181*4d7e907cSAndroid Build Coastguard Worker    generated_sources: [
182*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_configuration_aidl_default",
183*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_engine_configuration_aidl_default",
184*4d7e907cSAndroid Build Coastguard Worker    ],
185*4d7e907cSAndroid Build Coastguard Worker    generated_headers: [
186*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_configuration_aidl_default",
187*4d7e907cSAndroid Build Coastguard Worker        "audio_policy_engine_configuration_aidl_default",
188*4d7e907cSAndroid Build Coastguard Worker    ],
189*4d7e907cSAndroid Build Coastguard Worker    srcs: [
190*4d7e907cSAndroid Build Coastguard Worker        "AudioPolicyConfigXmlConverter.cpp",
191*4d7e907cSAndroid Build Coastguard Worker        "tests/AudioPolicyConfigXmlConverterTest.cpp",
192*4d7e907cSAndroid Build Coastguard Worker    ],
193*4d7e907cSAndroid Build Coastguard Worker    cflags: [
194*4d7e907cSAndroid Build Coastguard Worker        "-Wall",
195*4d7e907cSAndroid Build Coastguard Worker        "-Wextra",
196*4d7e907cSAndroid Build Coastguard Worker        "-Werror",
197*4d7e907cSAndroid Build Coastguard Worker        "-Wthread-safety",
198*4d7e907cSAndroid Build Coastguard Worker        "-DBACKEND_NDK",
199*4d7e907cSAndroid Build Coastguard Worker    ],
200*4d7e907cSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
201*4d7e907cSAndroid Build Coastguard Worker}
202*4d7e907cSAndroid Build Coastguard Worker
203*4d7e907cSAndroid Build Coastguard Workercc_test {
204*4d7e907cSAndroid Build Coastguard Worker    name: "audio_alsa_utils_tests",
205*4d7e907cSAndroid Build Coastguard Worker    vendor_available: true,
206*4d7e907cSAndroid Build Coastguard Worker    defaults: [
207*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_common_types_ndk_static",
208*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_core_ndk_static",
209*4d7e907cSAndroid Build Coastguard Worker    ],
210*4d7e907cSAndroid Build Coastguard Worker    static_libs: [
211*4d7e907cSAndroid Build Coastguard Worker        "libalsautilsv2",
212*4d7e907cSAndroid Build Coastguard Worker        "libtinyalsav2",
213*4d7e907cSAndroid Build Coastguard Worker    ],
214*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
215*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
216*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidlcommon",
217*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
218*4d7e907cSAndroid Build Coastguard Worker        "libbase",
219*4d7e907cSAndroid Build Coastguard Worker        "libbinder_ndk",
220*4d7e907cSAndroid Build Coastguard Worker        "libcutils",
221*4d7e907cSAndroid Build Coastguard Worker        "libfmq",
222*4d7e907cSAndroid Build Coastguard Worker        "libmedia_helper",
223*4d7e907cSAndroid Build Coastguard Worker        "libstagefright_foundation",
224*4d7e907cSAndroid Build Coastguard Worker        "libutils",
225*4d7e907cSAndroid Build Coastguard Worker    ],
226*4d7e907cSAndroid Build Coastguard Worker    header_libs: [
227*4d7e907cSAndroid Build Coastguard Worker        "libaudio_system_headers",
228*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidl_headers",
229*4d7e907cSAndroid Build Coastguard Worker    ],
230*4d7e907cSAndroid Build Coastguard Worker    srcs: [
231*4d7e907cSAndroid Build Coastguard Worker        "alsa/Utils.cpp",
232*4d7e907cSAndroid Build Coastguard Worker        "tests/AlsaUtilsTest.cpp",
233*4d7e907cSAndroid Build Coastguard Worker    ],
234*4d7e907cSAndroid Build Coastguard Worker    cflags: [
235*4d7e907cSAndroid Build Coastguard Worker        "-Wall",
236*4d7e907cSAndroid Build Coastguard Worker        "-Wextra",
237*4d7e907cSAndroid Build Coastguard Worker        "-Werror",
238*4d7e907cSAndroid Build Coastguard Worker        "-Wthread-safety",
239*4d7e907cSAndroid Build Coastguard Worker        "-DBACKEND_NDK",
240*4d7e907cSAndroid Build Coastguard Worker    ],
241*4d7e907cSAndroid Build Coastguard Worker    test_suites: ["general-tests"],
242*4d7e907cSAndroid Build Coastguard Worker}
243*4d7e907cSAndroid Build Coastguard Worker
244*4d7e907cSAndroid Build Coastguard Workercc_defaults {
245*4d7e907cSAndroid Build Coastguard Worker    name: "aidlaudioeffectservice_defaults",
246*4d7e907cSAndroid Build Coastguard Worker    defaults: [
247*4d7e907cSAndroid Build Coastguard Worker        "latest_android_media_audio_common_types_ndk_shared",
248*4d7e907cSAndroid Build Coastguard Worker        "latest_android_hardware_audio_effect_ndk_shared",
249*4d7e907cSAndroid Build Coastguard Worker    ],
250*4d7e907cSAndroid Build Coastguard Worker    vendor: true,
251*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
252*4d7e907cSAndroid Build Coastguard Worker        "libaudio_aidl_conversion_common_ndk",
253*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidlcommon",
254*4d7e907cSAndroid Build Coastguard Worker        "libaudioutils",
255*4d7e907cSAndroid Build Coastguard Worker        "libbase",
256*4d7e907cSAndroid Build Coastguard Worker        "libbinder_ndk",
257*4d7e907cSAndroid Build Coastguard Worker        "libcutils",
258*4d7e907cSAndroid Build Coastguard Worker        "libfmq",
259*4d7e907cSAndroid Build Coastguard Worker        "liblog",
260*4d7e907cSAndroid Build Coastguard Worker        "libutils",
261*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.common-V2-ndk",
262*4d7e907cSAndroid Build Coastguard Worker        "android.hardware.common.fmq-V1-ndk",
263*4d7e907cSAndroid Build Coastguard Worker    ],
264*4d7e907cSAndroid Build Coastguard Worker    header_libs: [
265*4d7e907cSAndroid Build Coastguard Worker        "libaudioaidl_headers",
266*4d7e907cSAndroid Build Coastguard Worker        "libaudio_system_headers",
267*4d7e907cSAndroid Build Coastguard Worker        "libsystem_headers",
268*4d7e907cSAndroid Build Coastguard Worker    ],
269*4d7e907cSAndroid Build Coastguard Worker    cflags: [
270*4d7e907cSAndroid Build Coastguard Worker        "-Wall",
271*4d7e907cSAndroid Build Coastguard Worker        "-Wextra",
272*4d7e907cSAndroid Build Coastguard Worker        "-Werror",
273*4d7e907cSAndroid Build Coastguard Worker        "-Wthread-safety",
274*4d7e907cSAndroid Build Coastguard Worker        "-DBACKEND_NDK",
275*4d7e907cSAndroid Build Coastguard Worker    ],
276*4d7e907cSAndroid Build Coastguard Worker}
277*4d7e907cSAndroid Build Coastguard Worker
278*4d7e907cSAndroid Build Coastguard Workerfilegroup {
279*4d7e907cSAndroid Build Coastguard Worker    name: "effectCommonFile",
280*4d7e907cSAndroid Build Coastguard Worker    srcs: [
281*4d7e907cSAndroid Build Coastguard Worker        "EffectContext.cpp",
282*4d7e907cSAndroid Build Coastguard Worker        "EffectThread.cpp",
283*4d7e907cSAndroid Build Coastguard Worker        "EffectImpl.cpp",
284*4d7e907cSAndroid Build Coastguard Worker    ],
285*4d7e907cSAndroid Build Coastguard Worker}
286*4d7e907cSAndroid Build Coastguard Worker
287*4d7e907cSAndroid Build Coastguard Workercc_binary {
288*4d7e907cSAndroid Build Coastguard Worker    name: "android.hardware.audio.effect.service-aidl.example",
289*4d7e907cSAndroid Build Coastguard Worker    relative_install_path: "hw",
290*4d7e907cSAndroid Build Coastguard Worker    defaults: ["aidlaudioeffectservice_defaults"],
291*4d7e907cSAndroid Build Coastguard Worker    shared_libs: [
292*4d7e907cSAndroid Build Coastguard Worker        "libapexsupport",
293*4d7e907cSAndroid Build Coastguard Worker        "libtinyxml2",
294*4d7e907cSAndroid Build Coastguard Worker    ],
295*4d7e907cSAndroid Build Coastguard Worker    srcs: [
296*4d7e907cSAndroid Build Coastguard Worker        "EffectConfig.cpp",
297*4d7e907cSAndroid Build Coastguard Worker        "EffectFactory.cpp",
298*4d7e907cSAndroid Build Coastguard Worker        "EffectMain.cpp",
299*4d7e907cSAndroid Build Coastguard Worker    ],
300*4d7e907cSAndroid Build Coastguard Worker    installable: false, //installed in apex com.android.hardware.audio
301*4d7e907cSAndroid Build Coastguard Worker}
302*4d7e907cSAndroid Build Coastguard Worker
303*4d7e907cSAndroid Build Coastguard Workercc_library_headers {
304*4d7e907cSAndroid Build Coastguard Worker    name: "libaudioaidl_headers",
305*4d7e907cSAndroid Build Coastguard Worker    export_include_dirs: ["include"],
306*4d7e907cSAndroid Build Coastguard Worker    vendor_available: true,
307*4d7e907cSAndroid Build Coastguard Worker    host_supported: true,
308*4d7e907cSAndroid Build Coastguard Worker}
309*4d7e907cSAndroid Build Coastguard Worker
310*4d7e907cSAndroid Build Coastguard Workerprebuilt_etc {
311*4d7e907cSAndroid Build Coastguard Worker    name: "android.hardware.audio.service-aidl.example.rc",
312*4d7e907cSAndroid Build Coastguard Worker    src: "android.hardware.audio.service-aidl.example.rc",
313*4d7e907cSAndroid Build Coastguard Worker    installable: false,
314*4d7e907cSAndroid Build Coastguard Worker}
315*4d7e907cSAndroid Build Coastguard Worker
316*4d7e907cSAndroid Build Coastguard Workerprebuilt_etc {
317*4d7e907cSAndroid Build Coastguard Worker    name: "android.hardware.audio.service-aidl.xml",
318*4d7e907cSAndroid Build Coastguard Worker    src: "android.hardware.audio.service-aidl.xml",
319*4d7e907cSAndroid Build Coastguard Worker    sub_dir: "vintf",
320*4d7e907cSAndroid Build Coastguard Worker    installable: false,
321*4d7e907cSAndroid Build Coastguard Worker}
322