1// This is auto-generated. DO NOT EDIT.
2
3// Soong config variable stanza added by vendor/google/build/mainline_modules_sdks.py.
4soong_config_module_type_import {
5    from: "packages/modules/common/Android.bp",
6    module_types: [
7        "module_java_sdk_library_import",
8        "module_prebuilt_bootclasspath_fragment",
9    ],
10}
11
12package {
13    // A default list here prevents the license LSC from adding its own list which would
14    // be unnecessary as every module in the sdk already has its own licenses property.
15    default_applicable_licenses: ["Android-Apache-2.0"],
16}
17
18prebuilt_bootclasspath_fragment {
19    name: "ondevicepersonalization-module-sdk_com.android.ondevicepersonalization-bootclasspath-fragment@current",
20    sdk_member_name: "com.android.ondevicepersonalization-bootclasspath-fragment",
21    visibility: ["//packages/modules/OnDevicePersonalization:__subpackages__"],
22    apex_available: ["com.android.ondevicepersonalization"],
23    licenses: ["ondevicepersonalization-module-sdk_Android-Apache-2.0@current"],
24    contents: ["ondevicepersonalization-module-sdk_framework-ondevicepersonalization@current"],
25    fragments: [
26        {
27            apex: "com.android.art",
28            module: "art-bootclasspath-fragment",
29        },
30    ],
31    hidden_api: {
32        annotation_flags: "hiddenapi/annotation-flags.csv",
33        metadata: "hiddenapi/metadata.csv",
34        index: "hiddenapi/index.csv",
35        signature_patterns: "hiddenapi/signature-patterns.csv",
36        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
37        filtered_flags: "hiddenapi/filtered-flags.csv",
38    },
39}
40
41module_prebuilt_bootclasspath_fragment {
42    name: "com.android.ondevicepersonalization-bootclasspath-fragment",
43    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
44    prefer: true,
45    soong_config_variables: {
46        module_build_from_source: {
47            prefer: false,
48        },
49    },
50    visibility: ["//packages/modules/OnDevicePersonalization:__subpackages__"],
51    apex_available: ["com.android.ondevicepersonalization"],
52    licenses: ["ondevicepersonalization-module-sdk_Android-Apache-2.0"],
53    contents: ["framework-ondevicepersonalization"],
54    fragments: [
55        {
56            apex: "com.android.art",
57            module: "art-bootclasspath-fragment",
58        },
59    ],
60    hidden_api: {
61        annotation_flags: "hiddenapi/annotation-flags.csv",
62        metadata: "hiddenapi/metadata.csv",
63        index: "hiddenapi/index.csv",
64        signature_patterns: "hiddenapi/signature-patterns.csv",
65        filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv",
66        filtered_flags: "hiddenapi/filtered-flags.csv",
67    },
68}
69
70java_sdk_library_import {
71    name: "ondevicepersonalization-module-sdk_framework-ondevicepersonalization@current",
72    sdk_member_name: "framework-ondevicepersonalization",
73    visibility: ["//visibility:public"],
74    apex_available: ["com.android.ondevicepersonalization"],
75    licenses: ["ondevicepersonalization-module-sdk_Android-Apache-2.0@current"],
76    shared_library: false,
77    permitted_packages: ["android.ondevicepersonalization"],
78    public: {
79        jars: ["sdk_library/public/framework-ondevicepersonalization-stubs.jar"],
80        stub_srcs: ["sdk_library/public/framework-ondevicepersonalization.srcjar"],
81        current_api: "sdk_library/public/framework-ondevicepersonalization.txt",
82        removed_api: "sdk_library/public/framework-ondevicepersonalization-removed.txt",
83        annotations: "sdk_library/public/framework-ondevicepersonalization_annotations.zip",
84        sdk_version: "module_current",
85    },
86    system: {
87        jars: ["sdk_library/system/framework-ondevicepersonalization-stubs.jar"],
88        stub_srcs: ["sdk_library/system/framework-ondevicepersonalization.srcjar"],
89        current_api: "sdk_library/system/framework-ondevicepersonalization.txt",
90        removed_api: "sdk_library/system/framework-ondevicepersonalization-removed.txt",
91        annotations: "sdk_library/system/framework-ondevicepersonalization_annotations.zip",
92        sdk_version: "module_current",
93    },
94    module_lib: {
95        jars: ["sdk_library/module-lib/framework-ondevicepersonalization-stubs.jar"],
96        stub_srcs: ["sdk_library/module-lib/framework-ondevicepersonalization.srcjar"],
97        current_api: "sdk_library/module-lib/framework-ondevicepersonalization.txt",
98        removed_api: "sdk_library/module-lib/framework-ondevicepersonalization-removed.txt",
99        annotations: "sdk_library/module-lib/framework-ondevicepersonalization_annotations.zip",
100        sdk_version: "module_current",
101    },
102}
103
104module_java_sdk_library_import {
105    name: "framework-ondevicepersonalization",
106    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
107    prefer: true,
108    soong_config_variables: {
109        module_build_from_source: {
110            prefer: false,
111        },
112    },
113    visibility: ["//visibility:public"],
114    apex_available: ["com.android.ondevicepersonalization"],
115    licenses: ["ondevicepersonalization-module-sdk_Android-Apache-2.0"],
116    shared_library: false,
117    permitted_packages: ["android.ondevicepersonalization"],
118    public: {
119        jars: ["sdk_library/public/framework-ondevicepersonalization-stubs.jar"],
120        stub_srcs: ["sdk_library/public/framework-ondevicepersonalization.srcjar"],
121        current_api: "sdk_library/public/framework-ondevicepersonalization.txt",
122        removed_api: "sdk_library/public/framework-ondevicepersonalization-removed.txt",
123        annotations: "sdk_library/public/framework-ondevicepersonalization_annotations.zip",
124        sdk_version: "module_current",
125    },
126    system: {
127        jars: ["sdk_library/system/framework-ondevicepersonalization-stubs.jar"],
128        stub_srcs: ["sdk_library/system/framework-ondevicepersonalization.srcjar"],
129        current_api: "sdk_library/system/framework-ondevicepersonalization.txt",
130        removed_api: "sdk_library/system/framework-ondevicepersonalization-removed.txt",
131        annotations: "sdk_library/system/framework-ondevicepersonalization_annotations.zip",
132        sdk_version: "module_current",
133    },
134    module_lib: {
135        jars: ["sdk_library/module-lib/framework-ondevicepersonalization-stubs.jar"],
136        stub_srcs: ["sdk_library/module-lib/framework-ondevicepersonalization.srcjar"],
137        current_api: "sdk_library/module-lib/framework-ondevicepersonalization.txt",
138        removed_api: "sdk_library/module-lib/framework-ondevicepersonalization-removed.txt",
139        annotations: "sdk_library/module-lib/framework-ondevicepersonalization_annotations.zip",
140        sdk_version: "module_current",
141    },
142}
143
144license {
145    name: "ondevicepersonalization-module-sdk_Android-Apache-2.0@current",
146    sdk_member_name: "Android-Apache-2.0",
147    visibility: ["//visibility:private"],
148    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
149    license_text: ["licenses/build/soong/licenses/LICENSE"],
150}
151
152license {
153    name: "ondevicepersonalization-module-sdk_Android-Apache-2.0",
154    visibility: ["//visibility:private"],
155    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
156    license_text: ["licenses/build/soong/licenses/LICENSE"],
157}
158
159sdk_snapshot {
160    name: "ondevicepersonalization-module-sdk@current",
161    visibility: ["//packages/modules/OnDevicePersonalization:__subpackages__"],
162    bootclasspath_fragments: ["ondevicepersonalization-module-sdk_com.android.ondevicepersonalization-bootclasspath-fragment@current"],
163    java_sdk_libs: ["ondevicepersonalization-module-sdk_framework-ondevicepersonalization@current"],
164}
165