diff options
author | Adam Jackson <ajax@redhat.com> | 2019-08-27 18:10:38 -0400 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2020-02-12 16:56:13 -0500 |
commit | ee9f6e20de1408d572dc1eba33f3d2a8501d7da5 (patch) | |
tree | 295e7320d9c45a13776d38f2983057316f055897 | |
parent | 42aaf37241fedfd6a0f72b255f2d45d6ea34d8c6 (diff) |
meson: Add support for libunwind
-rw-r--r-- | include/meson.build | 1 | ||||
-rw-r--r-- | meson.build | 4 | ||||
-rw-r--r-- | meson_options.txt | 3 |
3 files changed, 8 insertions, 0 deletions
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') |