summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2010-03-09 15:07:57 +0000
committerJosé Fonseca <jfonseca@vmware.com>2010-03-09 15:09:32 +0000
commit706eda30578cbdd1456c09ccc2a570a5d6a99c92 (patch)
tree01c3850983962ad9fedf0dccf438ed4e78f0e61c
parentb694f321707c98c71478aceb11f814643109367b (diff)
scons: Add new targets option.
This will likely change. Most probably we'll just add an alias to indvidual targets and use the regular scons targets arguments.
-rw-r--r--SConstruct2
-rw-r--r--src/SConscript9
-rw-r--r--src/gallium/SConscript4
-rw-r--r--src/gallium/targets/SConscript2
-rw-r--r--src/gallium/winsys/xlib/SConscript16
5 files changed, 19 insertions, 14 deletions
diff --git a/SConstruct b/SConstruct
index e1c4a1898c..4cadd01363 100644
--- a/SConstruct
+++ b/SConstruct
@@ -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')))
diff --git a/src/SConscript b/src/SConscript
index cd4896ada4..cf6db730da 100644
--- a/src/SConscript
+++ b/src/SConscript
@@ -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')
diff --git a/src/gallium/SConscript b/src/gallium/SConscript
index d56c5c8461..ba541f9636 100644
--- a/src/gallium/SConscript
+++ b/src/gallium/SConscript
@@ -15,3 +15,7 @@ if platform != 'embedded':
if platform == 'windows':
SConscript('state_trackers/wgl/SConscript')
+
+SConscript('winsys/SConscript')
+
+SConscript('targets/SConscript')
diff --git a/src/gallium/targets/SConscript b/src/gallium/targets/SConscript
index 46cbe656f4..266d705f89 100644
--- a/src/gallium/targets/SConscript
+++ b/src/gallium/targets/SConscript
@@ -5,7 +5,7 @@ Import('*')
# 'drm/SConscript',
# ])
-if 'xlib' in env['winsys']:
+if 'xlib' in env['targets']:
SConscript([
'libgl-xlib/SConscript',
])
diff --git a/src/gallium/winsys/xlib/SConscript b/src/gallium/winsys/xlib/SConscript
index 587cdb8e38..1a1879f128 100644
--- a/src/gallium/winsys/xlib/SConscript
+++ b/src/gallium/winsys/xlib/SConscript
@@ -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')