blob: 9000cb63a1d9d1f1c3944224424aa8359ce52bd2 [file] [log] [blame]
Brian Silvermancc09f182022-03-09 15:40:20 -08001###############################################################################
2# @generated
3# This file is auto-generated by the cargo-bazel tool.
4#
5# DO NOT MODIFY: Local changes may be replaced in future executions.
6###############################################################################
7
8load(
9 "@bazel_skylib//lib:selects.bzl",
10 "selects",
11)
12load(
13 "@rules_rust//cargo:defs.bzl",
14 "cargo_build_script",
15)
16
17# buildifier: disable=bzl-visibility
18load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
19load(
20 "@rules_rust//rust:defs.bzl",
21 "rust_library",
22)
23
24package(default_visibility = ["//visibility:public"])
25
26# licenses([
27# "TODO", # MIT OR Apache-2.0
28# ])
29
30rust_library(
31 name = "serde",
32 srcs = glob(
33 include = [
34 "**/*.rs",
35 ],
36 exclude = [
37 ],
38 ),
39 aliases = selects.with_or({
40 "//conditions:default": {
41 },
42 }),
43 compile_data = glob(["**"]) + select_with_or({
44 "//conditions:default": [
45 ],
46 }),
47 crate_features = [
48 "default",
49 "derive",
50 "rc",
51 "serde_derive",
52 "std",
53 ],
54 crate_root = "src/lib.rs",
55 data = select_with_or({
56 "//conditions:default": [
57 ],
58 }),
59 edition = "2015",
60 proc_macro_deps = [
61 ] + select_with_or({
62 "//conditions:default": [
63 "@crate_index__serde_derive-1.0.136//:serde_derive",
64 ],
65 }),
66 rustc_env = {
67 },
68 rustc_env_files = select_with_or({
69 "//conditions:default": [
70 ],
71 }),
72 rustc_flags = [
73 # In most cases, warnings in 3rd party crates are not interesting as
74 # they're out of the control of consumers. The flag here silences
75 # warnings. For more details see:
76 # https://doc.rust-lang.org/rustc/lints/levels.html
77 "--cap-lints=allow",
78 ] + select_with_or({
79 "//conditions:default": [
80 ],
81 }),
82 tags = [
83 "cargo-bazel",
84 "manual",
85 "noclippy",
86 "norustfmt",
87 ],
88 version = "1.0.136",
89 deps = [
90 ] + select_with_or({
91 "//conditions:default": [
92 "@crate_index__serde-1.0.136//:build_script_build",
93 ],
94 }),
95)
96
97cargo_build_script(
98 # See comment associated with alias. Do not change this name
99 name = "serde_build_script",
100 srcs = glob(
101 include = [
102 "**/*.rs",
103 ],
104 exclude = [
105 ],
106 ),
107 aliases = selects.with_or({
108 "//conditions:default": {
109 },
110 }),
111 build_script_env = {
112 },
113 compile_data = select_with_or({
114 "//conditions:default": [
115 ],
116 }),
117 crate_features = [
118 "default",
119 "derive",
120 "rc",
121 "serde_derive",
122 "std",
123 ],
124 crate_name = "build_script_build",
125 crate_root = "build.rs",
126 data = glob(["**"]) + select_with_or({
127 "//conditions:default": [
128 ],
129 }),
130 edition = "2015",
131 proc_macro_deps = [
132 ] + select_with_or({
133 "//conditions:default": [
134 ],
135 }),
136 rustc_env = {
137 },
138 rustc_env_files = select_with_or({
139 "//conditions:default": [
140 ],
141 }),
142 rustc_flags = [
143 # In most cases, warnings in 3rd party crates are not interesting as
144 # they're out of the control of consumers. The flag here silences
145 # warnings. For more details see:
146 # https://doc.rust-lang.org/rustc/lints/levels.html
147 "--cap-lints=allow",
148 ] + select_with_or({
149 "//conditions:default": [
150 ],
151 }),
152 tags = [
153 "cargo-bazel",
154 "manual",
155 "noclippy",
156 "norustfmt",
157 ],
158 tools = select_with_or({
159 "//conditions:default": [
160 ],
161 }),
162 version = "1.0.136",
163 visibility = ["//visibility:private"],
164 deps = [
165 ] + select_with_or({
166 "//conditions:default": [
167 ],
168 }),
169)
170
171alias(
172 # Because `cargo_build_script` does some invisible target name mutating to
173 # determine the package and crate name for a build script, the Bazel
174 # target namename of any build script cannot be the Cargo canonical name
175 # of `build_script_build` without losing out on having certain Cargo
176 # environment variables set.
177 name = "build_script_build",
178 actual = "serde_build_script",
179 tags = [
180 "manual",
181 ],
182)