Create a new class to abstract generation and access to call stack backtraces. The current implementation depends on the glibc backtrace() implementation and is copied from the logger. Future development will bring support for libunwind, transparently for the users of the class. The logger backtrace implementation is dropped, replaced by usage of the new Backtrace class. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
28 lines
550 B
Meson
28 lines
550 B
Meson
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
libcamera_base_include_dir = libcamera_include_dir / 'base'
|
|
|
|
libcamera_base_headers = files([
|
|
'backtrace.h',
|
|
'bound_method.h',
|
|
'class.h',
|
|
'event_dispatcher.h',
|
|
'event_dispatcher_poll.h',
|
|
'event_notifier.h',
|
|
'file.h',
|
|
'flags.h',
|
|
'log.h',
|
|
'message.h',
|
|
'object.h',
|
|
'private.h',
|
|
'semaphore.h',
|
|
'signal.h',
|
|
'span.h',
|
|
'thread.h',
|
|
'timer.h',
|
|
'utils.h',
|
|
])
|
|
|
|
install_headers(libcamera_base_headers,
|
|
subdir: libcamera_base_include_dir)
|