| # Copyright 2023 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| # Fuchsia flag aliases |
| build --flag_alias=override_fuchsia_api_level=@fuchsia_sdk//fuchsia:fuchsia_api_level |
| build --flag_alias=default_fuchsia_api_level=@fuchsia_sdk//fuchsia:repository_default_fuchsia_api_level |
| |
| # Use platforms instead of crosstool_top |
| build --incompatible_enable_cc_toolchain_resolution |
| |
| # TODO(http://b/319377689#comment5): Remove this flag when the linked issue is |
| # fixed upstream. |
| build --sandbox_add_mount_pair=/tmp |
| |
| # We are not ready to turn on bzlmod yet |
| common --noenable_bzlmod |
| |
| # Fuchsia Platform Definitions |
| build:fuchsia_x64 --crosstool_top=@fuchsia_clang//:toolchain |
| build:fuchsia_x64 --cpu=x86_64 |
| build:fuchsia_x64 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain |
| |
| build:fuchsia_arm64 --crosstool_top=@fuchsia_clang//:toolchain |
| build:fuchsia_arm64 --cpu=aarch64 |
| build:fuchsia_arm64 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain |
| |
| build:fuchsia_riscv64 --crosstool_top=@fuchsia_clang//:toolchain |
| build:fuchsia_riscv64 --cpu=riscv64 |
| build:fuchsia_riscv64 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain |
| |
| # TODO: Once we migrate completely to platforms use these configs instead |
| # build:fuchsia_x64 --platforms=@fuchsia_sdk//fuchsia/constraints/platforms:fuchsia_x64 |
| # build:fuchsia_arm64 --platforms=@fuchsia_sdk//fuchsia/constraints/platforms:fuchsia_arm64 |
| # build:fuchsia_riscv64 --platforms=@fuchsia_sdk//fuchsia/constraints/platforms:fuchsia_riscv64 |