mirror of
https://github.com/facebook/zstd.git
synced 2025-07-30 22:23:13 +03:00
meson: make backtrace dependency on execinfo
musl libc for example has no such header. Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
committed by
Nick Terrell
parent
72845ebad2
commit
031de3c69c
@ -14,7 +14,7 @@ option('legacy_level', type: 'integer', min: 0, max: 7, value: 5,
|
|||||||
description: 'Support any legacy format: 7 to 1 for v0.7+ to v0.1+')
|
description: 'Support any legacy format: 7 to 1 for v0.7+ to v0.1+')
|
||||||
option('debug_level', type: 'integer', min: 0, max: 9, value: 1,
|
option('debug_level', type: 'integer', min: 0, max: 9, value: 1,
|
||||||
description: 'Enable run-time debug. See lib/common/debug.h')
|
description: 'Enable run-time debug. See lib/common/debug.h')
|
||||||
option('backtrace', type: 'boolean', value: false,
|
option('backtrace', type: 'feature', value: 'disabled',
|
||||||
description: 'Display a stack backtrace when execution generates a runtime exception')
|
description: 'Display a stack backtrace when execution generates a runtime exception')
|
||||||
option('static_runtime', type: 'boolean', value: false,
|
option('static_runtime', type: 'boolean', value: false,
|
||||||
description: 'Link to static run-time libraries on MSVC')
|
description: 'Link to static run-time libraries on MSVC')
|
||||||
|
@ -51,7 +51,8 @@ endif
|
|||||||
|
|
||||||
export_dynamic_on_windows = false
|
export_dynamic_on_windows = false
|
||||||
# explicit backtrace enable/disable for Linux & Darwin
|
# explicit backtrace enable/disable for Linux & Darwin
|
||||||
if not use_backtrace
|
execinfo = cc.has_header('execinfo.h', required: use_backtrace)
|
||||||
|
if not execinfo.found()
|
||||||
zstd_c_args += '-DBACKTRACE_ENABLE=0'
|
zstd_c_args += '-DBACKTRACE_ENABLE=0'
|
||||||
elif use_debug and host_machine_os == os_windows # MinGW target
|
elif use_debug and host_machine_os == os_windows # MinGW target
|
||||||
zstd_c_args += '-DBACKTRACE_ENABLE=1'
|
zstd_c_args += '-DBACKTRACE_ENABLE=1'
|
||||||
|
Reference in New Issue
Block a user