meson.build revision 25da500f
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,
411b5d61b8Smrg            dependency('glproto', version: '>= 1.4.17'),
4225da500fSmrg            dependency('gl', version: '>= 1.2'),
431b5d61b8Smrg        ],
441b5d61b8Smrg        c_args: [
451b5d61b8Smrg            glx_align64,
461b5d61b8Smrg            # XXX: generated code includes an unused function
471b5d61b8Smrg            '-Wno-unused-function',
481b5d61b8Smrg        ]
491b5d61b8Smrg    )
501b5d61b8Smrgendif
511b5d61b8Smrg
521b5d61b8Smrgsrcs_glxdri2 = []
531b5d61b8Smrgif build_dri2 or build_dri3
541b5d61b8Smrg    srcs_glxdri2 = files('glxdri2.c')
551b5d61b8Smrgendif
561b5d61b8Smrg
571b5d61b8Smrgsrcs_vnd = [
581b5d61b8Smrg    'vndcmds.c',
591b5d61b8Smrg    'vndext.c',
601b5d61b8Smrg    'vndservermapping.c',
611b5d61b8Smrg    'vndservervendor.c',
621b5d61b8Smrg]
631b5d61b8Smrg
641b5d61b8Smrghdrs_vnd = [
651b5d61b8Smrg    'vndserver.h',
661b5d61b8Smrg]
671b5d61b8Smrg
681b5d61b8Smrglibglxvnd = ''
691b5d61b8Smrgif build_glx
701b5d61b8Smrg    libglxvnd = static_library('libglxvnd',
711b5d61b8Smrg    srcs_vnd,
721b5d61b8Smrg    include_directories: inc,
731b5d61b8Smrg        dependencies: [
741b5d61b8Smrg            common_dep,
751b5d61b8Smrg            dl_dep,
761b5d61b8Smrg            dependency('glproto', version: '>= 1.4.17'),
7725da500fSmrg            dependency('gl', version: '>= 1.2'),
781b5d61b8Smrg        ],
791b5d61b8Smrg    )
801b5d61b8Smrg
811b5d61b8Smrg    install_data(hdrs_vnd, install_dir : xorgsdkdir)
821b5d61b8Smrgendif
83