commit | 448f1cff83d6fce87128f5e3369b2c9668225313 | [log] [tgz] |
---|---|---|
author | janakr <janakr@google.com> | Mon Mar 30 09:12:44 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Mar 30 09:13:58 2020 -0700 |
tree | 6d2b6657864e8307aafcb0c415fed2dd93142200 | |
parent | 0fc4f7a9da90313e09b5ac72ab3ab951db9e1ded [diff] |
Remove components field from ArtifactRoot. If we guarantee that each component is a plain path segment (not made of multiple segment) then it is reconstructible from the execPath. Also remove the only-used-in-tests #asDerivedRoot(Path, Path) creation method (woof). Ninja TargetCompleteEvents are slightly changed, in that the components list may now be a list with one item per segment, versus the previous behavior of one item with all the segments. PiperOrigin-RevId: 303754015
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel rebuilds only what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.
One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.
Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.
Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.
Follow our tutorials:
See CONTRIBUTING.md