blob: 4fc6aac39584199202d4e8363c9ee99ba7de4ffe [file] [log] [blame]
Hayden Gomes49c845f2020-10-27 13:01:33 -07001// This is the expected build file, but it may not be right in all cases
2
Bob Badourc22b35b2021-02-23 14:26:20 -08003package {
4 // See: http://go/android-license-faq
5 // A large-scale-change added 'default_applicable_licenses' to import
6 // all of the 'license_kinds' from "hardware_interfaces_license"
7 // to get the below license kinds:
8 // SPDX-license-identifier-Apache-2.0
9 default_applicable_licenses: ["hardware_interfaces_license"],
10}
11
Hayden Gomes49c845f2020-10-27 13:01:33 -070012aidl_interface {
13 name: "android.hardware.automotive.audiocontrol",
14 vendor_available: true,
15 srcs: ["android/hardware/automotive/audiocontrol/*.aidl"],
Shunkai Yao0d523092023-10-10 19:26:07 +000016 defaults: [
17 "latest_android_hardware_audio_common_import_interface",
18 "latest_android_media_audio_common_types_import_interface",
Francois Gaffie5d7af1e2022-02-02 11:12:08 +010019 ],
Hayden Gomes49c845f2020-10-27 13:01:33 -070020 stability: "vintf",
21 backend: {
22 java: {
23 sdk_version: "module_current",
Keun young Park8791c7e2021-10-05 16:11:07 -070024 min_sdk_version: "31",
25 apex_available: [
26 "//apex_available:platform",
27 "com.android.car.framework",
28 ],
Hayden Gomes49c845f2020-10-27 13:01:33 -070029 },
30 },
Jiyong Park703e9792022-03-22 14:18:48 +090031 versions_with_info: [
32 {
33 version: "1",
34 imports: [
35 "android.hardware.audio.common-V1",
Lorena Torres-Huerta8296aa82022-08-29 21:48:01 +000036 "android.media.audio.common.types-V2",
Jiyong Park703e9792022-03-22 14:18:48 +090037 ],
38 },
39 {
40 version: "2",
41 imports: [
42 "android.hardware.audio.common-V1",
Lorena Torres-Huerta8296aa82022-08-29 21:48:01 +000043 "android.media.audio.common.types-V2",
Jiyong Park703e9792022-03-22 14:18:48 +090044 ],
45 },
Alex Buynytskyyec1198d2023-04-04 19:52:27 +000046 {
47 version: "3",
48 imports: [
49 "android.hardware.audio.common-V1",
50 "android.media.audio.common.types-V2",
51 ],
52 },
Devin Moorea8efdb12024-02-20 17:31:40 +000053 {
54 version: "4",
55 imports: [
56 "android.media.audio.common.types-V3",
57 "android.hardware.audio.common-V3",
58 ],
59 },
Jiyong Park703e9792022-03-22 14:18:48 +090060
Francois Gaffie5d7af1e2022-02-02 11:12:08 +010061 ],
François Gaffiedab7ab02024-06-26 18:13:56 +000062 frozen: false,
Jiyong Park703e9792022-03-22 14:18:48 +090063
Hayden Gomes49c845f2020-10-27 13:01:33 -070064}
Shunkai Yao0d523092023-10-10 19:26:07 +000065
66// Note: This should always be one version ahead of the last frozen version
François Gaffiedab7ab02024-06-26 18:13:56 +000067latest_android_hardware_automotive_audiocontrol = "android.hardware.automotive.audiocontrol-V5"
Shunkai Yao0d523092023-10-10 19:26:07 +000068
69cc_defaults {
70 name: "latest_android_hardware_automotive_audiocontrol_cpp_static",
71 static_libs: [
72 latest_android_hardware_automotive_audiocontrol + "-cpp",
73 ],
74}
75
76cc_defaults {
77 name: "latest_android_hardware_automotive_audiocontrol_cpp_shared",
78 shared_libs: [
79 latest_android_hardware_automotive_audiocontrol + "-cpp",
80 ],
81}
82
83cc_defaults {
84 name: "latest_android_hardware_automotive_audiocontrol_ndk_static",
85 static_libs: [
86 latest_android_hardware_automotive_audiocontrol + "-ndk",
87 ],
88}
89
90cc_defaults {
91 name: "latest_android_hardware_automotive_audiocontrol_ndk_shared",
92 shared_libs: [
93 latest_android_hardware_automotive_audiocontrol + "-ndk",
94 ],
95}