st/mesa: fix incorrect RowStride computation
[mesa.git] / src / gallium / winsys / drm / vmware / xorg / SConscript
1 import os.path
2
3 Import('*')
4
5 if env['platform'] == 'linux':
6
7 env = env.Clone()
8
9 env.ParseConfig('pkg-config --cflags --libs libdrm xorg-server')
10
11 env.Prepend(CPPPATH = [
12 '#/include',
13 '#/src/gallium',
14 '#/src/mesa',
15 '#/src/gallium/drivers/svga',
16 '#/src/gallium/drivers/svga/include',
17 ])
18
19 env.Append(CPPDEFINES = [
20 ])
21
22 if env['gcc']:
23 env.Append(CPPDEFINES = [
24 'HAVE_STDINT_H',
25 'HAVE_SYS_TYPES_H',
26 ])
27
28 env.Append(CFLAGS = [
29 '-std=gnu99',
30 '-D_FILE_OFFSET_BITS=64',
31 ])
32
33 env.Prepend(LIBPATH = [
34 ])
35
36 env.Prepend(LIBS = [
37 trace,
38 st_xorg,
39 svgadrm,
40 svga,
41 gallium,
42 ])
43
44 sources = [
45 'vmw_ioctl.c',
46 'vmw_screen.c',
47 'vmw_video.c',
48 'vmw_xorg.c',
49 ]
50
51 # TODO: write a wrapper function http://www.scons.org/wiki/WrapperFunctions
52 env.LoadableModule(
53 target ='vmwgfx_drv.so',
54 source = sources,
55 LIBS = env['LIBS'],
56 SHLIBPREFIX = '',
57 )