xref: /aosp_15_r20/external/setupdesign/Android.bp (revision 08b10bc90c046e75ac65a61e706e6813a800914d)
1*08b10bc9SAndroid Build Coastguard Worker//
2*08b10bc9SAndroid Build Coastguard Worker// Build the setup design library.
3*08b10bc9SAndroid Build Coastguard Worker//
4*08b10bc9SAndroid Build Coastguard Worker
5*08b10bc9SAndroid Build Coastguard Workerpackage {
6*08b10bc9SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_setupdesign_license"],
7*08b10bc9SAndroid Build Coastguard Worker}
8*08b10bc9SAndroid Build Coastguard Worker
9*08b10bc9SAndroid Build Coastguard Worker// Added automatically by a large-scale-change
10*08b10bc9SAndroid Build Coastguard Worker//
11*08b10bc9SAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license
12*08b10bc9SAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
13*08b10bc9SAndroid Build Coastguard Worker//
14*08b10bc9SAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'.
15*08b10bc9SAndroid Build Coastguard Worker// See: http://go/android-license-faq
16*08b10bc9SAndroid Build Coastguard Workerlicense {
17*08b10bc9SAndroid Build Coastguard Worker    name: "external_setupdesign_license",
18*08b10bc9SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
19*08b10bc9SAndroid Build Coastguard Worker    license_kinds: [
20*08b10bc9SAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
21*08b10bc9SAndroid Build Coastguard Worker    ],
22*08b10bc9SAndroid Build Coastguard Worker    license_text: [
23*08b10bc9SAndroid Build Coastguard Worker        "LICENSE",
24*08b10bc9SAndroid Build Coastguard Worker        "NOTICE",
25*08b10bc9SAndroid Build Coastguard Worker    ],
26*08b10bc9SAndroid Build Coastguard Worker}
27*08b10bc9SAndroid Build Coastguard Worker
28*08b10bc9SAndroid Build Coastguard Workerandroid_library {
29*08b10bc9SAndroid Build Coastguard Worker    name: "setupdesign",
30*08b10bc9SAndroid Build Coastguard Worker    static_libs: [
31*08b10bc9SAndroid Build Coastguard Worker        "androidx.annotation_annotation",
32*08b10bc9SAndroid Build Coastguard Worker        "androidx.appcompat_appcompat",
33*08b10bc9SAndroid Build Coastguard Worker        "androidx.core_core",
34*08b10bc9SAndroid Build Coastguard Worker        "androidx.legacy_legacy-support-core-ui",
35*08b10bc9SAndroid Build Coastguard Worker        "androidx.recyclerview_recyclerview",
36*08b10bc9SAndroid Build Coastguard Worker        "androidx.window_window",
37*08b10bc9SAndroid Build Coastguard Worker        "com.google.android.material_material",
38*08b10bc9SAndroid Build Coastguard Worker        "error_prone_annotations",
39*08b10bc9SAndroid Build Coastguard Worker        "setupcompat",
40*08b10bc9SAndroid Build Coastguard Worker        "setupdesign-strings",
41*08b10bc9SAndroid Build Coastguard Worker    ],
42*08b10bc9SAndroid Build Coastguard Worker    manifest: "main/AndroidManifest.xml",
43*08b10bc9SAndroid Build Coastguard Worker    resource_dirs: [
44*08b10bc9SAndroid Build Coastguard Worker        "main/res",
45*08b10bc9SAndroid Build Coastguard Worker    ],
46*08b10bc9SAndroid Build Coastguard Worker    sdk_version: "current",
47*08b10bc9SAndroid Build Coastguard Worker    srcs: [
48*08b10bc9SAndroid Build Coastguard Worker        "main/src/**/*.java",
49*08b10bc9SAndroid Build Coastguard Worker    ],
50*08b10bc9SAndroid Build Coastguard Worker    min_sdk_version: "21",
51*08b10bc9SAndroid Build Coastguard Worker    optimize: {
52*08b10bc9SAndroid Build Coastguard Worker        proguard_flags_files: ["proguard.flags"],
53*08b10bc9SAndroid Build Coastguard Worker    },
54*08b10bc9SAndroid Build Coastguard Worker    lint: {
55*08b10bc9SAndroid Build Coastguard Worker        baseline_filename: "lint-baseline.xml",
56*08b10bc9SAndroid Build Coastguard Worker    },
57*08b10bc9SAndroid Build Coastguard Worker    apex_available: [
58*08b10bc9SAndroid Build Coastguard Worker        "//apex_available:platform",
59*08b10bc9SAndroid Build Coastguard Worker        "com.android.healthfitness",
60*08b10bc9SAndroid Build Coastguard Worker    ],
61*08b10bc9SAndroid Build Coastguard Worker}
62*08b10bc9SAndroid Build Coastguard Worker
63*08b10bc9SAndroid Build Coastguard Worker//
64*08b10bc9SAndroid Build Coastguard Worker// Strings that will not exposing.
65*08b10bc9SAndroid Build Coastguard Worker// If app requires these strings, please copy the string definitions directly.
66*08b10bc9SAndroid Build Coastguard Worker//
67*08b10bc9SAndroid Build Coastguard Worker
68*08b10bc9SAndroid Build Coastguard Workerandroid_library {
69*08b10bc9SAndroid Build Coastguard Worker    name: "setupdesign-strings",
70*08b10bc9SAndroid Build Coastguard Worker    manifest: "strings/AndroidManifest.xml",
71*08b10bc9SAndroid Build Coastguard Worker    resource_dirs: [
72*08b10bc9SAndroid Build Coastguard Worker        "strings/res",
73*08b10bc9SAndroid Build Coastguard Worker    ],
74*08b10bc9SAndroid Build Coastguard Worker    min_sdk_version: "19",
75*08b10bc9SAndroid Build Coastguard Worker    sdk_version: "current",
76*08b10bc9SAndroid Build Coastguard Worker    apex_available: [
77*08b10bc9SAndroid Build Coastguard Worker        "//apex_available:platform",
78*08b10bc9SAndroid Build Coastguard Worker        "com.android.healthfitness",
79*08b10bc9SAndroid Build Coastguard Worker    ],
80*08b10bc9SAndroid Build Coastguard Worker}
81