summaryrefslogtreecommitdiff
path: root/devel/godot/files/patch-SConstruct
blob: 3716b3fe6f871a81b57cd84918f8773c7099a969 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
--- SConstruct.orig	2016-11-15 18:44:21 UTC
+++ SConstruct
@@ -65,7 +65,7 @@ elif (os.name == "nt"):
     if (os.getenv("VSINSTALLDIR") == None or platform_arg == "android"):
         custom_tools = ['mingw']
 
-env_base = Environment(tools=custom_tools)
+env_base = Environment(tools=custom_tools, ENV = os.environ)
 if 'TERM' in os.environ:
     env_base['ENV']['TERM'] = os.environ['TERM']
 env_base.AppendENVPath('PATH', os.getenv('PATH'))
@@ -247,15 +247,16 @@ if selected_platform in platform_list:
     if env["extra_suffix"] != '':
         env.extra_suffix += '.' + env["extra_suffix"]
 
-    CCFLAGS = env.get('CCFLAGS', '')
-    env['CCFLAGS'] = ''
-
-    env.Append(CCFLAGS=string.split(str(CCFLAGS)))
-
-    CFLAGS = env.get('CFLAGS', '')
-    env['CFLAGS'] = ''
-
+    env['CC'] = os.environ['CC']
+    env['CXX'] = os.environ['CXX']
+    
+    CFLAGS = os.environ['CFLAGS']
+    env['CFLAGS'] = []
     env.Append(CFLAGS=string.split(str(CFLAGS)))
+    
+    CCFLAGS = os.environ['CXXFLAGS']
+    env['CCFLAGS'] = []
+    env.Append(CCFLAGS=string.split(str(CCFLAGS)))
 
     LINKFLAGS = env.get('LINKFLAGS', '')
     env['LINKFLAGS'] = ''