[libcamera-devel] [PATCH v2] meson: options: Add an option to control compilation of qcam
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Fri Jun 19 12:19:52 CEST 2020
Hi Niklas,
Thank you for the patch.
On Fri, Jun 19, 2020 at 02:44:43AM +0200, Niklas Söderlund wrote:
> Add an option to control compilation of the qcam test application. The
> default behavior is to compile qcam, no change in behavior without user
> intervention.
>
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> ---
> * Changes since v1
> - Sort options alphabetical in meson_options.txt
> - Use feature instead of boolean and attach it to the qt5_dep
> ---
> meson_options.txt | 5 +++++
> src/qcam/meson.build | 2 +-
> 2 files changed, 6 insertions(+), 1 deletion(-)
>
> diff --git a/meson_options.txt b/meson_options.txt
> index badace151bb62bc9..44c40c1d96f8ec69 100644
> --- a/meson_options.txt
> +++ b/meson_options.txt
> @@ -19,6 +19,11 @@ option('pipelines',
> choices : ['ipu3', 'raspberrypi', 'rkisp1', 'simple', 'uvcvideo', 'vimc'],
> description : 'Select which pipeline handlers to include')
>
> +option('qcam',
> + type : 'feature',
> + value : 'enabled',
Shouldn't this be 'auto' ? According to the meson documentation,
- enabled is the same as passing required : true.
- auto is the same as passing required : false.
- disabled do not look for the dependency and always return 'not-found'.
Apart from that,
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> + description : 'Compile the qcam test application')
> +
> option('test',
> type : 'boolean',
> description: 'Compile and include the tests')
> diff --git a/src/qcam/meson.build b/src/qcam/meson.build
> index 045db52acf26d71b..6ea886a32236d40f 100644
> --- a/src/qcam/meson.build
> +++ b/src/qcam/meson.build
> @@ -22,7 +22,7 @@ qt5 = import('qt5')
> qt5_dep = dependency('qt5',
> method : 'pkg-config',
> modules : ['Core', 'Gui', 'Widgets'],
> - required : false)
> + required : get_option('qcam'))
>
> if qt5_dep.found()
> qcam_deps = [
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list