1// This is auto-generated. DO NOT EDIT.
2
3// Soong config variable module type added by test_common_mainline_module.
4soong_config_module_type {
5    name: "ipsec_prebuilt_java_sdk_library_import",
6    module_type: "java_sdk_library_import",
7    config_namespace: "ipsec_module",
8    bool_variables: ["source_build"],
9    properties: ["prefer"],
10}
11
12// Soong config variable module type added by test_common_mainline_module.
13soong_config_module_type {
14    name: "ipsec_prebuilt_prebuilt_bootclasspath_fragment",
15    module_type: "prebuilt_bootclasspath_fragment",
16    config_namespace: "ipsec_module",
17    bool_variables: ["source_build"],
18    properties: ["prefer"],
19}
20
21package {
22    // A default list here prevents the license LSC from adding its own list which would
23    // be unnecessary as every module in the sdk already has its own licenses property.
24    default_applicable_licenses: ["Android-Apache-2.0"],
25}
26
27ipsec_prebuilt_prebuilt_bootclasspath_fragment {
28    name: "com.android.ipsec-bootclasspath-fragment",
29    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "ipsec_module" is true.
30    prefer: true,
31    soong_config_variables: {
32        source_build: {
33            prefer: false,
34        },
35    },
36    visibility: ["//visibility:public"],
37    apex_available: ["com.android.ipsec"],
38    licenses: ["ipsec-module-sdk_Android-Apache-2.0"],
39    contents: ["android.net.ipsec.ike"],
40    hidden_api: {
41        stub_flags: "hiddenapi/stub-flags.csv",
42        annotation_flags: "hiddenapi/annotation-flags.csv",
43        metadata: "hiddenapi/metadata.csv",
44        index: "hiddenapi/index.csv",
45        all_flags: "hiddenapi/all-flags.csv",
46    },
47}
48
49ipsec_prebuilt_java_sdk_library_import {
50    name: "android.net.ipsec.ike",
51    // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "ipsec_module" is true.
52    prefer: true,
53    soong_config_variables: {
54        source_build: {
55            prefer: false,
56        },
57    },
58    visibility: ["//visibility:public"],
59    apex_available: [
60        "com.android.ipsec",
61        "test_com.android.ipsec",
62    ],
63    licenses: ["ipsec-module-sdk_Android-Apache-2.0"],
64    shared_library: true,
65    compile_dex: true,
66    permitted_packages: [
67        "com.android.internal.net",
68        "android.net.ipsec.ike",
69        "android.net.eap",
70    ],
71    public: {
72        jars: ["sdk_library/public/android.net.ipsec.ike-stubs.jar"],
73        stub_srcs: ["sdk_library/public/android.net.ipsec.ike.srcjar"],
74        current_api: "sdk_library/public/android.net.ipsec.ike.txt",
75        removed_api: "sdk_library/public/android.net.ipsec.ike-removed.txt",
76        sdk_version: "module_current",
77    },
78    system: {
79        jars: ["sdk_library/system/android.net.ipsec.ike-stubs.jar"],
80        stub_srcs: ["sdk_library/system/android.net.ipsec.ike.srcjar"],
81        current_api: "sdk_library/system/android.net.ipsec.ike.txt",
82        removed_api: "sdk_library/system/android.net.ipsec.ike-removed.txt",
83        sdk_version: "module_current",
84    },
85    module_lib: {
86        jars: ["sdk_library/module-lib/android.net.ipsec.ike-stubs.jar"],
87        stub_srcs: ["sdk_library/module-lib/android.net.ipsec.ike.srcjar"],
88        current_api: "sdk_library/module-lib/android.net.ipsec.ike.txt",
89        removed_api: "sdk_library/module-lib/android.net.ipsec.ike-removed.txt",
90        sdk_version: "module_current",
91    },
92}
93
94license {
95    name: "ipsec-module-sdk_Android-Apache-2.0",
96    visibility: ["//visibility:private"],
97    license_kinds: ["SPDX-license-identifier-Apache-2.0"],
98    license_text: ["licenses/build/soong/licenses/LICENSE"],
99}
100