import copy
import os
-import os.path
+import sys
import re
import shlex
import string
# run constructed command
#FUTURE p = SCons.Action._subproc(self, command, **kw)
p = apply(SCons.Action._subproc, (self, command), kw)
- out = p.stdout.read()
- p.stdout.close()
- err = p.stderr.read()
- p.stderr.close()
+ out,err = p.communicate()
status = p.wait()
if err:
- import sys
sys.stderr.write(err)
if status:
raise OSError("'%s' exited %d" % (command, status))
errstr = result.errstr
if result.filename:
errstr = result.filename + ': ' + errstr
- import sys
sys.stderr.write("scons: *** %s\n" % errstr)
return result.status
else: