mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-25 09:35:06 +03:00
libcamera: Move generated headers to private dep
The libcamera_generated_ipa_headers are only a dependency to internal components, and should not form part of the public API. Now that we have a private dependency, move the generated headers there. Reviewed-by: Paul Elder <paul.elder@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
e228c290c9
commit
ff7832d2cd
1 changed files with 4 additions and 8 deletions
|
@ -132,23 +132,19 @@ libcamera = shared_library('libcamera',
|
|||
build_rpath : '/',
|
||||
dependencies : libcamera_deps)
|
||||
|
||||
# TODO Drop libcamera_generated_ipa_headers from libcamera_dep as libcamera_dep
|
||||
# is supposed to model the dependencies required for usage of the public API,
|
||||
# not the internal API. It is needed as as some external components such as the
|
||||
# unit tests make use of the generated headers and this creates a race in the
|
||||
# build.
|
||||
|
||||
libcamera_dep = declare_dependency(sources : [
|
||||
libcamera_ipa_headers,
|
||||
libcamera_public_headers,
|
||||
libcamera_generated_ipa_headers,
|
||||
],
|
||||
include_directories : libcamera_includes,
|
||||
dependencies : libcamera_base,
|
||||
link_with : libcamera)
|
||||
|
||||
# Internal dependency for components and plugins which can use private APIs
|
||||
libcamera_private = declare_dependency(dependencies : [
|
||||
libcamera_private = declare_dependency(sources : [
|
||||
libcamera_generated_ipa_headers,
|
||||
],
|
||||
dependencies : [
|
||||
libcamera_dep,
|
||||
libcamera_base_private,
|
||||
])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue