blob: fe71aadcc0a3e899481eb442ae265377b0096d77 [file] [log] [blame]
Brian Silvermancc09f182022-03-09 15:40:20 -08001###############################################################################
2# @generated
Brian Silverman5f6f2762022-08-13 19:30:05 -07003# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
4# regenerate this file, run the following:
Brian Silvermancc09f182022-03-09 15:40:20 -08005#
Brian Silverman5f6f2762022-08-13 19:30:05 -07006# bazel run //crate_universe/3rdparty:crates_vendor
Brian Silvermancc09f182022-03-09 15:40:20 -08007###############################################################################
8
9load(
10 "@bazel_skylib//lib:selects.bzl",
11 "selects",
12)
13load(
14 "@rules_rust//cargo:defs.bzl",
15 "cargo_build_script",
16)
17
18# buildifier: disable=bzl-visibility
19load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
20load(
21 "@rules_rust//rust:defs.bzl",
22 "rust_library",
23)
24
25package(default_visibility = ["//visibility:public"])
26
27# licenses([
28# "TODO", # MIT OR Apache-2.0
29# ])
30
31rust_library(
32 name = "proc_macro_error",
33 srcs = glob(
34 include = [
35 "**/*.rs",
36 ],
37 exclude = [
38 ],
39 ),
40 aliases = selects.with_or({
41 "//conditions:default": {
42 },
43 }),
Brian Silverman5f6f2762022-08-13 19:30:05 -070044 compile_data = glob(
45 include = ["**"],
46 exclude = [
47 "BUILD",
48 "BUILD.bazel",
49 "WORKSPACE",
50 "WORKSPACE.bazel",
51 ],
52 ) + select_with_or({
Brian Silvermancc09f182022-03-09 15:40:20 -080053 "//conditions:default": [
54 ],
55 }),
56 crate_features = [
57 "default",
58 "syn",
59 "syn-error",
60 ],
61 crate_root = "src/lib.rs",
62 data = select_with_or({
63 "//conditions:default": [
64 ],
65 }),
66 edition = "2018",
67 proc_macro_deps = [
68 ] + select_with_or({
69 "//conditions:default": [
Brian Silverman5f6f2762022-08-13 19:30:05 -070070 "@cui__proc-macro-error-attr-1.0.4//:proc_macro_error_attr",
Brian Silvermancc09f182022-03-09 15:40:20 -080071 ],
72 }),
73 rustc_env = {
74 },
75 rustc_env_files = select_with_or({
76 "//conditions:default": [
77 ],
78 }),
79 rustc_flags = [
80 # In most cases, warnings in 3rd party crates are not interesting as
81 # they're out of the control of consumers. The flag here silences
82 # warnings. For more details see:
83 # https://doc.rust-lang.org/rustc/lints/levels.html
84 "--cap-lints=allow",
Brian Silverman5f6f2762022-08-13 19:30:05 -070085 ],
Brian Silvermancc09f182022-03-09 15:40:20 -080086 tags = [
87 "cargo-bazel",
88 "manual",
89 "noclippy",
90 "norustfmt",
91 ],
92 version = "1.0.4",
93 deps = [
94 ] + select_with_or({
95 "//conditions:default": [
Brian Silverman5f6f2762022-08-13 19:30:05 -070096 "@cui__proc-macro-error-1.0.4//:build_script_build",
97 "@cui__proc-macro2-1.0.40//:proc_macro2",
98 "@cui__quote-1.0.20//:quote",
99 "@cui__syn-1.0.98//:syn",
Brian Silvermancc09f182022-03-09 15:40:20 -0800100 ],
101 }),
102)
103
104cargo_build_script(
105 # See comment associated with alias. Do not change this name
106 name = "proc-macro-error_build_script",
107 srcs = glob(
108 include = [
109 "**/*.rs",
110 ],
111 exclude = [
112 ],
113 ),
114 aliases = selects.with_or({
115 "//conditions:default": {
116 },
117 }),
118 build_script_env = {
119 },
120 compile_data = select_with_or({
121 "//conditions:default": [
122 ],
123 }),
124 crate_features = [
125 "default",
126 "syn",
127 "syn-error",
128 ],
129 crate_name = "build_script_build",
130 crate_root = "build.rs",
131 data = glob(["**"]) + select_with_or({
132 "//conditions:default": [
133 ],
134 }),
135 edition = "2018",
136 proc_macro_deps = [
137 ] + select_with_or({
138 "//conditions:default": [
139 ],
140 }),
141 rustc_env = {
142 },
143 rustc_env_files = select_with_or({
144 "//conditions:default": [
145 ],
146 }),
147 rustc_flags = [
148 # In most cases, warnings in 3rd party crates are not interesting as
149 # they're out of the control of consumers. The flag here silences
150 # warnings. For more details see:
151 # https://doc.rust-lang.org/rustc/lints/levels.html
152 "--cap-lints=allow",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700153 ],
Brian Silvermancc09f182022-03-09 15:40:20 -0800154 tags = [
155 "cargo-bazel",
156 "manual",
157 "noclippy",
158 "norustfmt",
159 ],
160 tools = select_with_or({
161 "//conditions:default": [
162 ],
163 }),
164 version = "1.0.4",
165 visibility = ["//visibility:private"],
166 deps = [
167 ] + select_with_or({
168 "//conditions:default": [
Brian Silverman5f6f2762022-08-13 19:30:05 -0700169 "@cui__version_check-0.9.4//:version_check",
Brian Silvermancc09f182022-03-09 15:40:20 -0800170 ],
171 }),
172)
173
174alias(
175 # Because `cargo_build_script` does some invisible target name mutating to
176 # determine the package and crate name for a build script, the Bazel
177 # target namename of any build script cannot be the Cargo canonical name
178 # of `build_script_build` without losing out on having certain Cargo
179 # environment variables set.
180 name = "build_script_build",
181 actual = "proc-macro-error_build_script",
182 tags = [
183 "manual",
184 ],
185)