Hi David, On Wed, Nov 4, 2020 at 11:45 PM <marcandre.lureau@xxxxxxxxxx> wrote: > > 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 Apparently you committed some patches from v4. Was this intentional? > > 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 > >