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