gallium: Make scons build dri/xorg drivers again
[mesa.git] / src / gallium / targets / SConscript
1 Import('*')
2
3 #if env['dri']:
4 # SConscript([
5 # 'drm/SConscript',
6 # ])
7
8 if 'xlib' in env['winsys']:
9 SConscript([
10 'libgl-xlib/SConscript',
11 ])
12
13 if 'gdi' in env['winsys']:
14 SConscript([
15 'libgl-gdi/SConscript',
16 ])
17
18 if env['dri']:
19 drienv = env.Clone()
20
21 drienv.Replace(CPPPATH = [
22 '#src/mesa/drivers/dri/common',
23 '#include',
24 '#include/GL/internal',
25 '#src/gallium/include',
26 '#src/gallium/auxiliary',
27 '#src/gallium/drivers',
28 '#src/mesa',
29 '#src/mesa/main',
30 '#src/mesa/glapi',
31 '#src/mesa/math',
32 '#src/mesa/transform',
33 '#src/mesa/shader',
34 '#src/mesa/swrast',
35 '#src/mesa/swrast_setup',
36 '#src/egl/main',
37 '#src/egl/drivers/dri',
38 ])
39
40 drienv.ParseConfig('pkg-config --cflags --libs libdrm')
41
42 COMMON_GALLIUM_SOURCES = [
43 '#src/mesa/drivers/dri/common/utils.c',
44 '#src/mesa/drivers/dri/common/vblank.c',
45 '#src/mesa/drivers/dri/common/dri_util.c',
46 '#src/mesa/drivers/dri/common/xmlconfig.c',
47 ]
48
49 COMMON_BM_SOURCES = [
50 '#src/mesa/drivers/dri/common/dri_bufmgr.c',
51 '#src/mesa/drivers/dri/common/dri_drmpool.c',
52 ]
53
54 Export([
55 'drienv',
56 'COMMON_GALLIUM_SOURCES',
57 'COMMON_BM_SOURCES',
58 ])
59
60 if 'vmware' in env['winsys']:
61 SConscript([
62 'dri-vmwgfx/SConscript',
63 ])
64
65 if 'intel' in env['winsys']:
66 SConscript([
67 'dri-i915/SConscript',
68 ])
69
70 if 'i965' in env['winsys']:
71 SConscript([
72 'dri-i965/SConscript',
73 ])
74
75 if 'radeon' in env['winsys']:
76 SConscript([
77 'dri-radeong/SConscript',
78 ])
79
80 if 'xorg' in env['statetrackers']:
81 if 'vmware' in env['winsys']:
82 SConscript([
83 'xorg-vmwgfx/SConscript',
84 ])