11b5d61b8Smrgsrcs_xorg_common = [ 21b5d61b8Smrg 'xf86fbBus.c', 31b5d61b8Smrg 'xf86noBus.c', 41b5d61b8Smrg 'xf86Configure.c', 51b5d61b8Smrg 'xf86Bus.c', 61b5d61b8Smrg 'xf86Config.c', 71b5d61b8Smrg 'xf86Cursor.c', 81b5d61b8Smrg 'xf86DPMS.c', 91b5d61b8Smrg 'xf86Events.c', 101b5d61b8Smrg 'xf86Globals.c', 111b5d61b8Smrg 'xf86AutoConfig.c', 121b5d61b8Smrg 'xf86Option.c', 131b5d61b8Smrg 'xf86Init.c', 141b5d61b8Smrg 'xf86VidMode.c', 151b5d61b8Smrg 'xf86fbman.c', 161b5d61b8Smrg 'xf86cmap.c', 171b5d61b8Smrg 'xf86Helper.c', 181b5d61b8Smrg 'xf86PM.c', 191b5d61b8Smrg 'xf86RandR.c', 201b5d61b8Smrg 'xf86Xinput.c', 211b5d61b8Smrg 'xisb.c', 221b5d61b8Smrg 'xf86Mode.c', 231b5d61b8Smrg 'xorgHelper.c', 241b5d61b8Smrg 'xf86Extensions.c', 251b5d61b8Smrg] 261b5d61b8Smrg 271b5d61b8Smrgxorg_sdk_headers = [ 281b5d61b8Smrg 'compiler.h', 291b5d61b8Smrg 'xf86.h', 301b5d61b8Smrg 'xf86Module.h', 311b5d61b8Smrg 'xf86Opt.h', 321b5d61b8Smrg 'xf86PciInfo.h', 331b5d61b8Smrg 'xf86Priv.h', 341b5d61b8Smrg 'xf86Privstr.h', 351b5d61b8Smrg 'xf86cmap.h', 361b5d61b8Smrg 'xf86fbman.h', 371b5d61b8Smrg 'xf86str.h', 381b5d61b8Smrg 'xf86Xinput.h', 391b5d61b8Smrg 'xisb.h', 401b5d61b8Smrg 'xorgVersion.h', 411b5d61b8Smrg 'xf86sbusBus.h', 421b5d61b8Smrg 'xf86VGAarbiter.h', 431b5d61b8Smrg 'xf86Optionstr.h', 441b5d61b8Smrg 'xf86platformBus.h', 451b5d61b8Smrg 'xf86MatchDrivers.h', 461b5d61b8Smrg 'xaarop.h', 471b5d61b8Smrg] 481b5d61b8Smrg 49ed6184dfSmrgfallback_driver = get_option('fallback_input_driver') 50ed6184dfSmrgif fallback_driver == 'auto' 51ed6184dfSmrg if host_machine.system() == 'linux' 52ed6184dfSmrg fallback_driver = 'libinput' 53ed6184dfSmrg else 54ed6184dfSmrg fallback_driver = '' 55ed6184dfSmrg endif 56ed6184dfSmrgendif 57ed6184dfSmrg 581b5d61b8Smrgif build_dga 591b5d61b8Smrg srcs_xorg_common += 'xf86DGA.c' 601b5d61b8Smrg xorg_sdk_headers += 'dgaproc.h' 611b5d61b8Smrgendif 621b5d61b8Smrg 631b5d61b8Smrgif build_xv 641b5d61b8Smrg srcs_xorg_common += ['xf86xv.c', 'xf86xvmc.c'] 651b5d61b8Smrg xorg_sdk_headers += ['xf86xv.h', 'xf86xvmc.h', 'xf86xvpriv.h'] 661b5d61b8Smrgendif 671b5d61b8Smrg 681b5d61b8Smrgif build_udev 691b5d61b8Smrg srcs_xorg_common += 'xf86platformBus.c' 701b5d61b8Smrgendif 711b5d61b8Smrg 721b5d61b8Smrgif get_option('pciaccess') 731b5d61b8Smrg srcs_xorg_common += ['xf86pciBus.c', 'xf86VGAarbiter.c'] 741b5d61b8Smrg 75ed6184dfSmrg if host_machine.cpu() == 'sparc' or host_machine.cpu() == 'sparc64' 76ed6184dfSmrg srcs_xorg_common += 'xf86sbusBus.c' 77ed6184dfSmrg endif 78ed6184dfSmrgendif 791b5d61b8Smrg 801b5d61b8Smrgsrcs_xorg_common += custom_target( 811b5d61b8Smrg 'xf86DefModeSet.c', 821b5d61b8Smrg output: 'xf86DefModeSet.c', 831b5d61b8Smrg input: ['modeline2c.awk', 'vesamodes', 'extramodes'], 841b5d61b8Smrg command: [find_program('awk'), '-f', '@INPUT0@', '@INPUT1@', '@INPUT2@'], 851b5d61b8Smrg capture: true, 861b5d61b8Smrg) 871b5d61b8Smrg 881b5d61b8Smrgxorg_common = static_library('xorg_common', 891b5d61b8Smrg srcs_xorg_common, 90ed6184dfSmrg include_directories: [inc, xorg_inc, top_dir_inc], 911b5d61b8Smrg dependencies: [ 921b5d61b8Smrg common_dep, 931b5d61b8Smrg dbus_dep, 941b5d61b8Smrg pciaccess_dep, 951b5d61b8Smrg libdrm_dep, 961b5d61b8Smrg ], 97ed6184dfSmrg c_args: [ 98ed6184dfSmrg xorg_c_args, 99ed6184dfSmrg '-DFALLBACK_INPUT_DRIVER="@0@"'.format(fallback_driver) 100ed6184dfSmrg ], 1011b5d61b8Smrg) 1021b5d61b8Smrg 1031b5d61b8Smrginstall_data(xorg_sdk_headers, install_dir: xorgsdkdir) 104