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