From 74e7098ae055acd6d317ac91403317219c2da6d4 Mon Sep 17 00:00:00 2001 From: Marc Gilleron Date: Sun, 31 Jan 2021 22:59:11 +0000 Subject: [PATCH] Dont carry msvc stuff to the MinGW build --- SConstruct | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index 46599369..a2ce7435 100644 --- a/SConstruct +++ b/SConstruct @@ -284,8 +284,13 @@ elif env['platform'] == 'windows': env['AR'] = "i686-w64-mingw32-ar" env['RANLIB'] = "i686-w64-mingw32-ranlib" env['LINK'] = "i686-w64-mingw32-g++" + elif host_platform == 'windows' and env['use_mingw']: - env = env.Clone(tools=['mingw']) + # Don't Clone the environment. Because otherwise, SCons will pick up msvc stuff. + env = Environment(ENV = os.environ, tools=["mingw"]) + opts.Update(env) + #env = env.Clone(tools=['mingw']) + env["SPAWN"] = mySpawn # Native or cross-compilation using MinGW @@ -301,7 +306,11 @@ elif env['platform'] == 'windows': elif env['platform'] == 'android': if host_platform == 'windows': - env = env.Clone(tools=['mingw']) + # Don't Clone the environment. Because otherwise, SCons will pick up msvc stuff. + env = Environment(ENV = os.environ, tools=["mingw"]) + opts.Update(env) + #env = env.Clone(tools=['mingw']) + env["SPAWN"] = mySpawn # Verify NDK root