1srcs_glx = [ 2 'indirect_dispatch.c', 3 'indirect_dispatch_swap.c', 4 'indirect_reqsize.c', 5 'indirect_size_get.c', 6 'indirect_table.c', 7 'clientinfo.c', 8 'createcontext.c', 9 'extension_string.c', 10 'indirect_util.c', 11 'indirect_program.c', 12 'indirect_texture_compression.c', 13 'glxcmds.c', 14 'glxcmdsswap.c', 15 'glxext.c', 16 'glxdriswrast.c', 17 'glxdricommon.c', 18 'glxscreens.c', 19 'render2.c', 20 'render2swap.c', 21 'renderpix.c', 22 'renderpixswap.c', 23 'rensize.c', 24 'single2.c', 25 'single2swap.c', 26 'singlepix.c', 27 'singlepixswap.c', 28 'singlesize.c', 29 'swap_interval.c', 30 'xfont.c', 31] 32 33libxserver_glx = [] 34if build_glx 35 libxserver_glx = static_library('libxserver_glx', 36 srcs_glx, 37 include_directories: inc, 38 dependencies: [ 39 common_dep, 40 dl_dep, 41 dri_dep, 42 dependency('glproto', version: '>= 1.4.17'), 43 dependency('gl', version: '>= 1.2'), 44 ], 45 c_args: [ 46 glx_align64, 47 # XXX: generated code includes an unused function 48 '-Wno-unused-function', 49 ] 50 ) 51endif 52 53srcs_glxdri2 = [] 54if build_dri2 or build_dri3 55 srcs_glxdri2 = files('glxdri2.c') 56endif 57 58srcs_vnd = [ 59 'vndcmds.c', 60 'vndext.c', 61 'vndservermapping.c', 62 'vndservervendor.c', 63] 64 65hdrs_vnd = [ 66 'vndserver.h', 67] 68 69libglxvnd = [] 70if build_glx 71 libglxvnd = static_library('libglxvnd', 72 srcs_vnd, 73 include_directories: inc, 74 dependencies: [ 75 common_dep, 76 dl_dep, 77 dependency('glproto', version: '>= 1.4.17'), 78 dependency('gl', version: '>= 1.2'), 79 ], 80 ) 81 82 if build_xorg 83 install_data(hdrs_vnd, install_dir : xorgsdkdir) 84 endif 85endif 86