- default_x11 = 'no'
-
-# TODO: auto-detect defaults
-opts = Options('config.py')
-opts.Add(BoolOption('debug', 'build debug version', False))
-opts.Add(EnumOption('machine', 'use machine-specific assembly code', 'x86',
- allowed_values=('generic', 'x86', 'x86-64')))
-opts.Add(EnumOption('platform', 'target platform', default_platform,
- allowed_values=('linux', 'cell', 'winddk')))
-opts.Add(ListOption('statetrackers', 'state_trackers to build', 'all',
- [
- 'mesa',
- ],
- ))
-#opts.Add(ListOption('drivers', 'pipe drivers to build', 'all',
-# [
-# 'softpipe',
-# 'failover',
-# 'i915simple',
-# 'i965simple',
-# 'cell',
-# ],
-# ))
-opts.Add(BoolOption('llvm', 'use llvm', False))
-opts.Add(BoolOption('dri', 'build dri drivers', False))
-opts.Add(BoolOption('x11', 'build x11 driver', default_x11))
+ default_drivers = 'all'
+ default_winsys = 'all'
+ default_dri = 'no'
+
+opts = common.Options()
+opts.Add(ListOption('statetrackers', 'state_trackers to build', default_statetrackers,
+ ['mesa']))
+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']))