summaryrefslogtreecommitdiff
path: root/xserver/glx
diff options
context:
space:
mode:
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