From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx> Hi, This series adds support for meson build system. The main reason for this, beside build-sys modernization, is to enable subproject() support in qemu. Maintaining several build systems is a pain, so eventually it would be nice to deprecate Makefile build-sys, as I can imagine this may take a few releases for dev/distro to adopt. If this is acceptable, I can prepare another patch for README & Makefile. See "build-sys: add meson build" for other details / changes compared to current build-sys. v2: - various misc improvements after David Gibson v1 review - add various meson_options.txt build options - add editorconfig patch Marc-André Lureau (10): Add .editorconfig tests: allow out-of-tree test run dumptrees: pass outputdir as first argument pylibfdt: allow build out of tree pylibfdt: fix build lib location fstree: replace lstat with stat util: use gnu_printf format attribute tests: fix some python warnings build-sys: add meson build travis: test meson build .editorconfig | 30 ++++ .travis.yml | 8 + fstree.c | 2 +- libfdt/meson.build | 53 ++++++ meson.build | 119 +++++++++++++ meson_options.txt | 9 + pylibfdt/Makefile.pylibfdt | 4 +- pylibfdt/meson.build | 13 ++ pylibfdt/setup.py | 25 ++- tests/Makefile.tests | 2 +- tests/dtc-checkfails.sh | 3 +- tests/dtc-fails.sh | 3 +- tests/dtc-fatal.sh | 3 +- tests/dumptrees.c | 10 ++ tests/fdtdump-runtest.sh | 3 +- tests/fdtget-runtest.sh | 3 +- tests/fdtoverlay-runtest.sh | 3 +- tests/fdtput-runtest.sh | 3 +- tests/incbin.c | 7 +- tests/meson.build | 120 +++++++++++++ tests/pylibfdt_tests.py | 6 +- tests/run_tests.sh | 330 ++++++++++++++++++------------------ util.h | 2 +- version_gen.h.in | 1 + 24 files changed, 574 insertions(+), 188 deletions(-) create mode 100644 .editorconfig create mode 100644 libfdt/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt create mode 100644 pylibfdt/meson.build mode change 100644 => 100755 tests/dtc-fatal.sh mode change 100644 => 100755 tests/fdtdump-runtest.sh mode change 100644 => 100755 tests/fdtoverlay-runtest.sh mode change 100644 => 100755 tests/fdtput-runtest.sh create mode 100644 tests/meson.build create mode 100644 version_gen.h.in -- 2.23.0