commit | e99279bcce475249e58543a5330fa35e59acd7e8 | [log] [tgz] |
---|---|---|
author | ibiryukov <ibiryukov@google.com> | Tue Jan 02 08:59:34 2018 -0800 |
committer | Copybara-Service <copybara-piper@google.com> | Tue Jan 02 09:01:06 2018 -0800 |
tree | 965d4bbfa9caafefbcb27731d75cf90d2e863012 | |
parent | a3fd5e76be71988035388c7e09c3257c8cbb2dd3 [diff] |
Use -no-canonical-prefixes when -fno-canonical-system-headers is not available Bazel's autoconf script adds -fno-canonical-system-headers to gcc's crosstool in order to get output in '.d' files that can be properly verified by bazel. To workaround the same issue in clang we have to use a different flag: '-no-canonical-prefixes'. The same issue arises with clang if it resides in the configured repository (e.g., when it is downloaded via 'repository_ctx.download'). PiperOrigin-RevId: 180552155
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds 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
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.