Merge branch 'mesa_7_7_branch'
[mesa.git] / src / gallium / winsys / drm / vmware / dri / SConscript
1 import os
2 import os.path
3
4 Import('*')
5
6 if env['platform'] == 'linux':
7
8 if env['dri']:
9 env = env.Clone()
10
11 sources = [
12 '#/src/mesa/drivers/dri/common/utils.c',
13 '#/src/mesa/drivers/dri/common/vblank.c',
14 '#/src/mesa/drivers/dri/common/dri_util.c',
15 '#/src/mesa/drivers/dri/common/xmlconfig.c',
16 ]
17
18
19 env.ParseConfig('pkg-config --cflags --libs libdrm')
20
21 env.Prepend(CPPPATH = [
22 '#/src/mesa/state_tracker',
23 '#/src/mesa/drivers/dri/common',
24 '#/src/mesa/main',
25 '#/src/mesa/glapi',
26 '#/src/mesa',
27 '#/include',
28 '#/src/gallium/drivers/svga',
29 '#/src/gallium/drivers/svga/include',
30 ])
31
32 env.Append(CPPDEFINES = [
33 'HAVE_STDINT_H',
34 'HAVE_SYS_TYPES_H',
35 ])
36
37 env.Append(CFLAGS = [
38 '-std=gnu99',
39 '-D_FILE_OFFSET_BITS=64',
40 ])
41
42 env.Prepend(LIBPATH = [
43 ])
44
45 env.Prepend(LIBS = [
46 trace,
47 st_dri,
48 svgadrm,
49 svga,
50 mesa,
51 gallium,
52 ])
53
54 # TODO: write a wrapper function http://www.scons.org/wiki/WrapperFunctions
55 env.LoadableModule(
56 target ='vmwgfx_dri.so',
57 source = sources,
58 LIBS = env['LIBS'],
59 SHLIBPREFIX = '',
60 )
61
62