scons: Add new targets option.
authorJosé Fonseca <jfonseca@vmware.com>
Tue, 9 Mar 2010 15:07:57 +0000 (15:07 +0000)
committerJosé Fonseca <jfonseca@vmware.com>
Tue, 9 Mar 2010 15:09:32 +0000 (15:09 +0000)
This will likely change. Most probably we'll just add an alias to indvidual
targets and use the regular scons targets arguments.

SConstruct
src/SConscript
src/gallium/SConscript
src/gallium/targets/SConscript
src/gallium/winsys/xlib/SConscript

index e1c4a1898ce01aec5f97d8127eeee1f961a65861..4cadd013633f940ea34f539e0ab1918a44f04f35 100644 (file)
@@ -53,6 +53,8 @@ opts.Add(ListVariable('drivers', 'pipe drivers to build', default_drivers,
                      ['softpipe', 'failover', 'svga', 'i915', 'i965', 'trace', 'r300', 'identity', 'llvmpipe']))
 opts.Add(ListVariable('winsys', 'winsys drivers to build', default_winsys,
                      ['xlib', 'vmware', 'intel', 'i965', 'gdi', 'radeon']))
+opts.Add(ListVariable('targets', 'target drivers to build', 'all',
+                     ['xlib']))
 
 opts.Add(EnumVariable('MSVS_VERSION', 'MS Visual C++ version', None, allowed_values=('7.1', '8.0', '9.0')))
 
index cd4896ada401935a25d97d798773981f86fe7b04..cf6db730da24c4c3725068ede845848df71d00ef 100644 (file)
@@ -1,13 +1,12 @@
 Import('*')
 
 SConscript('glsl/SConscript')
-SConscript('gallium/SConscript')
 
 if 'mesa' in env['statetrackers']:
-       SConscript('mesa/SConscript')
+    SConscript('mesa/SConscript')
 
-SConscript('gallium/winsys/SConscript')
+SConscript('gallium/SConscript')
 
 if platform != 'embedded':
-       SConscript('glut/glx/SConscript')
-       SConscript('glew/SConscript')
+    SConscript('glut/glx/SConscript')
+    SConscript('glew/SConscript')
index d56c5c84617a3b1be30a929b8785a59375e163bc..ba541f9636778a1754194882a5627e78876eea40 100644 (file)
@@ -15,3 +15,7 @@ if platform != 'embedded':
 
 if platform == 'windows':
        SConscript('state_trackers/wgl/SConscript')
+
+SConscript('winsys/SConscript')
+
+SConscript('targets/SConscript')
index 46cbe656f4f58e2d2f65dafc01be2c96b7b3318a..266d705f89cf8651bb7e9e8a7bf9651e4f17cbe3 100644 (file)
@@ -5,7 +5,7 @@ Import('*')
 #              'drm/SConscript',
 #      ])
        
-if 'xlib' in env['winsys']:
+if 'xlib' in env['targets']:
        SConscript([
                'libgl-xlib/SConscript',
        ])
index 587cdb8e38a286e91c23df9161d297ba004a5a36..1a1879f12873ed782a6206599b026c51d29863b3 100644 (file)
@@ -15,13 +15,13 @@ if env['platform'] == 'linux' \
         '#/src/gallium/drivers',
     ])
 
-    st_xlib = env.ConvenienceLibrary(
-       target = 'ws_xlib',
-       source = [
-               'xlib_cell.c',
-               'xlib_llvmpipe.c',
-               'xlib_softpipe.c',
-               'xlib_sw_winsys.c',
-               ]
+    ws_xlib = env.ConvenienceLibrary(
+        target = 'ws_xlib',
+        source = [
+           'xlib_cell.c',
+           'xlib_llvmpipe.c',
+           'xlib_softpipe.c',
+           'xlib_sw_winsys.c',
+        ]
     )
     Export('ws_xlib')