1# Copyright 2022 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 15# Create a cc-<arch> target for each fuchsia_clang toolchain. 16# These targets are here so we can register the toolchain without needing 17# to download fuchsia_clang during target resolution. 18[ 19 toolchain( 20 name = "cc-" + cpu, 21 target_compatible_with = [ 22 "@platforms//cpu:" + cpu, 23 "@platforms//os:fuchsia", 24 ], 25 toolchain = "@fuchsia_clang//:cc-compiler-" + cpu, 26 toolchain_type = "@bazel_tools//tools/cpp:toolchain_type", 27 ) 28 for cpu in [ 29 "x86_64", 30 "aarch64", 31 "riscv64", 32 ] 33] 34