From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Hi This series switches the build system to meson. The main reason for this, bes= ide using a more modern and simpler build system, is to enable subproject() suppo= rt in QEMU (atm, QEMU embedds a minimal meson build itself). v6: - add "build-sys: replace makefiles to wrap meson/ninja", addressing concerns about meson usage, and replacing the old build system. - a few minor fixes to meson.build files (warnings and such) v5: - squashed --build-lib change with "pylibfdt: allow build out of tree" as the two are actually related v4: - made setup.py --top-builddir option default to CWD - extend commit messages - rebased v3: - remove workaround for meson#2992 which is now unnecessary - add description to meson options - pass NO_YAML & NO_PYTHON down to run_tests.sh - commit comment tweaks - rebased v2: - various misc improvements after David Gibson v1 review - add various meson_options.txt build options - add editorconfig patch Marc-Andr=C3=A9 Lureau (4): pylibfdt: allow build out of tree build-sys: add meson build travis: install meson build-sys: replace makefiles to wrap meson/ninja .travis.yml | 6 + Makefile | 385 ++----------------------------------- Makefile.convert-dtsv0 | 14 -- Makefile.dtc | 23 --- Makefile.utils | 31 --- README | 24 ++- libfdt/Makefile.libfdt | 18 -- libfdt/meson.build | 50 +++++ meson.build | 129 +++++++++++++ meson_options.txt | 10 + pylibfdt/Makefile.pylibfdt | 30 --- pylibfdt/meson.build | 13 ++ pylibfdt/setup.py | 27 ++- tests/Makefile.tests | 100 ---------- tests/meson.build | 131 +++++++++++++ tests/run_tests.sh | 10 +- version_gen.h.in | 1 + 17 files changed, 398 insertions(+), 604 deletions(-) delete mode 100644 Makefile.convert-dtsv0 delete mode 100644 Makefile.dtc delete mode 100644 Makefile.utils delete mode 100644 libfdt/Makefile.libfdt create mode 100644 libfdt/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt delete mode 100644 pylibfdt/Makefile.pylibfdt create mode 100644 pylibfdt/meson.build delete mode 100644 tests/Makefile.tests create mode 100644 tests/meson.build create mode 100644 version_gen.h.in --=20 2.29.0