commit | 200b9498fb972c04a6f95dd36c7b9fa58823383a | [log] [tgz] |
---|---|---|
author | Thi Doan <thi.doan@linecorp.com> | Tue Oct 06 04:39:49 2020 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Oct 06 04:40:57 2020 -0700 |
tree | ac2a4c89dc31f6298563df40e3f75d13267bcf35 | |
parent | a1652cba2e57ff8700dd3375808d14e8d160075b [diff] |
Fix formatting of output C++ toolchain for macOS. Previously the generated `external/local_config_cc/BUILD` was a bit off, which triggerred buildifier when trying to reuse it for a custom CROSSTOOL. Before: ```starlark [ cc_toolchain_config( name = (arch if arch != "armeabi-v7a" else "stub_armeabi-v7a"), compiler = "compiler", cpu = arch, cxx_builtin_include_directories = [ "/Applications/Xcode-11.7.0.app/Contents/Developer", "/Applications/Xcode-12.0.0.app/Contents/Developer", "/Applications/",], tool_paths_overrides = {}, ) for arch in OSX_TOOLS_ARCHS ] ``` After: ```starlark [ cc_toolchain_config( name = (arch if arch != "armeabi-v7a" else "stub_armeabi-v7a"), compiler = "compiler", cpu = arch, cxx_builtin_include_directories = [ "/Applications/Xcode-11.7.0.app/Contents/Developer", "/Applications/Xcode-12.0.0.app/Contents/Developer", "/Applications/", ], tool_paths_overrides = {}, ) for arch in OSX_TOOLS_ARCHS ] ``` Tested by running `bazel sync --configure` and checking the contents of `external/local_config_cc/BUILD`. Closes #12157. PiperOrigin-RevId: 335613727
{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