| # This file is auto-generated from release/toolchain.bazelrc.tpl and should not |
| # be modified directly. |
| |
| # Toolchain related flags to append at the end of your .bazelrc file. |
| build:remote --host_javabase=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}:jdk8 |
| build:remote --javabase=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}:jdk8 |
| build:remote --host_java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8 |
| build:remote --java_toolchain=@bazel_tools//tools/jdk:toolchain_hostjdk8 |
| build:remote --crosstool_top=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}/bazel_${BAZEL_VERSION}/default:toolchain |
| build:remote --action_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1 |
| # Platform flags: |
| # The toolchain container used for execution is defined in the target indicated |
| # by "extra_execution_platforms", "host_platform" and "platforms". |
| # If you are using your own toolchain container, you need to create a platform |
| # target with "constraint_values" that allow for the toolchain specified with |
| # "extra_toolchains" to be selected (given constraints defined in |
| # "exec_compatible_with"). |
| # More about platforms: https://docs.bazel.build/versions/master/platforms.html |
| build:remote --extra_toolchains=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}/bazel_${BAZEL_VERSION}/cpp:cc-toolchain-clang-x86_64-default |
| build:remote --extra_execution_platforms=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}:${PLATFORM} |
| build:remote --host_platform=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}:${PLATFORM} |
| build:remote --platforms=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}:${PLATFORM} |
| |
| # Experimental configs for sanitizers, use --config=remote --config=remote-<asan/tsan/msan> (in that order) |
| # See https://github.com/bazelbuild/bazel/issues/5291. |
| build:remote-xxsan --copt=-gmlt |
| build:remote-xxsan --strip=never |
| |
| build:remote-asan --config=remote-xxsan |
| build:remote-asan --copt=-fsanitize=address |
| build:remote-asan --linkopt=-fsanitize=address |
| |
| build:remote-tsan --config=remote-xxsan |
| build:remote-tsan --copt=-fsanitize=thread |
| build:remote-tsan --linkopt=-fsanitize=thread |
| |
| build:remote-msan --config=remote-xxsan |
| build:remote-msan --copt=-fsanitize=memory |
| build:remote-msan --linkopt=-fsanitize=memory |
| build:remote-msan --cxxopt=--stdlib=libc++ |
| build:remote-msan --copt=-fsanitize-memory-track-origins |
| build:remote-msan --host_crosstool_top=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}/bazel_${BAZEL_VERSION}/default:toolchain |
| build:remote-msan --crosstool_top=@bazel_toolchains//${PACKAGE}/${CONFIG_VERSION}/bazel_${BAZEL_VERSION}/msan:toolchain |