• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_team: "trendy_team_virtual_device_framework",
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6android_app {
7    name: "VdmHost",
8    manifest: "host/AndroidManifest.xml",
9    sdk_version: "system_current",
10    min_sdk_version: "34",
11    privileged: true,
12    privapp_allowlist: "host/com.example.android.vdmdemo.host.xml",
13    srcs: [
14        "host/src/**/*.java",
15    ],
16    resource_dirs: [
17        "host/res",
18    ],
19    static_libs: [
20        "VdmCommonLib",
21        "android.companion.flags-aconfig-java",
22        "android.companion.virtualdevice.flags-aconfig-java",
23        "androidx.annotation_annotation",
24        "androidx.appcompat_appcompat",
25        "androidx.core_core",
26        "androidx.preference_preference",
27        "com.google.android.material_material",
28        "guava",
29        "hilt_android",
30    ],
31}
32
33android_app {
34    name: "VdmClient",
35    manifest: "client/AndroidManifest.xml",
36    sdk_version: "current",
37    min_sdk_version: "33",
38    srcs: [
39        "client/src/**/*.java",
40    ],
41    resource_dirs: [
42        "client/res",
43    ],
44    static_libs: [
45        "VdmCommonLib",
46        "androidx.annotation_annotation",
47        "androidx.appcompat_appcompat",
48        "androidx.preference_preference",
49        "androidx.recyclerview_recyclerview",
50        "androidx-constraintlayout_constraintlayout",
51        "guava",
52        "hilt_android",
53    ],
54}
55
56android_app {
57    name: "VdmDemos",
58    manifest: "demos/AndroidManifest.xml",
59    sdk_version: "current",
60    min_sdk_version: "34",
61    srcs: [
62        "demos/src/**/*.java",
63        "demos/src/**/*.kt",
64    ],
65    resource_dirs: [
66        "demos/res",
67    ],
68    static_libs: [
69        "androidx.annotation_annotation",
70        "androidx.appcompat_appcompat",
71        "com.google.android.material_material",
72    ],
73}
74
75android_library {
76    name: "VdmCommonLib",
77    manifest: "common/AndroidManifest.xml",
78    sdk_version: "current",
79    min_sdk_version: "33",
80    srcs: [
81        "common/src/**/*.java",
82        "common/proto/*.proto",
83    ],
84    resource_dirs: [
85        "common/res",
86    ],
87    proto: {
88        type: "lite",
89    },
90    static_libs: [
91        "androidx.appcompat_appcompat",
92        "guava",
93        "hilt_android",
94    ],
95}
96