scons: Use the current python executable for code generation.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 20 Jul 2010 12:40:01 +0000 (13:40 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Thu, 29 Jul 2010 18:11:50 +0000 (19:11 +0100)
Less susceptible to be broken.

src/gallium/auxiliary/SConscript
src/gallium/drivers/llvmpipe/SConscript

index 72a16617db8d187ac2675fe90d3abd5b1642691f..8381ae5b3ef56ef3a11a1368f1a9d450e5898700 100644 (file)
@@ -34,14 +34,14 @@ env.CodeGenerate(
     target = 'util/u_format_table.c',
     script = '#src/gallium/auxiliary/util/u_format_table.py',
     source = ['#src/gallium/auxiliary/util/u_format.csv'],
-    command = 'python $SCRIPT $SOURCE > $TARGET'
+    command = python_cmd + ' $SCRIPT $SOURCE > $TARGET'
 )
 
 env.CodeGenerate(
     target = 'util/u_half.c',
     script = 'util/u_half.py',
     source = [],
-    command = 'python $SCRIPT > $TARGET'
+    command = python_cmd + ' $SCRIPT > $TARGET'
 )
 
 env.Depends('util/u_format_table.c', [
index fd6ba1561ea771bae686452a1da324768773cb53..5583fca38e6b43562bdf9a183d19c67c7e965a54 100644 (file)
@@ -1,3 +1,4 @@
+from sys import executable as python_cmd
 import distutils.version
 
 Import('*')
@@ -16,7 +17,7 @@ env.CodeGenerate(
        target = 'lp_tile_soa.c',
        script = 'lp_tile_soa.py',
        source = ['#src/gallium/auxiliary/util/u_format.csv'],
-       command = 'python $SCRIPT $SOURCE > $TARGET'
+       command = python_cmd + ' $SCRIPT $SOURCE > $TARGET'
 )
 
 # XXX: Our dependency scanner only finds depended modules in relative dirs.