From 347ebe5fd38e6e097610e5e4085ff2ab1ede118c Mon Sep 17 00:00:00 2001 From: pancake Date: Tue, 12 Oct 2021 17:49:42 +0200 Subject: [PATCH] native: append .exe, when using the native backend on windows (#12159) --- vlib/v/gen/native/gen.v | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vlib/v/gen/native/gen.v b/vlib/v/gen/native/gen.v index 0ca3768532..b18d72a57f 100644 --- a/vlib/v/gen/native/gen.v +++ b/vlib/v/gen/native/gen.v @@ -74,10 +74,15 @@ fn get_backend(arch pref.Arch) ?CodeGen { } pub fn gen(files []&ast.File, table &ast.Table, out_name string, pref &pref.Preferences) (int, int) { + exe_name := if pref.os == .windows && !out_name.ends_with('.exe') { + out_name + '.exe' + } else { + out_name + } mut g := &Gen{ table: table sect_header_name_pos: 0 - out_name: out_name + out_name: exe_name pref: pref // TODO: workaround, needs to support recursive init code_gen: get_backend(pref.arch) or {