summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build_extra/rust/rust.gni8
1 files changed, 7 insertions, 1 deletions
diff --git a/build_extra/rust/rust.gni b/build_extra/rust/rust.gni
index 095904d4b..d9c23fb1b 100644
--- a/build_extra/rust/rust.gni
+++ b/build_extra/rust/rust.gni
@@ -5,6 +5,12 @@ declare_args() {
rust_build = "//build_extra/rust/"
}
+if (is_win) {
+ executable_suffix = ".exe"
+} else {
+ executable_suffix = ""
+}
+
template("run_rustc") {
action(target_name) {
assert(defined(invoker.source_root), "Must specify source_root")
@@ -40,7 +46,7 @@ template("run_rustc") {
if (defined(is_test) && is_test) {
# Test outputs are executables which should be in root_out_dir.
- output_file = "$root_out_dir/$crate_name"
+ output_file = "$root_out_dir/$crate_name" + executable_suffix
args += [
"--test",
"-o",