From 4e19f180b81924bfb2c1f3ed4d06c0e0cfa0fb1a Mon Sep 17 00:00:00 2001 From: Baptiste Lepilleur Date: Thu, 19 Nov 2009 12:07:58 +0000 Subject: [PATCH] - fixed build issue with mingw (bug 2834969) --- SConstruct | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index de06710..ae7b7e7 100644 --- a/SConstruct +++ b/SConstruct @@ -115,7 +115,18 @@ if not os.path.exists( sconsign_dir_path ): # Store all dependencies signature in a database SConsignFile( sconsign_path ) -env = Environment( ENV = {'PATH' : os.environ['PATH']}, +def make_environ_vars(): + """Returns a dictionnary with environment variable to use when compiling.""" + # PATH is required to find the compiler + # TEMP is required for at least mingw + vars = {} + for name in ('PATH', 'TEMP', 'TMP'): + if name in os.environ: + vars[name] = os.environ[name] + return vars + + +env = Environment( ENV = make_environ_vars(), toolpath = ['scons-tools'], tools=[] ) #, tools=['default'] )