0cf751c053
* Make cc_toolchain_utils.bzl more reusable By using getattr, the helper functions in this file can be reused in rules that do not define all of the framework attributes, e.g. bootstrap rules. * Bootstrap make reproducibly on Linux and macOS Uses the Bazel C/C++ toolchain to bootstrap make and ensure that the resulting binary contains no absolute and thus non-hermetic paths. Building make reproducibly helps with remote caching and removes the dependency on a C compiler installed on the host. |
||
---|---|---|
.. | ||
native_tools | ||
BUILD.bazel | ||
README.md | ||
built_toolchains.bzl | ||
make-reproducible-bootstrap.patch | ||
prebuilt_toolchains.bzl | ||
prebuilt_toolchains.py | ||
prebuilt_toolchains_repository.bzl | ||
toolchains.bzl |
README.md
Rules Foreign CC Toolchains
This package contains implementations for toolchains required for the supported build systems.
Built Toolchains
These toolchains are for build tools that are built from source.
PreBuilt Toolchains
These toolchains are for build tools that are built and stored at some remote site and downloaded when required by any target currently in the build graph.
PreInstalled Toolchains
These toolchains are for build tools already installed on the host.