[libcamera-devel] [PATCH] meson: Correctly locate libc++
Kieran Bingham
kieran.bingham at ideasonboard.com
Fri Jul 28 18:38:58 CEST 2023
Quoting Laurent Pinchart via libcamera-devel (2023-07-28 17:15:17)
> The meson find_library() function takes a library name without the "lib"
> prefix. Its usage to find lic++ is thus not correct, and meson warns
> about it:
>
> WARNING: find_library('libc++') starting in "lib" only works by accident and is not portable
>
> Fix it by dropping the "lib" prefix.
The 'Only works by accident' is curious!...
Hrm ... introduced last year - so I guess we haven't seen this much
before (or when we first added it).
- https://github.com/mesonbuild/meson/pull/10864
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
Anyway, seems reasonable based on the meson developers discussions and
statements so:
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
> ---
> meson.build | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meson.build b/meson.build
> index 031e1eda08f0..7959b5386eee 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -109,7 +109,7 @@ if cc.get_id() == 'clang'
>
> # Use libc++ by default if available instead of libstdc++ when compiling
> # with clang.
> - if cc.find_library('libc++', required : false).found()
> + if cc.find_library('c++', required : false).found()
> cpp_arguments += [
> '-stdlib=libc++',
> ]
> --
> Regards,
>
> Laurent Pinchart
>
More information about the libcamera-devel
mailing list