targets/dri-vmwgfx: Convert to static/shared pipe-drivers
[mesa.git] / src / gallium / targets / dri / SConscript
1 Import('*')
2
3 env = drienv.Clone()
4
5 if env['suncc']:
6 print 'warning: not building dri-vmwgfx'
7 Return()
8
9 env.Append(CPPPATH = [
10 '#/src/loader',
11 ])
12
13 if env['build'] == 'release':
14 env.Append(CPPDEFINES = ['GALLIUM_RBUG'])
15 env.Prepend(LIBS = [rbug])
16 else:
17 env.Append(CPPDEFINES = ['GALLIUM_TRACE', 'GALLIUM_RBUG', 'GALLIUM_GALAHAD', 'GALLIUM_SOFTPIPE'])
18 env.Prepend(LIBS = [trace, rbug, galahad, softpipe, ws_wrapper])
19
20 env.Append(CPPDEFINES = [
21 'GALLIUM_VMWGFX',
22 ])
23
24 env.Prepend(LIBS = [
25 st_dri,
26 svgadrm,
27 svga,
28 libloader,
29 mesa,
30 glsl,
31 gallium,
32 COMMON_DRI_DRM_OBJECTS
33 ])
34
35 module = env.LoadableModule(
36 target = 'vmwgfx_dri.so',
37 source = 'target.c',
38 SHLIBPREFIX = '',
39 )
40
41 env.Alias('dri-vmwgfx', module)