blob: af9a5fc41dc53cb5dffc247405c6a9277daa6f8b [file] [log] [blame]
Bob Badourd99d5442021-04-07 14:12:12 -07001package {
Aditya Choudharyad2ba1b2024-02-05 15:45:22 +00002 default_team: "trendy_team_android_media_audio_framework",
Bob Badourd99d5442021-04-07 14:12:12 -07003 // See: http://go/android-license-faq
4 // A large-scale-change added 'default_applicable_licenses' to import
5 // all of the 'license_kinds' from "hardware_interfaces_license"
6 // to get the below license kinds:
7 // SPDX-license-identifier-Apache-2.0
8 default_applicable_licenses: ["hardware_interfaces_license"],
9}
10
Ytai Ben-Tsvifb557022021-03-05 17:05:19 -080011aidl_interface {
12 name: "android.hardware.soundtrigger3",
13 vendor_available: true,
Rios Kaof68d9c42022-01-21 07:40:23 +000014 host_supported: true,
Jiyong Park703e9792022-03-22 14:18:48 +090015 flags: [
16 "-Werror",
17 "-Weverything",
Jiyong Parkbb73ba42022-03-23 17:43:54 +090018 "-Wno-missing-permission-annotation",
Jiyong Park703e9792022-03-22 14:18:48 +090019 ],
Ytai Ben-Tsvifb557022021-03-05 17:05:19 -080020 srcs: [
Ytai Ben-Tsvi316f2fa2021-03-24 15:25:47 -070021 "android/hardware/soundtrigger3/ISoundTriggerHw.aidl",
22 "android/hardware/soundtrigger3/ISoundTriggerHwCallback.aidl",
23 "android/hardware/soundtrigger3/ISoundTriggerHwGlobalCallback.aidl",
Ytai Ben-Tsvifb557022021-03-05 17:05:19 -080024 ],
25 stability: "vintf",
Shunkai Yao195d3d62023-10-10 19:26:07 +000026 defaults: [
27 "latest_android_media_soundtrigger_types_import_interface",
Ytai Ben-Tsvifb557022021-03-05 17:05:19 -080028 ],
29 backend: {
30 cpp: {
31 // prefer NDK backend which can be used anywhere
32 enabled: false,
33 },
34 java: {
35 sdk_version: "module_current",
36 },
Ytai Ben-Tsvifb557022021-03-05 17:05:19 -080037 },
Devin Moorea8efdb12024-02-20 17:31:40 +000038 frozen: true,
Jiyong Park703e9792022-03-22 14:18:48 +090039 versions_with_info: [
40 {
41 version: "1",
42 imports: ["android.media.soundtrigger.types-V1"],
43 },
Devin Moorea8efdb12024-02-20 17:31:40 +000044 {
45 version: "2",
46 imports: ["android.media.soundtrigger.types-V2"],
47 },
48
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000049 // IMPORTANT: Update latest_android_hardware_soundtrigger3 every time
50 // you add the latest frozen version to versions_with_info
Jiyong Park703e9792022-03-22 14:18:48 +090051 ],
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000052}
Jiyong Park703e9792022-03-22 14:18:48 +090053
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000054// Note: This should always be one version ahead of the last frozen version
Shunkai Yao195d3d62023-10-10 19:26:07 +000055latest_android_hardware_soundtrigger3 = "android.hardware.soundtrigger3-V2"
Lorena Torres-Huerta9ae4f222022-08-12 23:08:10 +000056
57// Modules that depend on android.hardware.soundtrigger3 directly can include
58// the following java_defaults to avoid explicitly managing dependency versions
59// across many scattered files.
60java_defaults {
61 name: "latest_android_hardware_soundtrigger3_java_static",
62 static_libs: [
63 latest_android_hardware_soundtrigger3 + "-java",
64 ],
Ytai Ben-Tsvifb557022021-03-05 17:05:19 -080065}
Shunkai Yao195d3d62023-10-10 19:26:07 +000066
67cc_defaults {
68 name: "latest_android_hardware_soundtrigger3_ndk_shared",
69 shared_libs: [
70 latest_android_hardware_soundtrigger3 + "-ndk",
71 ],
72}