1#######################################################################
2# SConscript for xorg state_tracker
3
4Import('*')
5
6env = env.Clone()
7
8env.Append(CPPPATH = [
9    '#/src/mesa',
10])
11
12env.PkgUseModules(['DRM', 'XORG'])
13
14if env['HAVE_KMS']:
15    env.Append(CPPDEFINES = ['HAVE_LIBKMS'])
16    env.PkgUseModules(['KMS'])
17
18conf = env.Configure()
19
20if conf.CheckHeader('X11/extensions/dpmsconst.h'):
21    env.Append(CPPDEFINES = [('HAVE_XEXTPROTO_71', '1')])
22
23conf.Finish()
24
25sources = [
26    'xorg_composite.c',
27    'xorg_crtc.c',
28    'xorg_dri2.c',
29    'xorg_driver.c',
30    'xorg_exa.c',
31    'xorg_exa_tgsi.c',
32    'xorg_output.c',
33    'xorg_renderer.c',
34    'xorg_xv.c',
35    'xorg_xvmc.c',
36]
37
38st_xorg = env.ConvenienceLibrary(
39    target = 'st_xorg',
40    source = sources,
41)
42Export('st_xorg')
43