• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2025 The Pigweed Authors
2#
3# Licensed under the Apache License, Version 2.0 (the "License"); you may not
4# use this file except in compliance with the License. You may obtain a copy of
5# the License at
6#
7#     https://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12# License for the specific language governing permissions and limitations under
13# the License.
14"""Utility to generate crate aliases"""
15
16# THIS FILE IS AUTO-GENERATED. DO NOT EDIT MANUALLY!!!
17# See //README.md for information on updating
18
19def make_crate_aliases(name):
20    """Utility to generate crate aliases
21
22    Args:
23      name: unused
24    """
25
26    native.alias(
27        name = "anyhow",
28        target_compatible_with = select({
29            ":std": [],
30            "//conditions:default": ["@platforms//:incompatible"],
31        }),
32        actual = select({
33            ":std": "@crates_std//:anyhow",
34        }),
35        visibility = ["//visibility:public"],
36    )
37    native.alias(
38        name = "clap",
39        target_compatible_with = select({
40            ":std": [],
41            "//conditions:default": ["@platforms//:incompatible"],
42        }),
43        actual = select({
44            ":std": "@crates_std//:clap",
45        }),
46        visibility = ["//visibility:public"],
47    )
48    native.alias(
49        name = "cliclack",
50        target_compatible_with = select({
51            ":std": [],
52            "//conditions:default": ["@platforms//:incompatible"],
53        }),
54        actual = select({
55            ":std": "@crates_std//:cliclack",
56        }),
57        visibility = ["//visibility:public"],
58    )
59    native.alias(
60        name = "compiler_builtins",
61        target_compatible_with = select({
62            ":no_std": [],
63            ":std": [],
64            "//conditions:default": ["@platforms//:incompatible"],
65        }),
66        actual = select({
67            ":no_std": "@crates_no_std//:compiler_builtins",
68            ":std": "@crates_std//:compiler_builtins",
69        }),
70        visibility = ["//visibility:public"],
71    )
72    native.alias(
73        name = "cortex-m",
74        target_compatible_with = select({
75            ":no_std": [],
76            ":std": [],
77            "//conditions:default": ["@platforms//:incompatible"],
78        }),
79        actual = select({
80            ":no_std": "@crates_no_std//:cortex-m",
81            ":std": "@crates_std//:cortex-m",
82        }),
83        visibility = ["//visibility:public"],
84    )
85    native.alias(
86        name = "cortex-m-rt",
87        target_compatible_with = select({
88            ":no_std": [],
89            ":std": [],
90            "//conditions:default": ["@platforms//:incompatible"],
91        }),
92        actual = select({
93            ":no_std": "@crates_no_std//:cortex-m-rt",
94            ":std": "@crates_std//:cortex-m-rt",
95        }),
96        visibility = ["//visibility:public"],
97    )
98    native.alias(
99        name = "cortex-m-semihosting",
100        target_compatible_with = select({
101            ":no_std": [],
102            ":std": [],
103            "//conditions:default": ["@platforms//:incompatible"],
104        }),
105        actual = select({
106            ":no_std": "@crates_no_std//:cortex-m-semihosting",
107            ":std": "@crates_std//:cortex-m-semihosting",
108        }),
109        visibility = ["//visibility:public"],
110    )
111    native.alias(
112        name = "embedded-io",
113        target_compatible_with = select({
114            ":no_std": [],
115            ":std": [],
116            "//conditions:default": ["@platforms//:incompatible"],
117        }),
118        actual = select({
119            ":no_std": "@crates_no_std//:embedded-io",
120            ":std": "@crates_std//:embedded-io",
121        }),
122        visibility = ["//visibility:public"],
123    )
124    native.alias(
125        name = "intrusive-collections",
126        target_compatible_with = select({
127            ":no_std": [],
128            ":std": [],
129            "//conditions:default": ["@platforms//:incompatible"],
130        }),
131        actual = select({
132            ":no_std": "@crates_no_std//:intrusive-collections",
133            ":std": "@crates_std//:intrusive-collections",
134        }),
135        visibility = ["//visibility:public"],
136    )
137    native.alias(
138        name = "libc",
139        target_compatible_with = select({
140            ":std": [],
141            "//conditions:default": ["@platforms//:incompatible"],
142        }),
143        actual = select({
144            ":std": "@crates_std//:libc",
145        }),
146        visibility = ["//visibility:public"],
147    )
148    native.alias(
149        name = "nix",
150        target_compatible_with = select({
151            ":std": [],
152            "//conditions:default": ["@platforms//:incompatible"],
153        }),
154        actual = select({
155            ":std": "@crates_std//:nix",
156        }),
157        visibility = ["//visibility:public"],
158    )
159    native.alias(
160        name = "nom",
161        target_compatible_with = select({
162            ":std": [],
163            "//conditions:default": ["@platforms//:incompatible"],
164        }),
165        actual = select({
166            ":std": "@crates_std//:nom",
167        }),
168        visibility = ["//visibility:public"],
169    )
170    native.alias(
171        name = "panic-halt",
172        target_compatible_with = select({
173            ":no_std": [],
174            ":std": [],
175            "//conditions:default": ["@platforms//:incompatible"],
176        }),
177        actual = select({
178            ":no_std": "@crates_no_std//:panic-halt",
179            ":std": "@crates_std//:panic-halt",
180        }),
181        visibility = ["//visibility:public"],
182    )
183    native.alias(
184        name = "paste",
185        target_compatible_with = select({
186            ":no_std": [],
187            ":std": [],
188            "//conditions:default": ["@platforms//:incompatible"],
189        }),
190        actual = select({
191            ":no_std": "@crates_no_std//:paste",
192            ":std": "@crates_std//:paste",
193        }),
194        visibility = ["//visibility:public"],
195    )
196    native.alias(
197        name = "proc-macro2",
198        target_compatible_with = select({
199            ":std": [],
200            "//conditions:default": ["@platforms//:incompatible"],
201        }),
202        actual = select({
203            ":std": "@crates_std//:proc-macro2",
204        }),
205        visibility = ["//visibility:public"],
206    )
207    native.alias(
208        name = "quote",
209        target_compatible_with = select({
210            ":std": [],
211            "//conditions:default": ["@platforms//:incompatible"],
212        }),
213        actual = select({
214            ":std": "@crates_std//:quote",
215        }),
216        visibility = ["//visibility:public"],
217    )
218    native.alias(
219        name = "rp235x-hal",
220        target_compatible_with = select({
221            ":no_std": [],
222            "//conditions:default": ["@platforms//:incompatible"],
223        }),
224        actual = select({
225            ":no_std": "@crates_no_std//:rp235x-hal",
226        }),
227        visibility = ["//visibility:public"],
228    )
229    native.alias(
230        name = "serde",
231        target_compatible_with = select({
232            ":std": [],
233            "//conditions:default": ["@platforms//:incompatible"],
234        }),
235        actual = select({
236            ":std": "@crates_std//:serde",
237        }),
238        visibility = ["//visibility:public"],
239    )
240    native.alias(
241        name = "serde_json",
242        target_compatible_with = select({
243            ":std": [],
244            "//conditions:default": ["@platforms//:incompatible"],
245        }),
246        actual = select({
247            ":std": "@crates_std//:serde_json",
248        }),
249        visibility = ["//visibility:public"],
250    )
251    native.alias(
252        name = "syn",
253        target_compatible_with = select({
254            ":std": [],
255            "//conditions:default": ["@platforms//:incompatible"],
256        }),
257        actual = select({
258            ":std": "@crates_std//:syn",
259        }),
260        visibility = ["//visibility:public"],
261    )
262