commit | a89c7ef616b2a9fe18afadd99690691d00b7326f | [log] [tgz] |
---|---|---|
author | Piotr Sikora <piotrsikora@google.com> | Mon Jan 21 09:28:39 2019 -0800 |
committer | Copybara-Service <copybara-piper@google.com> | Mon Jan 21 09:30:09 2019 -0800 |
tree | 0c099849f88c136e9b9ade107876895b589ed463 | |
parent | 716e4e3e1412d9e7ba1dbb29e382251bfe5ffb4c [diff] |
Consult BAZEL_CXXOPTS when auto-detecting local CC toolchain. This allows for passing -stdlib=libc++ to $CC -E when detecting cxx_builtin_include_directories in @local_config_cc//:CROSSTOOL, which is enough to support linking against libc++. $ clang -E -xc++ - -v /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0 /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/x86_64-linux-gnu/c++/6.3.0 /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/backward /usr/include/clang/8.0.0/include /usr/local/include /usr/include/x86_64-linux-gnu /usr/include $ clang -E -xc++ - -v -stdlib=libc++ /usr/lib/llvm-8/bin/../include/c++/v1 /usr/include/clang/8.0.0/include /usr/local/include /usr/include/x86_64-linux-gnu /usr/include Signed-off-by: Piotr Sikora <piotrsikora@google.com> Closes #7074. PiperOrigin-RevId: 230236020
{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.