[libcamera-devel] [PATCH] Documentation: Fixed build when the IPU3 pipeline handler is disabled

Kieran Bingham kieran.bingham at ideasonboard.com
Thu Oct 28 18:49:23 CEST 2021


Quoting Laurent Pinchart (2021-10-28 00:00:05)
> When the IPU3 pipeline handler is disabled, the corresponding IPA module
> isn't compiled, which results in the meson ipu3_ipa_sources variable to
> be undefined. The variable is used unconditionally as part of the
> Doxygen inputs, so Meson complains at configuration time that it is
> undefined.
> 
> Fix it by including the IPU3 IPA documentation in the Doxygen build only
> when the IPU3 pipeline handler is enabled.
> 
> Fixes: 45dd51988952 ("Documentation: Include IPU3 in Doxygen build")
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Oooops. That must have been caused by me.

This looks as good as a fix. Thanks.

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

> ---
>  Documentation/meson.build | 31 ++++++++++++++++++-------------
>  1 file changed, 18 insertions(+), 13 deletions(-)
> 
> diff --git a/Documentation/meson.build b/Documentation/meson.build
> index df36a808dfb5..4c9726754a92 100644
> --- a/Documentation/meson.build
> +++ b/Documentation/meson.build
> @@ -19,20 +19,25 @@ if doxygen.found() and dot.found()
>                                output : 'Doxyfile',
>                                configuration : cdata)
>  
> +    doxygen_input = [
> +        doxyfile,
> +        libcamera_base_headers,
> +        libcamera_base_sources,
> +        libcamera_internal_headers,
> +        libcamera_ipa_headers,
> +        libcamera_ipa_interfaces,
> +        libcamera_public_headers,
> +        libcamera_sources,
> +        libipa_headers,
> +        libipa_sources,
> +    ]
> +
> +    if is_variable('ipu3_ipa_sources')
> +        doxygen_input += [ipu3_ipa_sources]
> +    endif
> +
>      custom_target('doxygen',
> -                  input : [
> -                      doxyfile,
> -                      ipu3_ipa_sources,
> -                      libcamera_base_headers,
> -                      libcamera_base_sources,
> -                      libcamera_internal_headers,
> -                      libcamera_ipa_headers,
> -                      libcamera_ipa_interfaces,
> -                      libcamera_public_headers,
> -                      libcamera_sources,
> -                      libipa_headers,
> -                      libipa_sources,
> -                  ],
> +                  input : doxygen_input,
>                    output : 'api-html',
>                    command : [doxygen, doxyfile],
>                    install : true,
> base-commit: 76bd9f3d80cb99a3391832b644b65a619427ed00
> -- 
> Regards,
> 
> Laurent Pinchart
>


More information about the libcamera-devel mailing list