diff --git a/foreign_cc/utils.bzl b/foreign_cc/utils.bzl index 0696a8bfb..1f8650bfe 100644 --- a/foreign_cc/utils.bzl +++ b/foreign_cc/utils.bzl @@ -44,7 +44,7 @@ def runnable_binary(name, binary, foreign_cc_target, match_binary_name = False, wrapper_cmd = """ sed s@EXECUTABLE@$(rlocationpath {name})@g $(location @rules_foreign_cc//foreign_cc/private:runnable_binary_wrapper.sh) > tmp - sed s@SH_BINARY_FILENAME@{sh_binary_filename}@g tmp > $@ + cp tmp $@ """ if hasattr(native, "package_relative_label"): @@ -58,8 +58,8 @@ def runnable_binary(name, binary, foreign_cc_target, match_binary_name = False, srcs = ["@rules_foreign_cc//foreign_cc/private:runnable_binary_wrapper.sh", name + "_fg"], outs = [name + "_wrapper.sh"], cmd = select({ - "@platforms//os:windows": wrapper_cmd.format(name = fg_label, sh_binary_filename = binary + ".exe" if match_binary_name else name), - "//conditions:default": wrapper_cmd.format(name = fg_label, sh_binary_filename = binary if match_binary_name else name), + "@platforms//os:windows": wrapper_cmd.format(name = fg_label), + "//conditions:default": wrapper_cmd.format(name = fg_label), }), tags = tags + ["manual"], )