blob: 4d5326a8e489c7c553111c56e6f7611afa052888 [file] [log] [blame]
Bob Badourbd1037f2021-02-12 15:54:17 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Andrew Walbranb12a43e2020-11-10 14:22:42 +00005aidl_interface {
Andrew Walbranf6bf6862021-05-21 12:41:13 +00006 name: "android.system.virtualizationservice",
Inseob Kim1b95f2e2021-08-19 13:17:40 +09007 srcs: ["android/system/virtualizationservice/**/*.aidl"],
Alan Stokes2bead0d2022-09-05 16:58:34 +01008 imports: ["android.system.virtualizationcommon"],
Jiyong Parka1267ad2021-07-01 12:55:14 +09009 // This is never accessed directly. Apps are expected to use this indirectly via the Java
10 // wrapper android.system.virtualmachine.
Andrew Walbranb12a43e2020-11-10 14:22:42 +000011 unstable: true,
12 backend: {
13 java: {
14 sdk_version: "module_current",
Jiyong Park9b8253b2021-06-28 18:37:26 +090015 apex_available: ["com.android.virt"],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000016 },
17 cpp: {
18 enabled: true,
19 },
Alan Stokes222edd02021-07-21 09:13:36 +010020 ndk: {
21 apex_available: [
Inseob Kimaa41e0a2021-08-31 10:00:42 +090022 "com.android.virt",
Alan Stokes222edd02021-07-21 09:13:36 +010023 "com.android.compos",
24 ],
25 },
Andrew Walbranb12a43e2020-11-10 14:22:42 +000026 rust: {
27 enabled: true,
Alan Stokeseb97d4a2021-08-26 14:24:32 +010028 apex_available: [
29 "com.android.virt",
30 "com.android.compos",
31 ],
Andrew Walbranb12a43e2020-11-10 14:22:42 +000032 },
33 },
34}
Inseob Kim1b95f2e2021-08-19 13:17:40 +090035
36aidl_interface {
37 name: "android.system.virtualmachineservice",
38 srcs: ["android/system/virtualmachineservice/**/*.aidl"],
Alan Stokes2bead0d2022-09-05 16:58:34 +010039 imports: ["android.system.virtualizationcommon"],
Inseob Kim1b95f2e2021-08-19 13:17:40 +090040 unstable: true,
41 backend: {
42 rust: {
43 enabled: true,
Alan Stokesb5c60b42021-09-09 14:44:13 +010044 apex_available: [
45 "com.android.virt",
46 "com.android.compos",
47 ],
Inseob Kim1b95f2e2021-08-19 13:17:40 +090048 },
49 },
50}
Alan Stokes2bead0d2022-09-05 16:58:34 +010051
52aidl_interface {
53 name: "android.system.virtualizationcommon",
54 srcs: ["android/system/virtualizationcommon/**/*.aidl"],
55 unstable: true,
56 backend: {
57 java: {
58 apex_available: ["com.android.virt"],
59 },
60 ndk: {
61 apex_available: [
62 "com.android.virt",
63 "com.android.compos",
64 ],
65 },
66 rust: {
67 enabled: true,
68 apex_available: [
69 "com.android.virt",
70 "com.android.compos",
71 ],
72 },
73 },
74}