Handle the case where there are spaces in CC env var (ie, compiler +
options.)

This updates the CC check to match what newer SCons do internally.
---
 scons/gallium.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scons/gallium.py b/scons/gallium.py
index 7cb2a32549..c05d8637e1 100755
--- a/scons/gallium.py
+++ b/scons/gallium.py
@@ -134,7 +134,8 @@ def check_cc(env, cc, expr, cpp_opt = '-E'):
     source.write('#if !(%s)\n#error\n#endif\n' % expr)
     source.close()
 
-    pipe = SCons.Action._subproc(env, [env['CC'], cpp_opt, source.name],
+    cmd = SCons.Util.CLVar(env['CC']) + [cpp_opt, source.name]
+    pipe = SCons.Action._subproc(env, cmd,
                                  stdin = 'devnull',
                                  stderr = 'devnull',
                                  stdout = 'devnull')
-- 
2.17.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to