scons: Fix old script compatability logic.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 26 Aug 2010 05:40:49 +0000 (06:40 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Thu, 26 Aug 2010 05:44:34 +0000 (06:44 +0100)
Sconscript could be invoked twice if specified in the command line.

src/gallium/targets/SConscript

index f8276b155587a1621a71d0d6011c93c49affc245..e447d093610d2727341dc95659a408fb603a2e4d 100644 (file)
@@ -1,18 +1,13 @@
 import os
 Import('*')
-       
+
 # Compatibility with old build scripts:
 #
 if 'mesa' in env['statetrackers']:
-       if 'xlib' in env['winsys']:
-               SConscript([
-                       'libgl-xlib/SConscript',
-               ])
-
-       if 'gdi' in env['winsys']:
-               SConscript([
-                       'libgl-gdi/SConscript',
-               ])
+    if 'xlib' in env['winsys'] and 'libgl-xlib' not in env['targets']:
+        env['targets'].append('libgl-xlib')
+    if 'gdi' in env['winsys'] and 'libgl-gdi' not in env['targets']:
+        env['targets'].append('libgl-gdi')
 
 if not 'graw-xlib' in env['targets'] and not 'graw-null' in env['targets'] and not env['msvc']:
         # XXX: disable until MSVC can link correctly