kumquat-buildroot/support/misc
Andreas Ziegler 6ab8b1e263 meson-package: prevent cmake find_package() picking up host libraries
The meson build system uses (1) pkg-config and (2) cmake find_package to locate
dependencies and stops only if a package is found. Cmake uses a toolchain file
that is generated by meson from the existing configuration [1].

The cmake toolchain file misses CMAKE_FIND_ROOT_PATH and CMAKE_FIND_ROOT_PATH_*
settings, and find_package() falls back to the default behaviour and looks for
dependencies on the build machine (the Buildroot HOST_DIR).

Use a feature introduced in meson 0.56.0 [2] to pass the Buildroot toolchain
file to cmake instead of using a meson-generated one.

Fixes the following build failures:
http://autobuild.buildroot.org/results/056/05673ed04c6f044f1b56b9d5342d61653be43a18/
http://autobuild.buildroot.org/results/f0a/f0a9e719114f19dc9d20622ed85dd4f8e968c20f/
http://autobuild.buildroot.org/results/527/527ee199813abbacd61c3fa32b517ea60af60659/

[1[ see mesonbuild/cmake/toolchain.py
[2] see https://mesonbuild.com/CMake-module.html#cross-compilation

Signed-off-by: Andreas Ziegler <br015@umbiko.net>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
2022-04-21 21:42:49 +02:00
..
Buildroot.cmake
cross-compilation.conf.in meson-package: prevent cmake find_package() picking up host libraries 2022-04-21 21:42:49 +02:00
gen-glibc-locales.mk Makefile: Parallelize glibc locale generation 2021-07-25 16:46:30 +02:00
gitlab-ci.yml.in utils/checkpackagelib: run unit tests on GitLab CI 2022-02-06 15:35:19 +01:00
relocate-sdk.sh support/misc/relocate-sdk.sh: allow relocating to any directory 2022-01-06 22:27:56 +01:00
target-dir-warning.txt
toolchainfile.cmake.in package/pkg-cmake.mk: don't unconditionally set CMAKE_CXX_COMPILER 2021-04-02 23:50:16 +02:00
utils.mk support/misc/utils: introduce $(tab)=\t and $(escape)=\x1b 2021-12-30 21:31:27 +01:00
Vagrantfile Update for 2022.02.1 2022-04-13 00:09:28 +02:00