meson.build revision 1b5d61b8
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 dependency('glproto', version: '>= 1.4.17'), 42 dependency('gl', version: '>= 9.2.0'), 43 ], 44 c_args: [ 45 glx_align64, 46 # XXX: generated code includes an unused function 47 '-Wno-unused-function', 48 ] 49 ) 50endif 51 52srcs_glxdri2 = [] 53if build_dri2 or build_dri3 54 srcs_glxdri2 = files('glxdri2.c') 55endif 56 57srcs_vnd = [ 58 'vndcmds.c', 59 'vndext.c', 60 'vndservermapping.c', 61 'vndservervendor.c', 62] 63 64hdrs_vnd = [ 65 'vndserver.h', 66] 67 68libglxvnd = '' 69if build_glx 70 libglxvnd = static_library('libglxvnd', 71 srcs_vnd, 72 include_directories: inc, 73 dependencies: [ 74 common_dep, 75 dl_dep, 76 dependency('glproto', version: '>= 1.4.17'), 77 dependency('gl', version: '>= 9.2.0'), 78 ], 79 ) 80 81 install_data(hdrs_vnd, install_dir : xorgsdkdir) 82endif 83