xref: /aosp_15_r20/development/samples/VirtualDeviceManager/Android.bp (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1package {
2    default_team: "trendy_team_xr_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.virtual.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.recyclerview_recyclerview",
49        "androidx-constraintlayout_constraintlayout",
50        "guava",
51        "hilt_android",
52    ],
53}
54
55android_app {
56    name: "VdmDemos",
57    manifest: "demos/AndroidManifest.xml",
58    sdk_version: "current",
59    min_sdk_version: "34",
60    srcs: [
61        "demos/src/**/*.java",
62        "demos/src/**/*.kt",
63    ],
64    resource_dirs: [
65        "demos/res",
66    ],
67    static_libs: [
68        "androidx.annotation_annotation",
69        "androidx.appcompat_appcompat",
70        "com.google.android.material_material",
71    ],
72}
73
74android_library {
75    name: "VdmCommonLib",
76    manifest: "common/AndroidManifest.xml",
77    sdk_version: "current",
78    min_sdk_version: "33",
79    srcs: [
80        "common/src/**/*.java",
81        "common/proto/*.proto",
82    ],
83    resource_dirs: [
84        "common/res",
85    ],
86    proto: {
87        type: "lite",
88    },
89    static_libs: [
90        "androidx.appcompat_appcompat",
91        "guava",
92        "hilt_android",
93    ],
94}
95