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: "sdkextensions-sdk_com.android.sdkext-bootclasspath-fragment@current",
20    sdk_member_name: "com.android.sdkext-bootclasspath-fragment",
21    visibility: ["//packages/modules/SdkExtensions:__subpackages__"],
22    apex_available: ["com.android.sdkext"],
23    licenses: ["sdkextensions-sdk_Android-Apache-2.0@current"],
24    contents: ["sdkextensions-sdk_framework-sdkextensions@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.sdkext-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/SdkExtensions:__subpackages__"],
51    apex_available: ["com.android.sdkext"],
52    licenses: ["sdkextensions-sdk_Android-Apache-2.0"],
53    contents: ["framework-sdkextensions"],
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: "sdkextensions-sdk_framework-sdkextensions@current",
72    sdk_member_name: "framework-sdkextensions",
73    visibility: ["//visibility:public"],
74    apex_available: [
75        "com.android.sdkext",
76        "test_com.android.sdkext",
77    ],
78    licenses: ["sdkextensions-sdk_Android-Apache-2.0@current"],
79    shared_library: false,
80    permitted_packages: ["android.os.ext"],
81    public: {
82        jars: ["sdk_library/public/framework-sdkextensions-stubs.jar"],
83        stub_srcs: ["sdk_library/public/framework-sdkextensions.srcjar"],
84        current_api: "sdk_library/public/framework-sdkextensions.txt",
85        removed_api: "sdk_library/public/framework-sdkextensions-removed.txt",
86        annotations: "sdk_library/public/framework-sdkextensions_annotations.zip",
87        sdk_version: "module_current",
88    },
89    system: {
90        jars: ["sdk_library/system/framework-sdkextensions-stubs.jar"],
91        stub_srcs: ["sdk_library/system/framework-sdkextensions.srcjar"],
92        current_api: "sdk_library/system/framework-sdkextensions.txt",
93        removed_api: "sdk_library/system/framework-sdkextensions-removed.txt",
94        annotations: "sdk_library/system/framework-sdkextensions_annotations.zip",
95        sdk_version: "module_current",
96    },
97    module_lib: {
98        jars: ["sdk_library/module-lib/framework-sdkextensions-stubs.jar"],
99        stub_srcs: ["sdk_library/module-lib/framework-sdkextensions.srcjar"],
100        current_api: "sdk_library/module-lib/framework-sdkextensions.txt",
101        removed_api: "sdk_library/module-lib/framework-sdkextensions-removed.txt",
102        annotations: "sdk_library/module-lib/framework-sdkextensions_annotations.zip",
103        sdk_version: "module_current",
104    },
105}
106
107module_java_sdk_library_import {
108    name: "framework-sdkextensions",
109    // Do not prefer prebuilt if the Soong config variable "module_build_from_source" in namespace "ANDROID" is true.
110    prefer: true,
111    soong_config_variables: {
112        module_build_from_source: {
113            prefer: false,
114        },
115    },
116    visibility: ["//visibility:public"],
117    apex_available: [
118        "com.android.sdkext",
119        "test_com.android.sdkext",
120    ],
121    licenses: ["sdkextensions-sdk_Android-Apache-2.0"],
122    shared_library: false,
123    permitted_packages: ["android.os.ext"],
124    public: {
125        jars: ["sdk_library/public/framework-sdkextensions-stubs.jar"],
126        stub_srcs: ["sdk_library/public/framework-sdkextensions.srcjar"],
127        current_api: "sdk_library/public/framework-sdkextensions.txt",
128        removed_api: "sdk_library/public/framework-sdkextensions-removed.txt",
129        annotations: "sdk_library/public/framework-sdkextensions_annotations.zip",
130        sdk_version: "module_current",
131    },
132    system: {
133        jars: ["sdk_library/system/framework-sdkextensions-stubs.jar"],
134        stub_srcs: ["sdk_library/system/framework-sdkextensions.srcjar"],
135        current_api: "sdk_library/system/framework-sdkextensions.txt",
136        removed_api: "sdk_library/system/framework-sdkextensions-removed.txt",
137        annotations: "sdk_library/system/framework-sdkextensions_annotations.zip",
138        sdk_version: "module_current",
139    },
140    module_lib: {
141        jars: ["sdk_library/module-lib/framework-sdkextensions-stubs.jar"],
142        stub_srcs: ["sdk_library/module-lib/framework-sdkextensions.srcjar"],
143        current_api: "sdk_library/module-lib/framework-sdkextensions.txt",
144        removed_api: "sdk_library/module-lib/framework-sdkextensions-removed.txt",
145        annotations: "sdk_library/module-lib/framework-sdkextensions_annotations.zip",
146        sdk_version: "module_current",
147    },
148}
149
150license {
151    name: "sdkextensions-sdk_Android-Apache-2.0@current",
152    sdk_member_name: "Android-Apache-2.0",
153    visibility: ["//visibility:private"],
154    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
155    license_text: ["licenses/build/soong/licenses/LICENSE"],
156}
157
158license {
159    name: "sdkextensions-sdk_Android-Apache-2.0",
160    visibility: ["//visibility:private"],
161    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
162    license_text: ["licenses/build/soong/licenses/LICENSE"],
163}
164
165sdk_snapshot {
166    name: "sdkextensions-sdk@current",
167    visibility: ["//packages/modules/SdkExtensions:__subpackages__"],
168    bootclasspath_fragments: ["sdkextensions-sdk_com.android.sdkext-bootclasspath-fragment@current"],
169    java_sdk_libs: ["sdkextensions-sdk_framework-sdkextensions@current"],
170}
171