From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Hi This series adds support for meson build system. The main reason for this, beside using a more modern and simpler build system, is to enable subproject() support in QEMU. 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é Lureau (3): pylibfdt: allow build out of tree build-sys: add meson build travis: test meson build .travis.yml | 16 +++++ libfdt/meson.build | 50 ++++++++++++++ meson.build | 127 ++++++++++++++++++++++++++++++++++++ meson_options.txt | 10 +++ pylibfdt/Makefile.pylibfdt | 4 +- pylibfdt/meson.build | 13 ++++ pylibfdt/setup.py | 27 +++++--- tests/meson.build | 130 +++++++++++++++++++++++++++++++++++++ version_gen.h.in | 1 + 9 files changed, 368 insertions(+), 10 deletions(-) create mode 100644 libfdt/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt create mode 100644 pylibfdt/meson.build create mode 100644 tests/meson.build create mode 100644 version_gen.h.in -- 2.28.0