• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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        optimize: true,
29        shrink_resources: true,
30    },
31
32    static_libs: [
33        "MultiuserWidgetLib",
34    ],
35
36    kotlincflags: ["-Xjvm-default=all"],
37}
38
39android_library {
40    name: "MultiuserWidgetLib",
41    manifest: "AndroidManifest-Widget.xml",
42    srcs: ["Widget/src/main/java/**/*.kt"],
43    resource_dirs: ["Widget/src/main/res"],
44
45    optimize: {
46        enabled: true,
47        optimize: true,
48        shrink_resources: true,
49    },
50
51    static_libs: [
52        "androidx.activity_activity-compose",
53        "androidx.annotation_annotation",
54        "androidx.appcompat_appcompat",
55        "androidx.compose.runtime_runtime",
56        "androidx.glance_glance-appwidget",
57        "androidx.glance_glance",
58        "PlatformComposeCore",
59    ],
60    kotlincflags: ["-Xjvm-default=all"],
61}
62
63android_test {
64    name: "MultiuserWidgetUnitTests",
65    manifest: "AndroidManifestUnit.xml",
66    certificate: "platform",
67    use_resource_processor: true,
68    platform_apis: true,
69    instrumentation_for: "MultiuserWidgetLib",
70    srcs: ["Widget/src/tests/unit/**/*.kt"],
71    resource_dirs: [
72        "Widget/src/main/res",
73        "Widget/src/tests/res",
74    ],
75    static_libs: [
76        "MultiuserWidgetLib",
77        "androidx.test.core",
78        "androidx.test.rules",
79        "androidx.test.ext.junit",
80        "kotlinx_coroutines_test",
81        "flag-junit",
82        "androidx.test.runner",
83        "kotlin-test",
84    ],
85    kotlincflags: ["-Xjvm-default=all"],
86    test_suites: ["device-tests"],
87}
88
89android_test {
90    name: "MultiuserWidgetUiTests",
91    manifest: "AndroidManifestUiTests.xml",
92    certificate: "platform",
93    use_resource_processor: true,
94    platform_apis: true,
95    instrumentation_for: "MultiuserWidgetLib",
96    srcs: ["Widget/src/tests/ui/**/*.kt"],
97    resource_dirs: [
98        "Widget/src/main/res",
99        "Widget/src/tests/res",
100    ],
101    static_libs: [
102        "MultiuserWidgetLib",
103        "androidx.compose.runtime_runtime",
104        "androidx.compose.ui_ui-test",
105        "androidx.compose.ui_ui-test-junit4",
106        "androidx.compose.ui_ui-test-manifest",
107        "androidx.test.core",
108        "androidx.test.rules",
109        "androidx.test.ext.junit",
110        "kotlinx_coroutines_test",
111        "flag-junit",
112        "androidx.test.runner",
113        "kotlin-test",
114    ],
115    kotlincflags: ["-Xjvm-default=all"],
116    test_suites: ["device-tests"],
117}
118