scons: Integrate gdi winsys.

Conditional build of the winsys based on the platform.
This commit is contained in:
José Fonseca
2008-06-03 00:04:19 +09:00
parent 7c22bb383a
commit 5a67df6d7c
5 changed files with 113 additions and 101 deletions

View File

@@ -36,7 +36,7 @@ if common.default_platform in ('linux', 'freebsd', 'darwin'):
elif common.default_platform in ('winddk',):
default_statetrackers = 'all'
default_drivers = 'softpipe,i915simple'
default_winsys = 'none'
default_winsys = 'all'
else:
default_statetrackers = 'all'
default_drivers = 'all'
@@ -49,7 +49,7 @@ opts.Add(ListOption('statetrackers', 'state_trackers to build', default_statetra
opts.Add(ListOption('drivers', 'pipe drivers to build', default_drivers,
['softpipe', 'failover', 'i915simple', 'i965simple', 'cell']))
opts.Add(ListOption('winsys', 'winsys drivers to build', default_winsys,
['xlib', 'intel']))
['xlib', 'intel', 'gdi']))
env = Environment(
options = opts,

View File

@@ -1,11 +1,16 @@
Import('*')
if 'intel' in env['winsys'] and dri:
if env['dri']:
SConscript([
'dri/SConscript',
])
if 'xlib' in env['winsys'] and not dri:
if 'xlib' in env['winsys']:
SConscript([
'xlib/SConscript',
])
if 'gdi' in env['winsys']:
SConscript([
'gdi/SConscript',
])

View File

@@ -1,5 +1,7 @@
Import('*')
if env['dri']:
drienv = env.Clone()
drienv.Replace(CPPPATH = [
@@ -46,6 +48,7 @@ Export([
# $(INSTALL) -d $(DRI_DRIVER_INSTALL_DIR)
# $(INSTALL) -m 755 $(LIBNAME) $(DRI_DRIVER_INSTALL_DIR)
if 'intel' in env['winsys']:
SConscript([
'intel/SConscript',
])

View File

@@ -1,5 +1,7 @@
Import('*')
if 'mesa' in env['statetrackers']:
env = drienv.Clone()
env.Append(CPPPATH = [

View File

@@ -3,6 +3,8 @@
Import('*')
if env['platform'] == 'linux' and 'mesa' in env['statetrackers'] and not env['dri']:
env = env.Clone()
env.Append(CPPPATH = [