[libcamera-devel] [PATCH v2] meson: Provide build configuration summary

Kieran Bingham kieran.bingham at ideasonboard.com
Fri Sep 4 18:18:28 CEST 2020


Hi Laurent,

On 04/09/2020 13:35, Laurent Pinchart wrote:
> Hi Kieran,
> 
> Thank you for the patch.
> 
> On Fri, Sep 04, 2020 at 12:17:02PM +0100, Kieran Bingham wrote:
>> Report the enabled pipelines when configuring the meson build hierarchy.
>>
>> This helps clarify what pipelines are used when building, and is useful
>> when looking back through build-traces to see what was actually
>> configured.
>>
>> This can be expanded upon to report other options, and ideally will be
>> replaced by mesons summary() functionality when it is available.
>>
>> Signed-off-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
>> ---
>>
>> I've marked this as v2, as it superceedes the earlier "libcamera:
>> pipelines: Print enabled pipelines".
>>
>> This now produces the following output:
>>
>> ...
>> Program sphinx-build-3 found: NO
>> Program sphinx-build found: YES (/home/kbingham/.local/bin/sphinx-build)
>> Configuring config.h using configuration
>> Message: Enabled pipelines: ipu3, raspberrypi, rkisp1, simple, uvcvideo, vimc
>> Build targets in project: 86
>>
>>  meson.build | 3 +++
>>  1 file changed, 3 insertions(+)
>>
>> diff --git a/meson.build b/meson.build
>> index b6c99ba8e0eb..b3b30327a97c 100644
>> --- a/meson.build
>> +++ b/meson.build
>> @@ -141,3 +141,6 @@ pkg_mod.generate(libraries : libcamera,
>>                   filebase : 'camera',
>>                   description : 'Complex Camera Support Library',
>>                   subdirs : 'libcamera')
>> +
>> +## Summarise Configurations
>> +message('Enabled pipelines: ' +  ', '.join(get_option('pipelines')) )
> 
> s/+  /+ / and s/ )$/)/

Ugh ;-) Thanks.


> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> 

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list