From 63966ae587d701e8e1adc0815ef92eade0cc0ecb Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Tue, 4 Jul 2023 13:38:37 +0100 Subject: libcamera: base: Do not install private headers Split the public and private headers from the base library and stop installing private headers as part of the install process. Reviewed-by: Umang Jain Reviewed-by: Laurent Pinchart Signed-off-by: Kieran Bingham --- include/libcamera/base/meson.build | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/include/libcamera/base/meson.build b/include/libcamera/base/meson.build index 4410aba8..872de211 100644 --- a/include/libcamera/base/meson.build +++ b/include/libcamera/base/meson.build @@ -2,31 +2,39 @@ libcamera_base_include_dir = libcamera_include_dir / 'base' -libcamera_base_headers = files([ - 'backtrace.h', +libcamera_base_public_headers = files([ 'bound_method.h', 'class.h', 'compiler.h', + 'flags.h', + 'object.h', + 'shared_fd.h', + 'signal.h', + 'span.h', + 'unique_fd.h', +]) + +libcamera_base_private_headers = files([ + 'backtrace.h', 'event_dispatcher.h', 'event_dispatcher_poll.h', 'event_notifier.h', 'file.h', - 'flags.h', 'log.h', 'message.h', 'mutex.h', - 'object.h', 'private.h', 'semaphore.h', - 'shared_fd.h', - 'signal.h', - 'span.h', 'thread.h', 'thread_annotations.h', 'timer.h', - 'unique_fd.h', 'utils.h', ]) -install_headers(libcamera_base_headers, +libcamera_base_headers = [ + libcamera_base_public_headers, + libcamera_base_private_headers, +] + +install_headers(libcamera_base_public_headers, subdir: libcamera_base_include_dir) -- cgit v1.2.1