commit | c3ad74a2fb968041b5ee29037c78e0ed2e5e2c2a | [log] [tgz] |
---|---|---|
author | ichern <ichern@google.com> | Thu Feb 06 06:15:01 2020 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Feb 06 06:16:01 2020 -0800 |
tree | 84e6bee1293219074ba711508a49a39f15f8baaa | |
parent | c3f7b96d56236754d3a50140efb3282795808aa1 [diff] |
Complete ninja_graph, and allow its usage under the experimental flag. - add output_groups attribute for specifying files to be build - add NinjaRulesModule, and register it - correct error handling, explicitly verify orphan artifacts so that a nice message was displayed and not internal error exception - add integration tests - remove NinjaGraphProvider as not needed any more - some code cleanup Closes #10710. PiperOrigin-RevId: 293578222
{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