mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-20 16:41:11 +00:00
155b0c161e
* Reorganize bazelrc and intro new flags * move cross compilation toolchain into its own bazelrc * Restore build_tests_only
75 lines
3.5 KiB
Plaintext
75 lines
3.5 KiB
Plaintext
# multi-arch cross-compiling toolchain configs
|
|
-----------------------------------------------
|
|
|
|
build:cross --crosstool_top=@prysm_toolchains//:multiarch_toolchain
|
|
build:cross --host_platform=@io_bazel_rules_go//go/toolchain:linux_amd64
|
|
build:cross --host_crosstool_top=@prysm_toolchains//:hostonly_toolchain
|
|
|
|
# linux_amd64 config for cross compiler toolchain, not strictly necessary since host/exec env is amd64
|
|
build:linux_amd64 --platforms=@io_bazel_rules_go//go/toolchain:linux_amd64_cgo
|
|
|
|
# osx_amd64 config for cross compiler toolchain
|
|
build:osx_amd64 --config=cross
|
|
build:osx_amd64 --platforms=@io_bazel_rules_go//go/toolchain:darwin_amd64_cgo
|
|
build:osx_amd64 --compiler=osxcross
|
|
|
|
# osx_arm64 config for cross compiler toolchain
|
|
build:osx_arm64 --config=cross
|
|
build:osx_arm64 --platforms=@io_bazel_rules_go//go/toolchain:darwin_arm64_cgo
|
|
build:osx_arm64 --compiler=osxcross
|
|
build:osx_arm64 --cpu=aarch64
|
|
|
|
# windows
|
|
build:windows_amd64 --config=cross
|
|
build:windows_amd64 --platforms=@io_bazel_rules_go//go/toolchain:windows_amd64_cgo
|
|
build:windows_amd64 --compiler=mingw-w64
|
|
|
|
# linux_arm64 conifg for cross compiler toolchain
|
|
build:linux_arm64 --config=cross
|
|
build:linux_arm64 --platforms=@io_bazel_rules_go//go/toolchain:linux_arm64_cgo
|
|
build:linux_arm64 --copt=-funsafe-math-optimizations
|
|
build:linux_arm64 --copt=-ftree-vectorize
|
|
build:linux_arm64 --copt=-fomit-frame-pointer
|
|
build:linux_arm64 --cpu=aarch64
|
|
build:linux_arm64 --compiler=clang
|
|
build:linux_arm64 --copt=-march=armv8-a
|
|
|
|
|
|
# Docker Sandbox Configs
|
|
#-----------------------
|
|
# Note all docker sandbox configs must run from a linux x86_64 host
|
|
# build:docker-sandbox --experimental_docker_image=gcr.io/prysmaticlabs/rbe-worker:latest
|
|
build:docker-sandbox --spawn_strategy=docker --strategy=Javac=docker --genrule_strategy=docker
|
|
build:docker-sandbox --define=EXECUTOR=remote
|
|
build:docker-sandbox --experimental_docker_verbose
|
|
build:docker-sandbox --experimental_enable_docker_sandbox
|
|
build:docker-sandbox --crosstool_top=@rbe_ubuntu_clang//cc:toolchain
|
|
build:docker-sandbox --host_javabase=@rbe_ubuntu_clang//java:jdk
|
|
build:docker-sandbox --javabase=@rbe_ubuntu_clang//java:jdk
|
|
build:docker-sandbox --host_java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8
|
|
build:docker-sandbox --java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8
|
|
build:docker-sandbox --extra_execution_platforms=@rbe_ubuntu_clang//config:platform
|
|
build:docker-sandbox --host_platform=@rbe_ubuntu_clang//config:platform
|
|
build:docker-sandbox --platforms=@rbe_ubuntu_clang//config:platform
|
|
build:docker-sandbox --extra_toolchains=@prysm_toolchains//:cc-toolchain-multiarch
|
|
|
|
# windows_amd64 docker sandbox build config
|
|
build:windows_amd64_docker --config=docker-sandbox --config=windows_amd64
|
|
build:windows_amd64_docker_debug --config=windows_amd64_docker --config=debug
|
|
|
|
# osx_amd64 docker sandbox build config
|
|
build:osx_amd64_docker --config=docker-sandbox --config=osx_amd64
|
|
build:osx_amd64_docker_debug --config=osx_amd64_docker --config=debug
|
|
|
|
# osx_arm64 docker sandbox build config
|
|
build:osx_arm64_docker --config=docker-sandbox --config=osx_arm64
|
|
build:osx_arm64_docker_debug --config=osx_arm64_docker --config=debug
|
|
|
|
# linux_arm64 docker sandbox build config
|
|
build:linux_arm64_docker --config=docker-sandbox --config=linux_arm64
|
|
build:linux_arm64_docker_debug --config=linux_arm64_docker --config=debug
|
|
|
|
# linux_amd64 docker sandbox build config
|
|
build:linux_amd64_docker --config=docker-sandbox --config=linux_amd64
|
|
build:linux_amd64_docker_debug --config=linux_amd64_docker --config=debug
|