meson: Add libdw option to control libdw dependency

Previously it was not possible to disable libdw usage if it was
detected. Fix that by adding a meson feature option.

Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Barnabás Pőcze
2026-01-30 09:51:21 +01:00
parent bb2e6d0833
commit c6c5a8bc5b
2 changed files with 6 additions and 1 deletions

View File

@@ -42,6 +42,11 @@ option('lc-compliance',
value : 'auto',
description : 'Compile the lc-compliance test application')
option('libdw',
type : 'feature',
value : 'auto',
description : 'Enable libdw integration for backtrace symbolization')
option('libunwind',
type : 'feature',
value : 'auto',

View File

@@ -26,7 +26,7 @@ libcamera_base_internal_sources = files([
'utils.cpp',
])
libdw = dependency('libdw', required : false)
libdw = dependency('libdw', required : get_option('libdw'))
libunwind = dependency('libunwind', required : get_option('libunwind'))
if cc.has_header_symbol('execinfo.h', 'backtrace')