1config.set('USE_UXA', 1)
2
3uxa_sources = [
4  'intel_batchbuffer.c',
5  'intel_display.c',
6  'intel_driver.c',
7  'intel_memory.c',
8  'intel_uxa.c',
9  'intel_video.c',
10  'intel_video_overlay.c',
11  'intel_uxa_video.c',
12  'i830_3d.c',
13  'i830_render.c',
14  'i915_3d.c',
15  'i915_render.c',
16  'i915_video.c',
17  'i965_3d.c',
18  'i965_video.c',
19  'i965_render.c',
20  'uxa.c',
21  'uxa-accel.c',
22  'uxa-glyphs.c',
23  'uxa-render.c',
24  'uxa-unaccel.c',
25]
26
27uxa_deps = [
28  dependency('xorg-server', version : '>= 1.6', required : true),
29  dependency('pixman-1', version : '>= 0.24.0', required : true),
30  dependency('libdrm', required : true),
31  dependency('libdrm_intel', version : '>= 2.4.52', required : true),
32  dependency('libudev', required : false),
33]
34
35if with_dri2
36  uxa_sources += 'intel_dri.c'
37  uxa_deps += dependency('dri2proto', version : '>= 2.6', required : true)
38endif
39
40if with_dri3
41  uxa_sources += [
42    'intel_dri3.c',
43    'intel_sync.c',
44  ]
45endif
46
47if has_present
48  uxa_sources += 'intel_present.c'
49endif
50
51if with_xvmc
52  uxa_sources += 'intel_hwmc.c'
53endif
54
55uxa = static_library('uxa',
56		     sources : uxa_sources,
57		     dependencies : uxa_deps,
58		     include_directories : inc,
59		     c_args : [
60		       '-Wno-deprecated-declarations',
61		       '-Wno-shift-negative-value',
62		       '-Wno-unused-parameter',
63		       '-Wno-sign-compare',
64		     ],
65		     install : false)
66