1fe8aea9eSmrgif with_tools
2fe8aea9eSmrg  executable('intel-virtual-output',
3fe8aea9eSmrg	     sources : 'virtual.c',
4fe8aea9eSmrg	     dependencies : [
5fe8aea9eSmrg	       dependency('x11', required : true),
6fe8aea9eSmrg	       dependency('xext', required : true),
7fe8aea9eSmrg	       dependency('xfixes', required : true),
8fe8aea9eSmrg	       dependency('xrender', required : true),
9fe8aea9eSmrg	       dependency('xdamage', required : true),
10fe8aea9eSmrg	       dependency('xrandr', required : true),
11fe8aea9eSmrg	       dependency('xrender', required : true),
12fe8aea9eSmrg	       dependency('xcursor', required : true),
13fe8aea9eSmrg	       dependency('xscrnsaver', required : true),
14fe8aea9eSmrg	       dependency('xinerama', required : true),
15fe8aea9eSmrg	       dependency('xtst', required : true),
16fe8aea9eSmrg	       dependency('pixman-1', required : true),
17fe8aea9eSmrg	     ],
18fe8aea9eSmrg	     c_args : [
19fe8aea9eSmrg	       '-Wno-unused-parameter',
20fe8aea9eSmrg	       '-Wno-sign-compare',
21fe8aea9eSmrg	     ],
22fe8aea9eSmrg	     install : true)
23fe8aea9eSmrg
24fe8aea9eSmrg  configure_file(input : 'intel-virtual-output.man',
25fe8aea9eSmrg		 output : 'intel-virtual-output.4',
26fe8aea9eSmrg		 command : [
27fe8aea9eSmrg		 'sed',
28fe8aea9eSmrg		 '-e',
29fe8aea9eSmrg		 's/__appmansuffix__/@0@/g'.format(man_config.get('appmansuffix')),
30fe8aea9eSmrg		 '-e',
31fe8aea9eSmrg		 's/__filemansuffix__/@0@/g'.format(man_config.get('filemansuffix')),
32fe8aea9eSmrg		 '-e',
33fe8aea9eSmrg		 's/__drivermansuffix__/@0@/g'.format(man_config.get('drivermansuffix')),
34fe8aea9eSmrg		 '-e',
35fe8aea9eSmrg		 's/__miscmansuffix__/@0@/g'.format(man_config.get('miscmansuffix')),
36fe8aea9eSmrg		 '-e',
37fe8aea9eSmrg		 's/__xservername__/@0@/g'.format(man_config.get('xservername')),
38fe8aea9eSmrg		 '-e',
39fe8aea9eSmrg		 's/__xconfigfile__/@0@/g'.format(man_config.get('xconfigfile')),
40fe8aea9eSmrg		 '-e',
41fe8aea9eSmrg		 's/__vendorversion__/@0@/g'.format(man_config.get('vendorversion')),
42fe8aea9eSmrg		 '@INPUT@'
43fe8aea9eSmrg	       ],
44fe8aea9eSmrg	       capture : true,
45fe8aea9eSmrg	       install_dir: join_paths(get_option('mandir'), 'man4'),
46fe8aea9eSmrg	       install : true)
47fe8aea9eSmrg
48fe8aea9eSmrg  executable('cursor',
49fe8aea9eSmrg	     sources : 'cursor.c',
50fe8aea9eSmrg	     dependencies : [
51fe8aea9eSmrg	       dependency('x11', required : true),
52fe8aea9eSmrg	       dependency('xfixes', required : true),
53fe8aea9eSmrg	       dependency('libpng', required : true),
54fe8aea9eSmrg	     ],
55fe8aea9eSmrg	     c_args : [
56fe8aea9eSmrg	       '-Wno-unused-parameter',
57fe8aea9eSmrg	     ],
58fe8aea9eSmrg	     install : false)
59fe8aea9eSmrgendif
60fe8aea9eSmrg
61fe8aea9eSmrgif with_tools and with_dri3
62fe8aea9eSmrg  executable('dri3info',
63fe8aea9eSmrg	     sources : 'dri3info.c',
64fe8aea9eSmrg	     dependencies : [
65fe8aea9eSmrg	       dependency('x11-xcb', required : true),
66fe8aea9eSmrg	       dependency('xcb-dri3', required : true),
67fe8aea9eSmrg	       dependency('x11', required : true),
68fe8aea9eSmrg	       dependency('xrandr', required : true),
69fe8aea9eSmrg	       dependency('xxf86vm', required : true),
70fe8aea9eSmrg	       dependency('dri3proto', required : true),
71fe8aea9eSmrg	       dependency('dri', required : true),
72fe8aea9eSmrg	       dependency('libdrm', required : true),
73fe8aea9eSmrg	     ],
74fe8aea9eSmrg	     install : false)
75fe8aea9eSmrgendif
76fe8aea9eSmrg
77fe8aea9eSmrgif with_backlight_helper
78fe8aea9eSmrg  executable('xf86-video-intel-backlight-helper',
79fe8aea9eSmrg	     sources : 'backlight_helper.c',
80fe8aea9eSmrg	     install_dir : get_option('libexecdir'),
81fe8aea9eSmrg	     install_mode : [ 'rws--x--x', 'root', 'root' ],
82fe8aea9eSmrg	     c_args : [
83fe8aea9eSmrg	       '-DMAJOR_IN_SYSMACROS',
84fe8aea9eSmrg	       '-Wno-sign-compare',
85fe8aea9eSmrg	     ],
86fe8aea9eSmrg	     install : true)
87fe8aea9eSmrg
88fe8aea9eSmrg  polkit_config = configuration_data()
89fe8aea9eSmrg  polkit_config.set('LIBEXEC_PATH',
90fe8aea9eSmrg		    join_paths(get_option('prefix'),
91fe8aea9eSmrg			       get_option('libexecdir')))
92fe8aea9eSmrg
93fe8aea9eSmrg  configure_file(input : 'org.x.xf86-video-intel.backlight-helper.policy.in',
94fe8aea9eSmrg		 output : 'org.x.xf86-video-intel.backlight-helper.policy',
95fe8aea9eSmrg		 configuration : polkit_config,
96fe8aea9eSmrg		 install_dir : join_paths(get_option('datadir'), 'polkit-1/actions'),
97fe8aea9eSmrg		 install : true)
98fe8aea9eSmrgendif
99