github.com/distbuild/reclient@v0.0.0-20240401075343-3de72e395564/third_party/patches/bazel/rfcc.patch (about) 1 diff --git a/foreign_cc/ninja.bzl b/foreign_cc/ninja.bzl 2 index 49ffeed..5853c91 100644 3 --- a/foreign_cc/ninja.bzl 4 +++ b/foreign_cc/ninja.bzl 5 @@ -51,7 +51,11 @@ def _create_ninja_script(configureParameters): 6 script = [] 7 8 root = detect_root(ctx.attr.lib_source) 9 - script.append("##symlink_contents_to_dir## $$EXT_BUILD_ROOT$$/{} $$BUILD_TMPDIR$$".format(root)) 10 + 11 + script.append("TMP_EXT=${EXT_BUILD_ROOT//\\\\/\\/}") 12 + script.append("TMP_TMP=${BUILD_TMPDIR//\\\\/\\/}") 13 + script.append("rm -rf $TMP_TMP/*") 14 + script.append("ln -sf $$TMP_EXT$$/{}/* $$TMP_TMP$$".format(root)) 15 16 data = ctx.attr.data + ctx.attr.build_data 17