From: Marc-André Lureau <marcandre.lur...@redhat.com> Hi,
Meson "wrap" is a mechanism to build dependencies that doesn't rely on git submodules and integrate external dependencies as subproject()s. This offers developpers a simpler way to build QEMU with missing system dependencies (ex, libslirp in my case), but also simplify the fallback build definition of dtc/libfdt. In constrast with QEMU configure submodule handling, the subprojects are not downloaded automatically, and the user has to call "meson subprojects download" himself prior to running configure/meson. Marc-André Lureau (4): mtest2make.py: teach suite name that are just "PROJECT" build-sys: prevent meson from downloading wrapped subprojects build-sys: add slirp.wrap build-sys: replace dtc submodule with dtc.wrap configure | 25 +++------------- meson.build | 56 +++++------------------------------ .gitignore | 3 ++ .gitmodules | 3 -- dtc | 1 - meson_options.txt | 5 ++-- scripts/meson-buildoptions.sh | 4 +-- scripts/mtest2make.py | 9 +++--- subprojects/dtc.wrap | 6 ++++ subprojects/slirp.wrap | 6 ++++ 10 files changed, 35 insertions(+), 83 deletions(-) delete mode 160000 dtc create mode 100644 subprojects/dtc.wrap create mode 100644 subprojects/slirp.wrap -- 2.39.2