srctree

Robin Linden parent 8c966473 9ef768ae
build: Add more cross-compilation configurations

inlinesplit
.bazelrc added: 17, removed: 4, total 13
@@ -100,15 +100,28 @@ build:clang-tidy --build_tag_filters=-no-clang-tidy
# Cross-compilation
# =========================================================
 
# See: https://github.com/uber/hermetic_cc_toolchain/issues/134
build:zig-cross --sandbox_add_mount_pair=/tmp
build:zig-cross --dynamic_mode=off
 
build:linux-aarch64-musl --config=zig-cross
build:linux-aarch64-musl --platforms=@zig_sdk//platform:linux_arm64
build:linux-aarch64-musl --extra_toolchains=@zig_sdk//toolchain:linux_arm64_musl
build:linux-aarch64-musl --copt=-fPIC
build:linux-aarch64-musl --dynamic_mode=off
# TODO(robinlinden): asio assumes __GLIBC__ is defined.
build:linux-aarch64-musl --copt=-Wno-error=undef
# See: https://github.com/uber/hermetic_cc_toolchain/issues/134
build:linux-aarch64-musl --sandbox_add_mount_pair=/tmp
 
build:macos-amd64 --config=zig-cross
build:macos-amd64 --platforms=@zig_sdk//platform:darwin_amd64
build:macos-amd64 --extra_toolchains=@zig_sdk//toolchain:darwin_amd64
 
build:macos-aarch64 --config=zig-cross
build:macos-aarch64 --platforms=@zig_sdk//platform:darwin_aarch64
build:macos-aarch64 --extra_toolchains=@zig_sdk//toolchain:darwin_arm64
 
build:windows-amd64 --config=zig-cross
build:windows-amd64 --platforms=@zig_sdk//platform:windows_amd64
build:windows-amd64 --extra_toolchains=@zig_sdk//toolchain:windows_amd64
 
# Fuzzing options
# =========================================================