blob: d9df46557389194d82774b4a657022f041e67f90 [file] [log] [blame]
Vladimir Komsiyski34e50602023-12-06 17:21:18 +01001package {
Ronish Kaliafe8ccc02024-02-14 14:23:16 +00002 default_team: "trendy_team_xr_framework",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +01003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6android_app {
7 name: "VdmHost",
8 manifest: "host/AndroidManifest.xml",
9 sdk_version: "system_current",
Vladimir Komsiyski00724292023-12-14 17:09:08 +010010 min_sdk_version: "34",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010011 privileged: true,
12 srcs: [
Cole Faustbc322bf2024-01-10 12:30:33 -080013 "host/src/**/*.java",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010014 ],
15 resource_dirs: [
16 "host/res",
17 ],
18 static_libs: [
19 "VdmCommonLib",
Vladimir Komsiyski7fd26bc2023-12-13 10:37:36 +010020 "android.companion.virtual.flags-aconfig-java",
21 "android.companion.virtualdevice.flags-aconfig-java",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010022 "androidx.annotation_annotation",
23 "androidx.appcompat_appcompat",
Vladimir Komsiyski850575a2023-12-20 17:23:29 +010024 "androidx.core_core",
Vladimir Komsiyski7fd26bc2023-12-13 10:37:36 +010025 "androidx.preference_preference",
Vladimir Komsiyski850575a2023-12-20 17:23:29 +010026 "com.google.android.material_material",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010027 "guava",
28 "hilt_android",
29 ],
30}
31
32android_app {
33 name: "VdmClient",
34 manifest: "client/AndroidManifest.xml",
35 sdk_version: "current",
Vladimir Komsiyskie2e04f82023-12-15 14:43:29 +010036 min_sdk_version: "33",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010037 srcs: [
Cole Faustbc322bf2024-01-10 12:30:33 -080038 "client/src/**/*.java",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010039 ],
40 resource_dirs: [
41 "client/res",
42 ],
43 static_libs: [
44 "VdmCommonLib",
45 "androidx.annotation_annotation",
46 "androidx.appcompat_appcompat",
47 "androidx.recyclerview_recyclerview",
48 "androidx-constraintlayout_constraintlayout",
49 "guava",
50 "hilt_android",
51 ],
52}
53
54android_app {
55 name: "VdmDemos",
56 manifest: "demos/AndroidManifest.xml",
57 sdk_version: "current",
Vladimir Komsiyski00724292023-12-14 17:09:08 +010058 min_sdk_version: "34",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010059 srcs: [
Cole Faustbc322bf2024-01-10 12:30:33 -080060 "demos/src/**/*.java",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010061 ],
62 resource_dirs: [
63 "demos/res",
64 ],
65 static_libs: [
66 "androidx.annotation_annotation",
67 "androidx.appcompat_appcompat",
68 ],
69}
70
71android_library {
72 name: "VdmCommonLib",
73 manifest: "common/AndroidManifest.xml",
74 sdk_version: "current",
Vladimir Komsiyskie2e04f82023-12-15 14:43:29 +010075 min_sdk_version: "33",
Vladimir Komsiyski34e50602023-12-06 17:21:18 +010076 srcs: [
77 "common/src/**/*.java",
78 "common/proto/*.proto",
79 ],
80 resource_dirs: [
81 "common/res",
82 ],
83 proto: {
84 type: "lite",
85 },
86 static_libs: [
87 "androidx.appcompat_appcompat",
88 "guava",
89 "hilt_android",
90 ],
Cole Faustbc322bf2024-01-10 12:30:33 -080091}
Jan Sebechlebsky5b7732f2024-01-11 11:03:43 +010092
93android_app {
94 name: "VirtualCameraDemo",
95 manifest: "virtualcamera/AndroidManifest.xml",
96 privileged: true,
97 platform_apis: true,
98 srcs: [
99 "virtualcamera/src/**/*.java",
100 ],
101 resource_dirs: [
102 "virtualcamera/res",
103 ],
104 static_libs: [
105 "androidx.annotation_annotation",
106 "androidx.appcompat_appcompat",
107 "hilt_android",
108 ],
109}