From 9c9358d5612af1e766e274014b088d02c5271eef Mon Sep 17 00:00:00 2001 From: Krasimir Georgiev Date: Fri, 28 Jan 2022 12:22:57 +0100 Subject: [PATCH] fix is_exec_configuration() check (#1112) --- rust/private/rustc.bzl | 2 +- rust/private/utils.bzl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/private/rustc.bzl b/rust/private/rustc.bzl index 440c26b166..9249ff8148 100644 --- a/rust/private/rustc.bzl +++ b/rust/private/rustc.bzl @@ -678,7 +678,7 @@ def construct_arguments( env["SYSROOT"] = paths.dirname(toolchain.rust_std.files.to_list()[0].short_path) # extra_rustc_flags apply to the target configuration, not the exec configuration. - if hasattr(ctx.attr, "_extra_rustc_flags") and is_exec_configuration(ctx): + if hasattr(ctx.attr, "_extra_rustc_flags") and not is_exec_configuration(ctx): rustc_flags.add_all(ctx.attr._extra_rustc_flags[ExtraRustcFlagsInfo].extra_rustc_flags) # Create a struct which keeps the arguments separate so each may be tuned or diff --git a/rust/private/utils.bzl b/rust/private/utils.bzl index 460201074d..5d36169291 100644 --- a/rust/private/utils.bzl +++ b/rust/private/utils.bzl @@ -369,7 +369,7 @@ def is_exec_configuration(ctx): """ # TODO(djmarcin): Is there any better way to determine cfg=exec? - return ctx.genfiles_dir.path.find("-exec-") == -1 + return ctx.genfiles_dir.path.find("-exec-") != -1 def transform_deps(deps): """Conditionally transform a [Target] into [DepVariantInfo].