19/01/2021 09:33, Juraj Linkeš:
> Create meson cross-file arm64_armv8_linux_clang_ubuntu1804.

Why is it specific to Ubuntu 18.04?
I don't want to add specifc cross files per distributions.

> Use clang/LLVM toolchain with sysroot pointing to gcc cross stdlib.
> 
> The sysroot path must be in the cross-file so that Clang can find the
> proper headers:
> * setting CFLAGS, LDFLAGS or -Dc_args, -Dc_link_args doesn't affect
> cross builds (only native builds). Support added in 0.51.0.
> * setting pkg-config vars only affects lib searching, not includes
> * splitting the cross-file into two (one with clang info, one with
> paths) doesn't work. Support added in 0.52.0.

I don't understand the explanations above.
Please explain what is the bug and how it is fixed.

[...]
> +c_args = ['-target', 'aarch64-linux-gnu', '--sysroot', 
> '/usr/aarch64-linux-gnu']
> +c_link_args = ['-target', 'aarch64-linux-gnu', '-fuse-ld=lld', 
> '--gcc-toolchain=/usr']



Reply via email to