11b5d61b8Smrgmodesetting_srcs = [ 21b5d61b8Smrg 'dri2.c', 31b5d61b8Smrg 'driver.c', 41b5d61b8Smrg 'drmmode_display.c', 51b5d61b8Smrg 'dumb_bo.c', 61b5d61b8Smrg 'pageflip.c', 71b5d61b8Smrg 'present.c', 81b5d61b8Smrg 'vblank.c', 91b5d61b8Smrg] 101b5d61b8Smrg 111b5d61b8Smrgshared_module( 121b5d61b8Smrg 'modesetting_drv', 131b5d61b8Smrg modesetting_srcs, 141b5d61b8Smrg name_prefix: '', 151b5d61b8Smrg 161b5d61b8Smrg include_directories: [inc, xorg_inc], 171b5d61b8Smrg c_args: xorg_c_args, 181b5d61b8Smrg dependencies: [ 191b5d61b8Smrg common_dep, 201b5d61b8Smrg udev_dep, 211b5d61b8Smrg libdrm_dep, 221b5d61b8Smrg gbm_dep, 231b5d61b8Smrg ], 241b5d61b8Smrg 251b5d61b8Smrg install: true, 261b5d61b8Smrg install_dir: join_paths(module_dir, 'drivers'), 271b5d61b8Smrg) 281b5d61b8Smrg 291b5d61b8Smrg# Test that we don't have any unresolved symbols from our module to Xorg. 301b5d61b8Smrgxorg_build_root = join_paths(meson.build_root(), 'hw', 'xfree86') 311b5d61b8Smrgsymbol_test_args = [] 321b5d61b8Smrgsymbol_test_args += join_paths(xorg_build_root, 'libxorgserver.so') 331b5d61b8Smrgsymbol_test_args += join_paths(xorg_build_root, 'dixmods', 'libshadow.so') 341b5d61b8Smrgif gbm_dep.found() 351b5d61b8Smrg symbol_test_args += join_paths(xorg_build_root, 'glamor_egl', 'libglamoregl.so') 361b5d61b8Smrgendif 371b5d61b8Smrgsymbol_test_args += join_paths(xorg_build_root, 'drivers', 'modesetting', 'modesetting_drv.so') 381b5d61b8Smrg 391b5d61b8Smrginstall_man(configure_file( 401b5d61b8Smrg input: 'modesetting.man', 411b5d61b8Smrg output: 'modesetting.4', 421b5d61b8Smrg configuration: manpage_config, 431b5d61b8Smrg)) 441b5d61b8Smrg 451b5d61b8Smrgtest('modesetting symbol test', 461b5d61b8Smrg xorg_symbol_test, 471b5d61b8Smrg args: symbol_test_args, 481b5d61b8Smrg) 49