diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2023-01-22 09:21:12 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2023-01-22 09:21:12 +0000 |
commit | 5137be12226ec726cde8f1b16f38c9d0f63c8281 (patch) | |
tree | 2fa203cf313cd57f13dba789aae25c5cdf0aaf9b /xserver/glx | |
parent | 2ca49aa841311a3b1769ec80cd148c2b7d1c7501 (diff) |
Add back the meson build system to xserver.
Not having those file only create noise when merging upstream releases.
Diffstat (limited to 'xserver/glx')
-rw-r--r-- | xserver/glx/meson.build | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/xserver/glx/meson.build b/xserver/glx/meson.build new file mode 100644 index 000000000..2ec00ce22 --- /dev/null +++ b/xserver/glx/meson.build @@ -0,0 +1,85 @@ +srcs_glx = [ + 'indirect_dispatch.c', + 'indirect_dispatch_swap.c', + 'indirect_reqsize.c', + 'indirect_size_get.c', + 'indirect_table.c', + 'clientinfo.c', + 'createcontext.c', + 'extension_string.c', + 'indirect_util.c', + 'indirect_program.c', + 'indirect_texture_compression.c', + 'glxcmds.c', + 'glxcmdsswap.c', + 'glxext.c', + 'glxdriswrast.c', + 'glxdricommon.c', + 'glxscreens.c', + 'render2.c', + 'render2swap.c', + 'renderpix.c', + 'renderpixswap.c', + 'rensize.c', + 'single2.c', + 'single2swap.c', + 'singlepix.c', + 'singlepixswap.c', + 'singlesize.c', + 'swap_interval.c', + 'xfont.c', +] + +libxserver_glx = [] +if build_glx + libxserver_glx = static_library('libxserver_glx', + srcs_glx, + include_directories: inc, + dependencies: [ + common_dep, + dl_dep, + dri_dep, + dependency('glproto', version: '>= 1.4.17'), + dependency('gl', version: '>= 1.2'), + ], + c_args: [ + glx_align64, + # XXX: generated code includes an unused function + '-Wno-unused-function', + ] + ) +endif + +srcs_glxdri2 = [] +if build_dri2 or build_dri3 + srcs_glxdri2 = files('glxdri2.c') +endif + +srcs_vnd = [ + 'vndcmds.c', + 'vndext.c', + 'vndservermapping.c', + 'vndservervendor.c', +] + +hdrs_vnd = [ + 'vndserver.h', +] + +libglxvnd = [] +if build_glx + libglxvnd = static_library('libglxvnd', + srcs_vnd, + include_directories: inc, + dependencies: [ + common_dep, + dl_dep, + dependency('glproto', version: '>= 1.4.17'), + dependency('gl', version: '>= 1.2'), + ], + ) + + if build_xorg + install_data(hdrs_vnd, install_dir : xorgsdkdir) + endif +endif |