[libcamera-devel] [RFC PATCH 3/8] src: meson: Simplify v4l2 enablement
Kieran Bingham
kieran.bingham at ideasonboard.com
Tue Nov 24 22:07:49 CET 2020
Hi Jacopo,
On 24/11/2020 20:58, Jacopo Mondi wrote:
> Hi Kieran,
>
> On Mon, Nov 23, 2020 at 04:43:14PM +0000, Kieran Bingham wrote:
>> Simplify the src level meson file by moving the declaration of the v4l2 subdir
>> to match the other invocations, making use of 'subdir_done()' to break out if the
>> adaptation layer is not enabled.
>
> Is this a new meson feature?
We already use it for cam, and android layers.
I think it makes the top level subdirs cleaner.
> We should probably do the same with 'test'
Good point, patch added to my series to do this locally.
--
Kieran
>
> Reviewed-by: Jacopo Mondi <jacopo at jmondi.org>
>
> Thanks
> j
>
>>
>> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>> ---
>> src/meson.build | 5 +----
>> src/v4l2/meson.build | 4 ++++
>> 2 files changed, 5 insertions(+), 4 deletions(-)
>>
>> diff --git a/src/meson.build b/src/meson.build
>> index 27f70544f1f6..8c7449f9b8a0 100644
>> --- a/src/meson.build
>> +++ b/src/meson.build
>> @@ -20,8 +20,5 @@ subdir('ipa')
>> subdir('cam')
>> subdir('qcam')
>>
>> -if get_option('v4l2')
>> - subdir('v4l2')
>> -endif
>> -
>> +subdir('v4l2')
>> subdir('gstreamer')
>> diff --git a/src/v4l2/meson.build b/src/v4l2/meson.build
>> index e3838f0b07cc..dbe6a424b10e 100644
>> --- a/src/v4l2/meson.build
>> +++ b/src/v4l2/meson.build
>> @@ -1,5 +1,9 @@
>> # SPDX-License-Identifier: CC0-1.0
>>
>> +if not get_option('v4l2')
>> + subdir_done()
>> +endif
>> +
>> v4l2_compat_sources = files([
>> 'v4l2_camera.cpp',
>> 'v4l2_camera_file.cpp',
>> --
>> 2.25.1
>>
>> _______________________________________________
>> libcamera-devel mailing list
>> libcamera-devel at lists.libcamera.org
>> https://lists.libcamera.org/listinfo/libcamera-devel
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list