summaryrefslogtreecommitdiff
path: root/platform/windows/detect.py
diff options
context:
space:
mode:
authorJuan Linietsky <reduzio@gmail.com>2016-01-25 10:30:47 -0300
committerJuan Linietsky <reduzio@gmail.com>2016-01-25 10:30:47 -0300
commit5245adcf81dd61ddb4eac048f6b004f3f455d7ed (patch)
tree272c46c2ee422d9fe6d4dfaeca51fa52c264ffb3 /platform/windows/detect.py
parent07e79094802a2eb2d7c0cd64cecf673db386ec5a (diff)
parent87517c564b83218871ac53afdad375a9501e6cb8 (diff)
Merge branch 'master' of https://github.com/godotengine/godot
Diffstat (limited to 'platform/windows/detect.py')
-rw-r--r--platform/windows/detect.py36
1 files changed, 1 insertions, 35 deletions
diff --git a/platform/windows/detect.py b/platform/windows/detect.py
index 81247db388..0d7ee64d80 100644
--- a/platform/windows/detect.py
+++ b/platform/windows/detect.py
@@ -267,41 +267,7 @@ def configure(env):
# Workaround for MinGW. See:
# http://www.scons.org/wiki/LongCmdLinesOnWin32
- if (os.name=="nt"):
- import subprocess
-
- def mySubProcess(cmdline,env):
- #print "SPAWNED : " + cmdline
- startupinfo = subprocess.STARTUPINFO()
- startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
- proc = subprocess.Popen(cmdline, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
- stderr=subprocess.PIPE, startupinfo=startupinfo, shell = False, env = env)
- data, err = proc.communicate()
- rv = proc.wait()
- if rv:
- print "====="
- print err
- print "====="
- return rv
-
- def mySpawn(sh, escape, cmd, args, env):
-
- newargs = ' '.join(args[1:])
- cmdline = cmd + " " + newargs
-
- rv=0
- if len(cmdline) > 32000 and cmd.endswith("ar") :
- cmdline = cmd + " " + args[1] + " " + args[2] + " "
- for i in range(3,len(args)) :
- rv = mySubProcess( cmdline + args[i], env )
- if rv :
- break
- else:
- rv = mySubProcess( cmdline, env )
-
- return rv
-
- env['SPAWN'] = mySpawn
+ env.use_windows_spawn_fix()
#build using mingw
if (os.name=="nt"):