xserver: Branch 'master'

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Feb 12 22:03:41 UTC 2020


 include/meson.build |    1 +
 meson.build         |    4 ++++
 meson_options.txt   |    3 +++
 3 files changed, 8 insertions(+)

New commits:
commit ee9f6e20de1408d572dc1eba33f3d2a8501d7da5
Author: Adam Jackson <ajax at redhat.com>
Date:   Tue Aug 27 18:10:38 2019 -0400

    meson: Add support for libunwind

diff --git a/include/meson.build b/include/meson.build
index a01cb1709..ed9b3619e 100644
--- a/include/meson.build
+++ b/include/meson.build
@@ -233,6 +233,7 @@ conf_data.set('XvExtension', build_xv)
 conf_data.set('XvMCExtension', build_xvmc)
 
 conf_data.set('HAVE_SHA1_IN_' + sha1.to_upper(), '1', description: 'Use @0@ SHA1 functions'.format(sha1))
+conf_data.set('HAVE_LIBUNWIND', get_option('libunwind'))
 
 conf_data.set('HAVE_APM', build_apm or build_acpi)
 conf_data.set('HAVE_ACPI', build_acpi)
diff --git a/meson.build b/meson.build
index 82942bd94..32ce9f042 100644
--- a/meson.build
+++ b/meson.build
@@ -639,6 +639,10 @@ if host_machine.system() == 'windows'
     common_dep += socket_dep
 endif
 
+if get_option('libunwind')
+    common_dep += dependency('libunwind', required: true)
+endif
+
 glx_inc = include_directories('glx')
 
 top_dir_inc = include_directories('.')
diff --git a/meson_options.txt b/meson_options.txt
index 0f38fca8e..c9b97727b 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -121,3 +121,6 @@ option('sparkle-feed-url', type: 'string',
         description: 'Feed URL for autoupdating with the Sparkle Framework (default: disabled)')
 option('xpbproxy', type: 'boolean', value: false,
         description: 'Build a standalone X pasteboard proxy')
+
+option('libunwind', type: 'boolean', value: false,
+        description: 'Use libunwind for backtrace reporting')


More information about the xorg-commit mailing list