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