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