From 6a3b5e2b30d67b2eb984321edd3601250e87bdfd Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Sun, 28 Jul 2019 09:21:47 +0100 Subject: [PATCH] Eina: define EINA_HAVE_DEBUG_THREADS only if backtrace() in execinfo.h is available Summary: fix compilation on systems where backtrace() in execinfo.h is not available Test Plan: compilation on Windows Reviewers: zmike, cedric, raster Reviewed By: cedric, raster Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9392 --- src/lib/eina/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/eina/meson.build b/src/lib/eina/meson.build index c2c9a3e..6f77c16 100644 --- a/src/lib/eina/meson.build +++ b/src/lib/eina/meson.build @@ -299,7 +299,9 @@ if cc.has_header_symbol(pthread_np_header_file, 'pthread_attr_setaffinity_np', a endif if debug_threads or get_option('debug-threads') - eina_config.set('EINA_HAVE_DEBUG_THREADS', '1') + if cc.has_header_symbol('execinfo.h', 'backtrace') + eina_config.set('EINA_HAVE_DEBUG_THREADS', '1') + endif endif eina_config.set('EINA_SIZEOF_WCHAR_T', cc.sizeof('wchar_t', prefix : '#include')) -- 2.7.4