From c9a1efc7a07feae4f2b9cc8e2547d79962311a03 Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Mon, 6 Feb 2023 19:08:45 +0100 Subject: [PATCH] Workaround incorrect CC for 3.x mingw builds. --- SConstruct | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/SConstruct b/SConstruct index bdb4c64..8317fb2 100644 --- a/SConstruct +++ b/SConstruct @@ -68,6 +68,14 @@ if env["godot_version"] == "3": target_compat = "template_" + env["target"] env["suffix"] = ".{}.{}.{}".format(env["platform"], target_compat, env["arch_suffix"]) env["debug_symbols"] = False + + # Set missing CC for MinGW from upstream build module. + if env["platform"] == "windows" and sys.platform != "win32" and sys.platform != "msys": + # Cross-compilation using MinGW + if env["bits"] == "64": + env["CC"] = "x86_64-w64-mingw32-gcc" + elif env["bits"] == "32": + env["CC"] = "i686-w64-mingw32-gcc" else: ARGUMENTS["ios_min_version"] = "11.0" env = SConscript("godot-cpp/SConstruct").Clone()