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'
# 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([
if env['msvc']:
env.Append(CPPPATH = ['#include/c99'])
+# Embedded
+if platform == 'embedded':
+ env.Append(CPPDEFINES = [
+ '_POSIX_SOURCE',
+ ('_POSIX_C_SOURCE', '199309L'),
+ '_SVID_SOURCE',
+ '_BSD_SOURCE',
+ '_GNU_SOURCE',
+
+ 'PTHREADS',
+ ])
+ env.Append(LIBS = [
+ 'm',
+ 'pthread',
+ 'dl',
+ ])
# Posix
if platform in ('posix', 'linux', 'freebsd', 'darwin'):
'dl',
])
-
# DRI
if dri:
env.ParseConfig('pkg-config --cflags --libs libdrm')