xref: /aosp_15_r20/external/android_onboarding/java/com/android/onboarding/contracts/Android.bp (revision c625018464ae97c56936c82b1b617e11aa899faa)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5android_library {
6    name: "android_onboarding.contract_result",
7    manifest: ":android_onboarding.AndroidManifest",
8    srcs: [
9        "ContractResult.kt",
10        "Results.kt",
11    ],
12    optimize: {
13        proguard_flags_files: ["proguard.pgcfg"],
14    },
15    dont_merge_manifests: true,
16    static_libs: [
17        "android_onboarding.contracts.annotations",
18        "androidx.activity_activity-ktx",
19    ],
20}
21
22android_library {
23    name: "android_onboarding.contracts",
24    manifest: ":android_onboarding.AndroidManifest",
25    srcs: [
26        "ActivityLauncher.kt",
27        "ArgumentValidator.kt",
28        "AttachedResult.kt",
29        "IdentifyExecutingContract.kt",
30        "IntentSerializer.kt",
31        "Launchable.kt",
32        "NodeAwareIntentScope.kt",
33        "NodeId.kt",
34        "OnboardingActivityApiContract.kt",
35        "SuccessFail.kt",
36    ],
37    optimize: {
38        proguard_flags_files: ["proguard.pgcfg"],
39    },
40    dont_merge_manifests: true,
41    static_libs: [
42        "android_onboarding.bedsteadonboarding.contract_eligibility_checker",
43        "android_onboarding.bedsteadonboarding.contractutils",
44        "android_onboarding.contract_result",
45        "android_onboarding.contracts.annotations",
46        "android_onboarding.nodes",
47        "androidx.activity_activity-ktx",
48        "androidx.annotation_annotation",
49        "androidx.lifecycle_lifecycle-common",
50        "error_prone_annotations",
51        "jsr330",
52    ],
53}
54