diff options
author | Alan Hourihane <alanh@vmware.com> | 2010-01-26 20:58:11 +0000 |
---|---|---|
committer | Alan Hourihane <alanh@vmware.com> | 2010-01-26 20:59:12 +0000 |
commit | dea98eb792b5a0637ff2067d9bfe2f666f01423e (patch) | |
tree | 106e14d1f97c1fd6d634a2eb962f14565dd2c041 /SConstruct | |
parent | 46f453b29890afebb49daa04e0dbeadc45e662c2 (diff) |
support an 'embedded' platform target which turns off most parts of the
build.
Diffstat (limited to 'SConstruct')
-rw-r--r-- | SConstruct | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/SConstruct b/SConstruct index 3a40244d88..3b8a9e0341 100644 --- a/SConstruct +++ b/SConstruct @@ -38,6 +38,9 @@ if common.default_platform in ('linux', 'freebsd', 'darwin'): elif common.default_platform in ('winddk',): default_drivers = 'softpipe,svga,i915,i965,trace,identity' default_winsys = 'all' +elif common.default_platform in ('embedded',): + default_drivers = 'softpipe,llvmpipe' + default_winsys = 'xlib' else: default_drivers = 'all' default_winsys = 'all' @@ -83,7 +86,7 @@ platform = env['platform'] # derived options x86 = machine == 'x86' ppc = machine == 'ppc' -gcc = platform in ('linux', 'freebsd', 'darwin') +gcc = platform in ('linux', 'freebsd', 'darwin', 'embedded') msvc = platform in ('windows', 'winddk') Export([ @@ -114,7 +117,7 @@ if env['msvc']: # Posix -if platform in ('posix', 'linux', 'freebsd', 'darwin'): +if platform in ('posix', 'linux', 'freebsd', 'darwin', 'embedded'): env.Append(CPPDEFINES = [ '_POSIX_SOURCE', ('_POSIX_C_SOURCE', '199309L'), @@ -132,9 +135,13 @@ if platform in ('posix', 'linux', 'freebsd', 'darwin'): env.Append(LIBS = [ 'm', 'pthread', - 'expat', 'dl', ]) + if platform != 'embedded': + env.Append(LIBS = [ + 'expat', + ]) + # DRI |