diff options
Diffstat (limited to 'src/gallium/targets/dri/SConscript')
-rw-r--r-- | src/gallium/targets/dri/SConscript | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/gallium/targets/dri/SConscript b/src/gallium/targets/dri/SConscript new file mode 100644 index 00000000000..9908b519fdb --- /dev/null +++ b/src/gallium/targets/dri/SConscript @@ -0,0 +1,41 @@ +Import('*') + +env = drienv.Clone() + +if env['suncc']: + print 'warning: not building dri-vmwgfx' + Return() + +env.Append(CPPPATH = [ + '#/src/loader', +]) + +if env['build'] == 'release': + env.Append(CPPDEFINES = ['GALLIUM_RBUG']) + env.Prepend(LIBS = [rbug]) +else: + env.Append(CPPDEFINES = ['GALLIUM_TRACE', 'GALLIUM_RBUG', 'GALLIUM_GALAHAD', 'GALLIUM_SOFTPIPE']) + env.Prepend(LIBS = [trace, rbug, galahad, softpipe, ws_wrapper]) + +env.Append(CPPDEFINES = [ + 'GALLIUM_VMWGFX', +]) + +env.Prepend(LIBS = [ + st_dri, + svgadrm, + svga, + libloader, + mesa, + glsl, + gallium, + COMMON_DRI_DRM_OBJECTS +]) + +module = env.LoadableModule( + target = 'vmwgfx_dri.so', + source = 'target.c', + SHLIBPREFIX = '', +) + +env.Alias('dri-vmwgfx', module) |