Merge pull request #5212 from vnen/fix-emscripten-build
Fix javascript build in Windows
This commit is contained in:
commit
01bb8787c9
|
@ -1343,7 +1343,7 @@ def android_add_to_attributes(self,file):
|
|||
def disable_module(self):
|
||||
self.disabled_modules.append(self.current_module)
|
||||
|
||||
def use_windows_spawn_fix(self):
|
||||
def use_windows_spawn_fix(self, platform=None):
|
||||
|
||||
if (os.name!="nt"):
|
||||
return #not needed, only for windows
|
||||
|
@ -1353,10 +1353,13 @@ def use_windows_spawn_fix(self):
|
|||
import subprocess
|
||||
|
||||
def mySubProcess(cmdline,env):
|
||||
#print "SPAWNED : " + cmdline
|
||||
prefix = ""
|
||||
if(platform == 'javascript'):
|
||||
prefix = "python.exe "
|
||||
|
||||
startupinfo = subprocess.STARTUPINFO()
|
||||
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
|
||||
proc = subprocess.Popen(cmdline, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
|
||||
proc = subprocess.Popen(prefix + cmdline, stdin=subprocess.PIPE, stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE, startupinfo=startupinfo, shell = False, env = env)
|
||||
data, err = proc.communicate()
|
||||
rv = proc.wait()
|
||||
|
|
|
@ -44,6 +44,9 @@ def get_flags():
|
|||
|
||||
|
||||
def configure(env):
|
||||
env['ENV'] = os.environ;
|
||||
env.use_windows_spawn_fix('javascript')
|
||||
|
||||
env.Append(CPPPATH=['#platform/javascript'])
|
||||
|
||||
em_path=os.environ["EMSCRIPTEN_ROOT"]
|
||||
|
|
Loading…
Reference in New Issue