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