Refactor osx cc autoconfiguration to not use a template Starlark cc_toolchain_config rule
RELNOTES: None.
PiperOrigin-RevId: 254941425
diff --git a/tools/cpp/osx_cc_configure.bzl b/tools/cpp/osx_cc_configure.bzl
index 2f6ff00..01b5c08 100644
--- a/tools/cpp/osx_cc_configure.bzl
+++ b/tools/cpp/osx_cc_configure.bzl
@@ -57,7 +57,7 @@
"@bazel_tools//tools/objc:make_hashed_objlist.py",
"@bazel_tools//tools/objc:xcrunwrapper.sh",
"@bazel_tools//tools/osx/crosstool:BUILD.tpl",
- "@bazel_tools//tools/osx/crosstool:cc_toolchain_config.bzl.tpl",
+ "@bazel_tools//tools/osx/crosstool:cc_toolchain_config.bzl",
"@bazel_tools//tools/osx/crosstool:wrapped_ar.tpl",
"@bazel_tools//tools/osx/crosstool:wrapped_clang.cc",
"@bazel_tools//tools/osx:xcode_locator.m",
@@ -102,8 +102,8 @@
"wrapped_ar",
)
repository_ctx.symlink(
- paths["@bazel_tools//tools/osx/crosstool:BUILD.tpl"],
- "BUILD",
+ paths["@bazel_tools//tools/osx/crosstool:cc_toolchain_config.bzl"],
+ "cc_toolchain_config.bzl",
)
wrapped_clang_src_path = str(repository_ctx.path(
paths["@bazel_tools//tools/osx/crosstool:wrapped_clang.cc"],
@@ -136,12 +136,12 @@
escaped_include_paths = _get_escaped_xcode_cxx_inc_directories(repository_ctx, cc, xcode_toolchains)
escaped_cxx_include_directories = []
for path in escaped_include_paths:
- escaped_cxx_include_directories.append((" \"%s\"," % path))
+ escaped_cxx_include_directories.append((" \"%s\"," % path))
if xcodeloc_err:
escaped_cxx_include_directories.append("# Error: " + xcodeloc_err + "\n")
repository_ctx.template(
- "cc_toolchain_config.bzl",
- paths["@bazel_tools//tools/osx/crosstool:cc_toolchain_config.bzl.tpl"],
+ "BUILD",
+ paths["@bazel_tools//tools/osx/crosstool:BUILD.tpl"],
{"%{cxx_builtin_include_directories}": "\n".join(escaped_cxx_include_directories)},
)
else: