From 6be298d208945cd4df47f044bc61feeda1be3bd5 Mon Sep 17 00:00:00 2001 From: Gonzalo Chumillas Date: Tue, 20 May 2025 07:26:12 +0100 Subject: [PATCH] v.pref: prevent overriding backend (fix #21758) (#24526) --- vlib/v/pref/pref.v | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vlib/v/pref/pref.v b/vlib/v/pref/pref.v index d73ada2d5a..400ee1855c 100644 --- a/vlib/v/pref/pref.v +++ b/vlib/v/pref/pref.v @@ -1052,8 +1052,10 @@ pub fn parse_args_and_show_errors(known_external_commands []string, args []strin if res.os != .wasm32_emscripten { if res.out_name.ends_with('.js') { - res.backend = .js_node - res.output_cross_c = true + if !res.build_options.any(it.starts_with('-backend') || it.starts_with('b')) { + res.backend = .js_node + res.output_cross_c = true + } } }