1package {
2    default_team: "trendy_team_framework_android_multiuser",
3    default_applicable_licenses: ["packages_apps_Multiuser_license"],
4}
5
6license {
7    name: "packages_apps_Multiuser_license",
8    visibility: [":__subpackages__"],
9    license_kinds: [
10        "SPDX-license-identifier-Apache-2.0",
11    ],
12    license_text: [
13        "NOTICE",
14    ],
15}
16
17android_app {
18    name: "Multiuser",
19    manifest: "AndroidManifest.xml",
20
21    certificate: "platform",
22    platform_apis: true,
23    privileged: true,
24    system_ext_specific: true,
25
26    optimize: {
27        enabled: true,
28    },
29    static_libs: [
30        "MultiuserWidgetLib",
31    ],
32
33    kotlincflags: ["-Xjvm-default=all"],
34}
35
36android_library {
37    name: "MultiuserWidgetLib",
38    manifest: "AndroidManifest-Widget.xml",
39    srcs: ["Widget/src/main/java/**/*.kt"],
40    resource_dirs: ["Widget/src/main/res"],
41    static_libs: [
42        "androidx.activity_activity-compose",
43        "androidx.annotation_annotation",
44        "androidx.appcompat_appcompat",
45        "androidx.compose.runtime_runtime",
46        "androidx.compose.ui_ui",
47        "androidx.glance_glance-appwidget",
48        "androidx.glance_glance",
49        "androidx.room_room-runtime",
50        "androidx.room_room-ktx",
51    ],
52    plugins: ["androidx.room_room-compiler-plugin"],
53    kotlincflags: ["-Xjvm-default=all"],
54}
55
56android_test {
57    name: "MultiuserWidgetUnitTests",
58    manifest: "AndroidManifestUnit.xml",
59    certificate: "platform",
60    use_resource_processor: true,
61    platform_apis: true,
62    instrumentation_for: "MultiuserWidgetLib",
63    srcs: ["Widget/src/tests/**/*.kt"],
64    resource_dirs: [
65        "Widget/src/main/res",
66        "Widget/src/tests/res",
67    ],
68    static_libs: [
69        "MultiuserWidgetLib",
70        "androidx.test.core",
71        "androidx.test.rules",
72        "androidx.test.ext.junit",
73        "kotlinx_coroutines_test",
74        "flag-junit",
75        "androidx.test.runner",
76        "kotlin-test",
77        "androidx.room_room-testing",
78    ],
79    kotlincflags: ["-Xjvm-default=all"],
80    test_suites: ["device-tests"],
81}
82