[libcamera-devel] [PATCH 2/3] ipa: Move vimc to a subdirectory
Kieran Bingham
kieran.bingham at ideasonboard.com
Wed Mar 25 11:13:21 CET 2020
Hi Laurent,
On 25/03/2020 08:58, Laurent Pinchart wrote:
> Give a subdirectory to all IPA moduels to make the structure of the
/moduels/modules/
> source tree more consistent. This will also simplify the implementation
> of IPA module selection at build time.
>
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
> src/ipa/meson.build | 20 ++------------------
> src/ipa/vimc/meson.build | 15 +++++++++++++++
> src/ipa/{ipa_vimc.cpp => vimc/vimc.cpp} | 2 +-
> 3 files changed, 18 insertions(+), 19 deletions(-)
> create mode 100644 src/ipa/vimc/meson.build
> rename src/ipa/{ipa_vimc.cpp => vimc/vimc.cpp} (98%)
>
> diff --git a/src/ipa/meson.build b/src/ipa/meson.build
> index 421803243e32..9aaf92494d37 100644
> --- a/src/ipa/meson.build
> +++ b/src/ipa/meson.build
> @@ -1,8 +1,3 @@
> -ipa_vimc_sources = [
> - ['ipa_vimc', 'LGPL-2.1-or-later'],
> - ['ipa_vimc_isolate', 'Proprietary'],
> -]
> -
> ipa_install_dir = join_paths(get_option('libdir'), 'libcamera')
>
> ipa_includes = [
> @@ -10,20 +5,9 @@ ipa_includes = [
> libcamera_internal_includes,
> ]
>
> -subdir('libipa')
> -
> -foreach t : ipa_vimc_sources
> - ipa = shared_module(t[0], 'ipa_vimc.cpp',
> - name_prefix : '',
> - include_directories : ipa_includes,
> - dependencies : libcamera_dep,
> - link_with : libipa,
> - install : true,
> - install_dir : ipa_install_dir,
> - cpp_args : '-DLICENSE="' + t[1] + '"')
> -endforeach
> -
Ugh - so Vimc shoudl probably already have had it's own directory anyway :-)
> config_h.set('IPA_MODULE_DIR',
> '"' + join_paths(get_option('prefix'), ipa_install_dir) + '"')
>
> +subdir('libipa')
> subdir('rkisp1')
> +subdir('vimc')
> diff --git a/src/ipa/vimc/meson.build b/src/ipa/vimc/meson.build
> new file mode 100644
> index 000000000000..435c7d3160be
> --- /dev/null
> +++ b/src/ipa/vimc/meson.build
> @@ -0,0 +1,15 @@
> +ipa_vimc_sources = [
> + ['ipa_vimc', 'LGPL-2.1-or-later'],
> + ['ipa_vimc_isolate', 'Proprietary'],
> +]
> +
> +foreach t : ipa_vimc_sources
> + ipa = shared_module(t[0], 'vimc.cpp',
> + name_prefix : '',
> + include_directories : [ipa_includes, libipa_includes],
> + dependencies : libcamera_dep,
> + link_with : libipa,
> + install : true,
> + install_dir : ipa_install_dir,
> + cpp_args : '-DLICENSE="' + t[1] + '"')
> +endforeach
> diff --git a/src/ipa/ipa_vimc.cpp b/src/ipa/vimc/vimc.cpp
> similarity index 98%
> rename from src/ipa/ipa_vimc.cpp
> rename to src/ipa/vimc/vimc.cpp
> index 4751ad919a0f..6e2095b56bbc 100644
> --- a/src/ipa/ipa_vimc.cpp
> +++ b/src/ipa/vimc/vimc.cpp
> @@ -17,7 +17,7 @@
> #include <ipa/ipa_interface.h>
> #include <ipa/ipa_module_info.h>
>
> -#include "libipa/ipa_interface_wrapper.h"
> +#include <libipa/ipa_interface_wrapper.h>
>
> #include "log.h"
>
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list