11b5d61b8Smrgsrcs_glx = [
21b5d61b8Smrg    'indirect_dispatch.c',
31b5d61b8Smrg    'indirect_dispatch_swap.c',
41b5d61b8Smrg    'indirect_reqsize.c',
51b5d61b8Smrg    'indirect_size_get.c',
61b5d61b8Smrg    'indirect_table.c',
71b5d61b8Smrg    'clientinfo.c',
81b5d61b8Smrg    'createcontext.c',
91b5d61b8Smrg    'extension_string.c',
101b5d61b8Smrg    'indirect_util.c',
111b5d61b8Smrg    'indirect_program.c',
121b5d61b8Smrg    'indirect_texture_compression.c',
131b5d61b8Smrg    'glxcmds.c',
141b5d61b8Smrg    'glxcmdsswap.c',
151b5d61b8Smrg    'glxext.c',
161b5d61b8Smrg    'glxdriswrast.c',
171b5d61b8Smrg    'glxdricommon.c',
181b5d61b8Smrg    'glxscreens.c',
191b5d61b8Smrg    'render2.c',
201b5d61b8Smrg    'render2swap.c',
211b5d61b8Smrg    'renderpix.c',
221b5d61b8Smrg    'renderpixswap.c',
231b5d61b8Smrg    'rensize.c',
241b5d61b8Smrg    'single2.c',
251b5d61b8Smrg    'single2swap.c',
261b5d61b8Smrg    'singlepix.c',
271b5d61b8Smrg    'singlepixswap.c',
281b5d61b8Smrg    'singlesize.c',
291b5d61b8Smrg    'swap_interval.c',
301b5d61b8Smrg    'xfont.c',
311b5d61b8Smrg]
321b5d61b8Smrg
331b5d61b8Smrglibxserver_glx = []
341b5d61b8Smrgif build_glx
351b5d61b8Smrg    libxserver_glx = static_library('libxserver_glx',
361b5d61b8Smrg        srcs_glx,
371b5d61b8Smrg        include_directories: inc,
381b5d61b8Smrg        dependencies: [
391b5d61b8Smrg            common_dep,
401b5d61b8Smrg            dl_dep,
41ed6184dfSmrg            dri_dep,
421b5d61b8Smrg            dependency('glproto', version: '>= 1.4.17'),
4325da500fSmrg            dependency('gl', version: '>= 1.2'),
441b5d61b8Smrg        ],
451b5d61b8Smrg        c_args: [
461b5d61b8Smrg            glx_align64,
471b5d61b8Smrg            # XXX: generated code includes an unused function
481b5d61b8Smrg            '-Wno-unused-function',
491b5d61b8Smrg        ]
501b5d61b8Smrg    )
511b5d61b8Smrgendif
521b5d61b8Smrg
531b5d61b8Smrgsrcs_glxdri2 = []
541b5d61b8Smrgif build_dri2 or build_dri3
551b5d61b8Smrg    srcs_glxdri2 = files('glxdri2.c')
561b5d61b8Smrgendif
571b5d61b8Smrg
581b5d61b8Smrgsrcs_vnd = [
591b5d61b8Smrg    'vndcmds.c',
601b5d61b8Smrg    'vndext.c',
611b5d61b8Smrg    'vndservermapping.c',
621b5d61b8Smrg    'vndservervendor.c',
631b5d61b8Smrg]
641b5d61b8Smrg
651b5d61b8Smrghdrs_vnd = [
661b5d61b8Smrg    'vndserver.h',
671b5d61b8Smrg]
681b5d61b8Smrg
69ed6184dfSmrglibglxvnd = []
701b5d61b8Smrgif build_glx
711b5d61b8Smrg    libglxvnd = static_library('libglxvnd',
721b5d61b8Smrg    srcs_vnd,
731b5d61b8Smrg    include_directories: inc,
741b5d61b8Smrg        dependencies: [
751b5d61b8Smrg            common_dep,
761b5d61b8Smrg            dl_dep,
771b5d61b8Smrg            dependency('glproto', version: '>= 1.4.17'),
7825da500fSmrg            dependency('gl', version: '>= 1.2'),
791b5d61b8Smrg        ],
801b5d61b8Smrg    )
811b5d61b8Smrg
82ed6184dfSmrg    if build_xorg
83ed6184dfSmrg        install_data(hdrs_vnd, install_dir : xorgsdkdir)
84ed6184dfSmrg    endif
851b5d61b8Smrgendif
86