summaryrefslogtreecommitdiff
path: root/xserver/glx
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2023-01-22 09:21:12 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2023-01-22 09:21:12 +0000
commit5137be12226ec726cde8f1b16f38c9d0f63c8281 (patch)
tree2fa203cf313cd57f13dba789aae25c5cdf0aaf9b /xserver/glx
parent2ca49aa841311a3b1769ec80cd148c2b7d1c7501 (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.build85
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