xref: /aosp_15_r20/external/cronet/build/rust/chromium_prelude/Android.bp (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker// Copyright (C) 2022 The Android Open Source Project
2*6777b538SAndroid Build Coastguard Worker//
3*6777b538SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6777b538SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6777b538SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6777b538SAndroid Build Coastguard Worker//
7*6777b538SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6777b538SAndroid Build Coastguard Worker//
9*6777b538SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6777b538SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6777b538SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6777b538SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6777b538SAndroid Build Coastguard Worker// limitations under the License.
14*6777b538SAndroid Build Coastguard Worker//
15*6777b538SAndroid Build Coastguard Worker// This file is automatically generated by gn2bp/gen_android_bp.py. Do not edit.
16*6777b538SAndroid Build Coastguard Worker
17*6777b538SAndroid Build Coastguard Worker// GN: Package-Artificial
18*6777b538SAndroid Build Coastguard Workerpackage {
19*6777b538SAndroid Build Coastguard Worker    default_applicable_licenses: [
20*6777b538SAndroid Build Coastguard Worker        "external_cronet_license",
21*6777b538SAndroid Build Coastguard Worker    ],
22*6777b538SAndroid Build Coastguard Worker}
23*6777b538SAndroid Build Coastguard Worker
24*6777b538SAndroid Build Coastguard Worker// GN: //build/rust/chromium_prelude:chromium_prelude__testing
25*6777b538SAndroid Build Coastguard Workerrust_library_rlib {
26*6777b538SAndroid Build Coastguard Worker    name: "libchromium_cronet_aml_build_rust_chromium_prelude_chromium_prelude__testing",
27*6777b538SAndroid Build Coastguard Worker    srcs: [
28*6777b538SAndroid Build Coastguard Worker        "chromium_prelude.rs",
29*6777b538SAndroid Build Coastguard Worker    ],
30*6777b538SAndroid Build Coastguard Worker    apex_available: [
31*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
32*6777b538SAndroid Build Coastguard Worker    ],
33*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
34*6777b538SAndroid Build Coastguard Worker    visibility: [
35*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
36*6777b538SAndroid Build Coastguard Worker    ],
37*6777b538SAndroid Build Coastguard Worker    crate_name: "chromium",
38*6777b538SAndroid Build Coastguard Worker    crate_root: "chromium_prelude.rs",
39*6777b538SAndroid Build Coastguard Worker    proc_macros: [
40*6777b538SAndroid Build Coastguard Worker        "libimport_attribute_cronet_aml_build_rust_chromium_prelude_import_attribute__proc_macro__testing",
41*6777b538SAndroid Build Coastguard Worker    ],
42*6777b538SAndroid Build Coastguard Worker    target: {
43*6777b538SAndroid Build Coastguard Worker        android_arm: {
44*6777b538SAndroid Build Coastguard Worker            edition: "2021",
45*6777b538SAndroid Build Coastguard Worker            cfgs: [
46*6777b538SAndroid Build Coastguard Worker                "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"",
47*6777b538SAndroid Build Coastguard Worker            ],
48*6777b538SAndroid Build Coastguard Worker            flags: [
49*6777b538SAndroid Build Coastguard Worker                "-Dunsafe_op_in_unsafe_fn",
50*6777b538SAndroid Build Coastguard Worker                "-Dwarnings",
51*6777b538SAndroid Build Coastguard Worker                "-Aunused-imports",
52*6777b538SAndroid Build Coastguard Worker                "-Cforce-unwind-tables=no",
53*6777b538SAndroid Build Coastguard Worker                "-Crelocation-model=pic",
54*6777b538SAndroid Build Coastguard Worker                "-Coverflow-checks=on",
55*6777b538SAndroid Build Coastguard Worker                "-Cdefault-linker-libraries",
56*6777b538SAndroid Build Coastguard Worker                "-Clto=no",
57*6777b538SAndroid Build Coastguard Worker                "-Ccodegen-units=1",
58*6777b538SAndroid Build Coastguard Worker                "-Copt-level=s",
59*6777b538SAndroid Build Coastguard Worker                "-Cdebuginfo=1",
60*6777b538SAndroid Build Coastguard Worker                "-Funsafe_code",
61*6777b538SAndroid Build Coastguard Worker            ],
62*6777b538SAndroid Build Coastguard Worker        },
63*6777b538SAndroid Build Coastguard Worker        android_arm64: {
64*6777b538SAndroid Build Coastguard Worker            edition: "2021",
65*6777b538SAndroid Build Coastguard Worker            cfgs: [
66*6777b538SAndroid Build Coastguard Worker                "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"",
67*6777b538SAndroid Build Coastguard Worker            ],
68*6777b538SAndroid Build Coastguard Worker            flags: [
69*6777b538SAndroid Build Coastguard Worker                "-Dunsafe_op_in_unsafe_fn",
70*6777b538SAndroid Build Coastguard Worker                "-Dwarnings",
71*6777b538SAndroid Build Coastguard Worker                "-Aunused-imports",
72*6777b538SAndroid Build Coastguard Worker                "-Cforce-unwind-tables=no",
73*6777b538SAndroid Build Coastguard Worker                "-Crelocation-model=pic",
74*6777b538SAndroid Build Coastguard Worker                "-Coverflow-checks=on",
75*6777b538SAndroid Build Coastguard Worker                "-Cdefault-linker-libraries",
76*6777b538SAndroid Build Coastguard Worker                "-Clto=no",
77*6777b538SAndroid Build Coastguard Worker                "-Ccodegen-units=1",
78*6777b538SAndroid Build Coastguard Worker                "-Copt-level=3",
79*6777b538SAndroid Build Coastguard Worker                "-Cdebuginfo=1",
80*6777b538SAndroid Build Coastguard Worker                "-Funsafe_code",
81*6777b538SAndroid Build Coastguard Worker            ],
82*6777b538SAndroid Build Coastguard Worker        },
83*6777b538SAndroid Build Coastguard Worker        android_riscv64: {
84*6777b538SAndroid Build Coastguard Worker            edition: "2021",
85*6777b538SAndroid Build Coastguard Worker            cfgs: [
86*6777b538SAndroid Build Coastguard Worker                "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"",
87*6777b538SAndroid Build Coastguard Worker            ],
88*6777b538SAndroid Build Coastguard Worker            flags: [
89*6777b538SAndroid Build Coastguard Worker                "-Dunsafe_op_in_unsafe_fn",
90*6777b538SAndroid Build Coastguard Worker                "-Dwarnings",
91*6777b538SAndroid Build Coastguard Worker                "-Aunused-imports",
92*6777b538SAndroid Build Coastguard Worker                "-Cforce-unwind-tables=no",
93*6777b538SAndroid Build Coastguard Worker                "-Crelocation-model=pic",
94*6777b538SAndroid Build Coastguard Worker                "-Coverflow-checks=on",
95*6777b538SAndroid Build Coastguard Worker                "-Cdefault-linker-libraries",
96*6777b538SAndroid Build Coastguard Worker                "-Clto=no",
97*6777b538SAndroid Build Coastguard Worker                "-Ccodegen-units=1",
98*6777b538SAndroid Build Coastguard Worker                "-Copt-level=s",
99*6777b538SAndroid Build Coastguard Worker                "-Cdebuginfo=1",
100*6777b538SAndroid Build Coastguard Worker                "-Funsafe_code",
101*6777b538SAndroid Build Coastguard Worker            ],
102*6777b538SAndroid Build Coastguard Worker        },
103*6777b538SAndroid Build Coastguard Worker        android_x86: {
104*6777b538SAndroid Build Coastguard Worker            edition: "2021",
105*6777b538SAndroid Build Coastguard Worker            cfgs: [
106*6777b538SAndroid Build Coastguard Worker                "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"",
107*6777b538SAndroid Build Coastguard Worker            ],
108*6777b538SAndroid Build Coastguard Worker            flags: [
109*6777b538SAndroid Build Coastguard Worker                "-Dunsafe_op_in_unsafe_fn",
110*6777b538SAndroid Build Coastguard Worker                "-Dwarnings",
111*6777b538SAndroid Build Coastguard Worker                "-Aunused-imports",
112*6777b538SAndroid Build Coastguard Worker                "-Cforce-unwind-tables=no",
113*6777b538SAndroid Build Coastguard Worker                "-Crelocation-model=pic",
114*6777b538SAndroid Build Coastguard Worker                "-Coverflow-checks=on",
115*6777b538SAndroid Build Coastguard Worker                "-Cdefault-linker-libraries",
116*6777b538SAndroid Build Coastguard Worker                "-Clto=no",
117*6777b538SAndroid Build Coastguard Worker                "-Ccodegen-units=1",
118*6777b538SAndroid Build Coastguard Worker                "-Copt-level=s",
119*6777b538SAndroid Build Coastguard Worker                "-Cdebuginfo=1",
120*6777b538SAndroid Build Coastguard Worker                "-Funsafe_code",
121*6777b538SAndroid Build Coastguard Worker            ],
122*6777b538SAndroid Build Coastguard Worker        },
123*6777b538SAndroid Build Coastguard Worker        android_x86_64: {
124*6777b538SAndroid Build Coastguard Worker            edition: "2021",
125*6777b538SAndroid Build Coastguard Worker            cfgs: [
126*6777b538SAndroid Build Coastguard Worker                "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"",
127*6777b538SAndroid Build Coastguard Worker            ],
128*6777b538SAndroid Build Coastguard Worker            flags: [
129*6777b538SAndroid Build Coastguard Worker                "-Dunsafe_op_in_unsafe_fn",
130*6777b538SAndroid Build Coastguard Worker                "-Dwarnings",
131*6777b538SAndroid Build Coastguard Worker                "-Aunused-imports",
132*6777b538SAndroid Build Coastguard Worker                "-Cforce-unwind-tables=no",
133*6777b538SAndroid Build Coastguard Worker                "-Crelocation-model=pic",
134*6777b538SAndroid Build Coastguard Worker                "-Coverflow-checks=on",
135*6777b538SAndroid Build Coastguard Worker                "-Cdefault-linker-libraries",
136*6777b538SAndroid Build Coastguard Worker                "-Clto=no",
137*6777b538SAndroid Build Coastguard Worker                "-Ccodegen-units=1",
138*6777b538SAndroid Build Coastguard Worker                "-Copt-level=s",
139*6777b538SAndroid Build Coastguard Worker                "-Cdebuginfo=1",
140*6777b538SAndroid Build Coastguard Worker                "-Funsafe_code",
141*6777b538SAndroid Build Coastguard Worker            ],
142*6777b538SAndroid Build Coastguard Worker        },
143*6777b538SAndroid Build Coastguard Worker    },
144*6777b538SAndroid Build Coastguard Worker}
145*6777b538SAndroid Build Coastguard Worker
146*6777b538SAndroid Build Coastguard Worker// GN: //build/rust/chromium_prelude:import_attribute__proc_macro__testing
147*6777b538SAndroid Build Coastguard Workerrust_proc_macro {
148*6777b538SAndroid Build Coastguard Worker    name: "libimport_attribute_cronet_aml_build_rust_chromium_prelude_import_attribute__proc_macro__testing",
149*6777b538SAndroid Build Coastguard Worker    srcs: [
150*6777b538SAndroid Build Coastguard Worker        "import_attribute.rs",
151*6777b538SAndroid Build Coastguard Worker    ],
152*6777b538SAndroid Build Coastguard Worker    apex_available: [
153*6777b538SAndroid Build Coastguard Worker        "com.android.tethering",
154*6777b538SAndroid Build Coastguard Worker    ],
155*6777b538SAndroid Build Coastguard Worker    min_sdk_version: "30",
156*6777b538SAndroid Build Coastguard Worker    visibility: [
157*6777b538SAndroid Build Coastguard Worker        "//external/cronet:__subpackages__",
158*6777b538SAndroid Build Coastguard Worker    ],
159*6777b538SAndroid Build Coastguard Worker    crate_name: "import_attribute",
160*6777b538SAndroid Build Coastguard Worker    crate_root: "import_attribute.rs",
161*6777b538SAndroid Build Coastguard Worker    rustlibs: [
162*6777b538SAndroid Build Coastguard Worker        "libproc_macro2_cronet_aml_third_party_rust_proc_macro2_v1_lib__testing",
163*6777b538SAndroid Build Coastguard Worker        "libquote_cronet_aml_third_party_rust_quote_v1_lib__testing",
164*6777b538SAndroid Build Coastguard Worker        "libsyn_cronet_aml_third_party_rust_syn_v2_lib__testing",
165*6777b538SAndroid Build Coastguard Worker    ],
166*6777b538SAndroid Build Coastguard Worker    target: {
167*6777b538SAndroid Build Coastguard Worker        host: {
168*6777b538SAndroid Build Coastguard Worker            edition: "2021",
169*6777b538SAndroid Build Coastguard Worker            cfgs: [
170*6777b538SAndroid Build Coastguard Worker                "cr_rustc_revision=\"ab71ee7a9214c2793108a41efb065aa77aeb7326-2-llvmorg-19-init-8091-gab037c4f\"",
171*6777b538SAndroid Build Coastguard Worker            ],
172*6777b538SAndroid Build Coastguard Worker            flags: [
173*6777b538SAndroid Build Coastguard Worker                "-Dunsafe_op_in_unsafe_fn",
174*6777b538SAndroid Build Coastguard Worker                "-Dwarnings",
175*6777b538SAndroid Build Coastguard Worker                "-Aunused-imports",
176*6777b538SAndroid Build Coastguard Worker                "-Cforce-unwind-tables=no",
177*6777b538SAndroid Build Coastguard Worker                "-Crelocation-model=pic",
178*6777b538SAndroid Build Coastguard Worker                "-Coverflow-checks=on",
179*6777b538SAndroid Build Coastguard Worker                "-Cdefault-linker-libraries",
180*6777b538SAndroid Build Coastguard Worker                "-Clto=no",
181*6777b538SAndroid Build Coastguard Worker                "-Copt-level=3",
182*6777b538SAndroid Build Coastguard Worker                "-Cdebuginfo=1",
183*6777b538SAndroid Build Coastguard Worker                "-Funsafe_code",
184*6777b538SAndroid Build Coastguard Worker            ],
185*6777b538SAndroid Build Coastguard Worker            compile_multilib: "64",
186*6777b538SAndroid Build Coastguard Worker        },
187*6777b538SAndroid Build Coastguard Worker    },
188*6777b538SAndroid Build Coastguard Worker}
189