xref: /aosp_15_r20/external/bazelbuild-rules_rust/bindgen/3rdparty/crates/BUILD.libc-0.2.146.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1###############################################################################
2# @generated
3# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
4# regenerate this file, run the following:
5#
6#     bazel run @//bindgen/3rdparty:crates_vendor
7###############################################################################
8
9load("@rules_rust//cargo:defs.bzl", "cargo_build_script")
10load("@rules_rust//rust:defs.bzl", "rust_library")
11
12package(default_visibility = ["//visibility:public"])
13
14rust_library(
15    name = "libc",
16    srcs = glob(
17        include = ["**/*.rs"],
18        allow_empty = True,
19    ),
20    compile_data = glob(
21        include = ["**"],
22        allow_empty = True,
23        exclude = [
24            "**/* *",
25            ".tmp_git_root/**/*",
26            "BUILD",
27            "BUILD.bazel",
28            "WORKSPACE",
29            "WORKSPACE.bazel",
30        ],
31    ),
32    crate_features = select({
33        "@rules_rust//rust/platform:aarch64-apple-darwin": [
34            "default",  # aarch64-apple-darwin
35            "extra_traits",  # aarch64-apple-darwin
36            "std",  # aarch64-apple-darwin
37        ],
38        "@rules_rust//rust/platform:aarch64-apple-ios": [
39            "default",  # aarch64-apple-ios
40            "extra_traits",  # aarch64-apple-ios
41            "std",  # aarch64-apple-ios
42        ],
43        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
44            "default",  # aarch64-apple-ios-sim
45            "extra_traits",  # aarch64-apple-ios-sim
46            "std",  # aarch64-apple-ios-sim
47        ],
48        "@rules_rust//rust/platform:aarch64-fuchsia": [
49            "default",  # aarch64-fuchsia
50            "extra_traits",  # aarch64-fuchsia
51            "std",  # aarch64-fuchsia
52        ],
53        "@rules_rust//rust/platform:aarch64-linux-android": [
54            "default",  # aarch64-linux-android
55            "extra_traits",  # aarch64-linux-android
56            "std",  # aarch64-linux-android
57        ],
58        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
59            "default",  # aarch64-unknown-linux-gnu
60            "extra_traits",  # aarch64-unknown-linux-gnu
61            "std",  # aarch64-unknown-linux-gnu
62        ],
63        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
64            "default",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
65            "extra_traits",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
66            "std",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
67        ],
68        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
69            "default",  # aarch64-unknown-nto-qnx710
70            "extra_traits",  # aarch64-unknown-nto-qnx710
71            "std",  # aarch64-unknown-nto-qnx710
72        ],
73        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
74            "default",  # arm-unknown-linux-gnueabi
75            "extra_traits",  # arm-unknown-linux-gnueabi
76            "std",  # arm-unknown-linux-gnueabi
77        ],
78        "@rules_rust//rust/platform:armv7-linux-androideabi": [
79            "default",  # armv7-linux-androideabi
80            "extra_traits",  # armv7-linux-androideabi
81            "std",  # armv7-linux-androideabi
82        ],
83        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
84            "default",  # armv7-unknown-linux-gnueabi
85            "extra_traits",  # armv7-unknown-linux-gnueabi
86            "std",  # armv7-unknown-linux-gnueabi
87        ],
88        "@rules_rust//rust/platform:i686-apple-darwin": [
89            "default",  # i686-apple-darwin
90            "extra_traits",  # i686-apple-darwin
91            "std",  # i686-apple-darwin
92        ],
93        "@rules_rust//rust/platform:i686-linux-android": [
94            "default",  # i686-linux-android
95            "extra_traits",  # i686-linux-android
96            "std",  # i686-linux-android
97        ],
98        "@rules_rust//rust/platform:i686-unknown-freebsd": [
99            "default",  # i686-unknown-freebsd
100            "extra_traits",  # i686-unknown-freebsd
101            "std",  # i686-unknown-freebsd
102        ],
103        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
104            "default",  # i686-unknown-linux-gnu
105            "extra_traits",  # i686-unknown-linux-gnu
106            "std",  # i686-unknown-linux-gnu
107        ],
108        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
109            "default",  # powerpc-unknown-linux-gnu
110            "extra_traits",  # powerpc-unknown-linux-gnu
111            "std",  # powerpc-unknown-linux-gnu
112        ],
113        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
114            "default",  # riscv32imc-unknown-none-elf
115            "extra_traits",  # riscv32imc-unknown-none-elf
116            "std",  # riscv32imc-unknown-none-elf
117        ],
118        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
119            "default",  # riscv64gc-unknown-none-elf
120            "extra_traits",  # riscv64gc-unknown-none-elf
121            "std",  # riscv64gc-unknown-none-elf
122        ],
123        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
124            "default",  # s390x-unknown-linux-gnu
125            "extra_traits",  # s390x-unknown-linux-gnu
126            "std",  # s390x-unknown-linux-gnu
127        ],
128        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
129            "default",  # thumbv7em-none-eabi
130            "extra_traits",  # thumbv7em-none-eabi
131            "std",  # thumbv7em-none-eabi
132        ],
133        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
134            "default",  # thumbv8m.main-none-eabi
135            "extra_traits",  # thumbv8m.main-none-eabi
136            "std",  # thumbv8m.main-none-eabi
137        ],
138        "@rules_rust//rust/platform:wasm32-unknown-unknown": [
139            "default",  # wasm32-unknown-unknown
140            "std",  # wasm32-unknown-unknown
141        ],
142        "@rules_rust//rust/platform:wasm32-wasi": [
143            "default",  # wasm32-wasi
144            "extra_traits",  # wasm32-wasi
145            "std",  # wasm32-wasi
146        ],
147        "@rules_rust//rust/platform:x86_64-apple-darwin": [
148            "default",  # x86_64-apple-darwin
149            "extra_traits",  # x86_64-apple-darwin
150            "std",  # x86_64-apple-darwin
151        ],
152        "@rules_rust//rust/platform:x86_64-apple-ios": [
153            "default",  # x86_64-apple-ios
154            "extra_traits",  # x86_64-apple-ios
155            "std",  # x86_64-apple-ios
156        ],
157        "@rules_rust//rust/platform:x86_64-fuchsia": [
158            "default",  # x86_64-fuchsia
159            "extra_traits",  # x86_64-fuchsia
160            "std",  # x86_64-fuchsia
161        ],
162        "@rules_rust//rust/platform:x86_64-linux-android": [
163            "default",  # x86_64-linux-android
164            "extra_traits",  # x86_64-linux-android
165            "std",  # x86_64-linux-android
166        ],
167        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
168            "default",  # x86_64-unknown-freebsd
169            "extra_traits",  # x86_64-unknown-freebsd
170            "std",  # x86_64-unknown-freebsd
171        ],
172        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
173            "default",  # x86_64-unknown-linux-gnu
174            "extra_traits",  # x86_64-unknown-linux-gnu
175            "std",  # x86_64-unknown-linux-gnu
176        ],
177        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
178            "default",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
179            "extra_traits",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
180            "std",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
181        ],
182        "@rules_rust//rust/platform:x86_64-unknown-none": [
183            "default",  # x86_64-unknown-none
184            "extra_traits",  # x86_64-unknown-none
185            "std",  # x86_64-unknown-none
186        ],
187        "//conditions:default": [],
188    }),
189    crate_root = "src/lib.rs",
190    edition = "2015",
191    rustc_flags = [
192        "--cap-lints=allow",
193    ],
194    tags = [
195        "cargo-bazel",
196        "crate-name=libc",
197        "manual",
198        "noclippy",
199        "norustfmt",
200    ],
201    target_compatible_with = select({
202        "@rules_rust//rust/platform:aarch64-apple-darwin": [],
203        "@rules_rust//rust/platform:aarch64-apple-ios": [],
204        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [],
205        "@rules_rust//rust/platform:aarch64-fuchsia": [],
206        "@rules_rust//rust/platform:aarch64-linux-android": [],
207        "@rules_rust//rust/platform:aarch64-pc-windows-msvc": [],
208        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [],
209        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [],
210        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [],
211        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [],
212        "@rules_rust//rust/platform:armv7-linux-androideabi": [],
213        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [],
214        "@rules_rust//rust/platform:i686-apple-darwin": [],
215        "@rules_rust//rust/platform:i686-linux-android": [],
216        "@rules_rust//rust/platform:i686-pc-windows-msvc": [],
217        "@rules_rust//rust/platform:i686-unknown-freebsd": [],
218        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [],
219        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [],
220        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [],
221        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [],
222        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [],
223        "@rules_rust//rust/platform:thumbv7em-none-eabi": [],
224        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [],
225        "@rules_rust//rust/platform:wasm32-unknown-unknown": [],
226        "@rules_rust//rust/platform:wasm32-wasi": [],
227        "@rules_rust//rust/platform:x86_64-apple-darwin": [],
228        "@rules_rust//rust/platform:x86_64-apple-ios": [],
229        "@rules_rust//rust/platform:x86_64-fuchsia": [],
230        "@rules_rust//rust/platform:x86_64-linux-android": [],
231        "@rules_rust//rust/platform:x86_64-pc-windows-msvc": [],
232        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [],
233        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [],
234        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [],
235        "@rules_rust//rust/platform:x86_64-unknown-none": [],
236        "//conditions:default": ["@platforms//:incompatible"],
237    }),
238    version = "0.2.146",
239    deps = [
240        "@rules_rust_bindgen__libc-0.2.146//:build_script_build",
241    ],
242)
243
244cargo_build_script(
245    name = "_bs",
246    srcs = glob(
247        include = ["**/*.rs"],
248        allow_empty = True,
249    ),
250    crate_features = select({
251        "@rules_rust//rust/platform:aarch64-apple-darwin": [
252            "default",  # aarch64-apple-darwin
253            "extra_traits",  # aarch64-apple-darwin
254            "std",  # aarch64-apple-darwin
255        ],
256        "@rules_rust//rust/platform:aarch64-apple-ios": [
257            "default",  # aarch64-apple-ios
258            "extra_traits",  # aarch64-apple-ios
259            "std",  # aarch64-apple-ios
260        ],
261        "@rules_rust//rust/platform:aarch64-apple-ios-sim": [
262            "default",  # aarch64-apple-ios-sim
263            "extra_traits",  # aarch64-apple-ios-sim
264            "std",  # aarch64-apple-ios-sim
265        ],
266        "@rules_rust//rust/platform:aarch64-fuchsia": [
267            "default",  # aarch64-fuchsia
268            "extra_traits",  # aarch64-fuchsia
269            "std",  # aarch64-fuchsia
270        ],
271        "@rules_rust//rust/platform:aarch64-linux-android": [
272            "default",  # aarch64-linux-android
273            "extra_traits",  # aarch64-linux-android
274            "std",  # aarch64-linux-android
275        ],
276        "@rules_rust//rust/platform:aarch64-unknown-linux-gnu": [
277            "default",  # aarch64-unknown-linux-gnu
278            "extra_traits",  # aarch64-unknown-linux-gnu
279            "std",  # aarch64-unknown-linux-gnu
280        ],
281        "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu": [
282            "default",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
283            "extra_traits",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
284            "std",  # aarch64-unknown-linux-gnu, aarch64-unknown-nixos-gnu
285        ],
286        "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710": [
287            "default",  # aarch64-unknown-nto-qnx710
288            "extra_traits",  # aarch64-unknown-nto-qnx710
289            "std",  # aarch64-unknown-nto-qnx710
290        ],
291        "@rules_rust//rust/platform:arm-unknown-linux-gnueabi": [
292            "default",  # arm-unknown-linux-gnueabi
293            "extra_traits",  # arm-unknown-linux-gnueabi
294            "std",  # arm-unknown-linux-gnueabi
295        ],
296        "@rules_rust//rust/platform:armv7-linux-androideabi": [
297            "default",  # armv7-linux-androideabi
298            "extra_traits",  # armv7-linux-androideabi
299            "std",  # armv7-linux-androideabi
300        ],
301        "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi": [
302            "default",  # armv7-unknown-linux-gnueabi
303            "extra_traits",  # armv7-unknown-linux-gnueabi
304            "std",  # armv7-unknown-linux-gnueabi
305        ],
306        "@rules_rust//rust/platform:i686-apple-darwin": [
307            "default",  # i686-apple-darwin
308            "extra_traits",  # i686-apple-darwin
309            "std",  # i686-apple-darwin
310        ],
311        "@rules_rust//rust/platform:i686-linux-android": [
312            "default",  # i686-linux-android
313            "extra_traits",  # i686-linux-android
314            "std",  # i686-linux-android
315        ],
316        "@rules_rust//rust/platform:i686-unknown-freebsd": [
317            "default",  # i686-unknown-freebsd
318            "extra_traits",  # i686-unknown-freebsd
319            "std",  # i686-unknown-freebsd
320        ],
321        "@rules_rust//rust/platform:i686-unknown-linux-gnu": [
322            "default",  # i686-unknown-linux-gnu
323            "extra_traits",  # i686-unknown-linux-gnu
324            "std",  # i686-unknown-linux-gnu
325        ],
326        "@rules_rust//rust/platform:powerpc-unknown-linux-gnu": [
327            "default",  # powerpc-unknown-linux-gnu
328            "extra_traits",  # powerpc-unknown-linux-gnu
329            "std",  # powerpc-unknown-linux-gnu
330        ],
331        "@rules_rust//rust/platform:riscv32imc-unknown-none-elf": [
332            "default",  # riscv32imc-unknown-none-elf
333            "extra_traits",  # riscv32imc-unknown-none-elf
334            "std",  # riscv32imc-unknown-none-elf
335        ],
336        "@rules_rust//rust/platform:riscv64gc-unknown-none-elf": [
337            "default",  # riscv64gc-unknown-none-elf
338            "extra_traits",  # riscv64gc-unknown-none-elf
339            "std",  # riscv64gc-unknown-none-elf
340        ],
341        "@rules_rust//rust/platform:s390x-unknown-linux-gnu": [
342            "default",  # s390x-unknown-linux-gnu
343            "extra_traits",  # s390x-unknown-linux-gnu
344            "std",  # s390x-unknown-linux-gnu
345        ],
346        "@rules_rust//rust/platform:thumbv7em-none-eabi": [
347            "default",  # thumbv7em-none-eabi
348            "extra_traits",  # thumbv7em-none-eabi
349            "std",  # thumbv7em-none-eabi
350        ],
351        "@rules_rust//rust/platform:thumbv8m.main-none-eabi": [
352            "default",  # thumbv8m.main-none-eabi
353            "extra_traits",  # thumbv8m.main-none-eabi
354            "std",  # thumbv8m.main-none-eabi
355        ],
356        "@rules_rust//rust/platform:wasm32-unknown-unknown": [
357            "default",  # wasm32-unknown-unknown
358            "std",  # wasm32-unknown-unknown
359        ],
360        "@rules_rust//rust/platform:wasm32-wasi": [
361            "default",  # wasm32-wasi
362            "extra_traits",  # wasm32-wasi
363            "std",  # wasm32-wasi
364        ],
365        "@rules_rust//rust/platform:x86_64-apple-darwin": [
366            "default",  # x86_64-apple-darwin
367            "extra_traits",  # x86_64-apple-darwin
368            "std",  # x86_64-apple-darwin
369        ],
370        "@rules_rust//rust/platform:x86_64-apple-ios": [
371            "default",  # x86_64-apple-ios
372            "extra_traits",  # x86_64-apple-ios
373            "std",  # x86_64-apple-ios
374        ],
375        "@rules_rust//rust/platform:x86_64-fuchsia": [
376            "default",  # x86_64-fuchsia
377            "extra_traits",  # x86_64-fuchsia
378            "std",  # x86_64-fuchsia
379        ],
380        "@rules_rust//rust/platform:x86_64-linux-android": [
381            "default",  # x86_64-linux-android
382            "extra_traits",  # x86_64-linux-android
383            "std",  # x86_64-linux-android
384        ],
385        "@rules_rust//rust/platform:x86_64-unknown-freebsd": [
386            "default",  # x86_64-unknown-freebsd
387            "extra_traits",  # x86_64-unknown-freebsd
388            "std",  # x86_64-unknown-freebsd
389        ],
390        "@rules_rust//rust/platform:x86_64-unknown-linux-gnu": [
391            "default",  # x86_64-unknown-linux-gnu
392            "extra_traits",  # x86_64-unknown-linux-gnu
393            "std",  # x86_64-unknown-linux-gnu
394        ],
395        "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu": [
396            "default",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
397            "extra_traits",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
398            "std",  # x86_64-unknown-linux-gnu, x86_64-unknown-nixos-gnu
399        ],
400        "@rules_rust//rust/platform:x86_64-unknown-none": [
401            "default",  # x86_64-unknown-none
402            "extra_traits",  # x86_64-unknown-none
403            "std",  # x86_64-unknown-none
404        ],
405        "//conditions:default": [],
406    }),
407    crate_name = "build_script_build",
408    crate_root = "build.rs",
409    data = glob(
410        include = ["**"],
411        allow_empty = True,
412        exclude = [
413            "**/* *",
414            ".tmp_git_root/**/*",
415            "BUILD",
416            "BUILD.bazel",
417            "WORKSPACE",
418            "WORKSPACE.bazel",
419        ],
420    ),
421    edition = "2015",
422    pkg_name = "libc",
423    rustc_flags = [
424        "--cap-lints=allow",
425    ],
426    tags = [
427        "cargo-bazel",
428        "crate-name=libc",
429        "manual",
430        "noclippy",
431        "norustfmt",
432    ],
433    version = "0.2.146",
434    visibility = ["//visibility:private"],
435)
436
437alias(
438    name = "build_script_build",
439    actual = ":_bs",
440    tags = ["manual"],
441)
442