blob: 5753e76f9322b80bafc3ad044bf344140e8686e5 [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_proc_macro",
22)
23
24package(default_visibility = ["//visibility:public"])
25
26# licenses([
27# "TODO", # MIT OR Apache-2.0
28# ])
29
30rust_proc_macro(
31 name = "proc_macro_error_attr",
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 ],
49 crate_root = "src/lib.rs",
50 data = select_with_or({
51 "//conditions:default": [
52 ],
53 }),
54 edition = "2018",
55 proc_macro_deps = [
56 ] + select_with_or({
57 "//conditions:default": [
58 ],
59 }),
60 rustc_env = {
61 },
62 rustc_env_files = select_with_or({
63 "//conditions:default": [
64 ],
65 }),
66 rustc_flags = [
67 # In most cases, warnings in 3rd party crates are not interesting as
68 # they're out of the control of consumers. The flag here silences
69 # warnings. For more details see:
70 # https://doc.rust-lang.org/rustc/lints/levels.html
71 "--cap-lints=allow",
72 ] + select_with_or({
73 "//conditions:default": [
74 ],
75 }),
76 tags = [
77 "cargo-bazel",
78 "manual",
79 "noclippy",
80 "norustfmt",
81 ],
82 version = "1.0.4",
83 deps = [
84 ] + select_with_or({
85 "//conditions:default": [
86 "@crate_index__proc-macro-error-attr-1.0.4//:build_script_build",
87 "@crate_index__proc-macro2-1.0.36//:proc_macro2",
88 "@crate_index__quote-1.0.15//:quote",
89 ],
90 }),
91)
92
93cargo_build_script(
94 # See comment associated with alias. Do not change this name
95 name = "proc-macro-error-attr_build_script",
96 srcs = glob(
97 include = [
98 "**/*.rs",
99 ],
100 exclude = [
101 ],
102 ),
103 aliases = selects.with_or({
104 "//conditions:default": {
105 },
106 }),
107 build_script_env = {
108 },
109 compile_data = select_with_or({
110 "//conditions:default": [
111 ],
112 }),
113 crate_features = [
114 ],
115 crate_name = "build_script_build",
116 crate_root = "build.rs",
117 data = glob(["**"]) + select_with_or({
118 "//conditions:default": [
119 ],
120 }),
121 edition = "2018",
122 proc_macro_deps = [
123 ] + select_with_or({
124 "//conditions:default": [
125 ],
126 }),
127 rustc_env = {
128 },
129 rustc_env_files = select_with_or({
130 "//conditions:default": [
131 ],
132 }),
133 rustc_flags = [
134 # In most cases, warnings in 3rd party crates are not interesting as
135 # they're out of the control of consumers. The flag here silences
136 # warnings. For more details see:
137 # https://doc.rust-lang.org/rustc/lints/levels.html
138 "--cap-lints=allow",
139 ] + select_with_or({
140 "//conditions:default": [
141 ],
142 }),
143 tags = [
144 "cargo-bazel",
145 "manual",
146 "noclippy",
147 "norustfmt",
148 ],
149 tools = select_with_or({
150 "//conditions:default": [
151 ],
152 }),
153 version = "1.0.4",
154 visibility = ["//visibility:private"],
155 deps = [
156 ] + select_with_or({
157 "//conditions:default": [
158 "@crate_index__version_check-0.9.4//:version_check",
159 ],
160 }),
161)
162
163alias(
164 # Because `cargo_build_script` does some invisible target name mutating to
165 # determine the package and crate name for a build script, the Bazel
166 # target namename of any build script cannot be the Cargo canonical name
167 # of `build_script_build` without losing out on having certain Cargo
168 # environment variables set.
169 name = "build_script_build",
170 actual = "proc-macro-error-attr_build_script",
171 tags = [
172 "manual",
173 ],
174)