A couple of important notes: - the ell meson build changes still aren't upstream, so we're currently relying on a fork, but that fork only impacts builds with vendored ell, and meson - I can make similar change for autotools for the last 4 patches in this patchset, just let me know whether you want them in the same commit as the meson one, or separate ones. If they're not accepted, I'll use them in the Fedora/RHEL packages, as those tools were installed manually up until now. Bastien Nocera (8): build: Add ell subproject build: Add meson build system build: Make more use of 'feature' options build: Separate systemd and libsystemd dependencies tools: Install gatttool if deprecated tools are enabled tools: Install avinfo tool by default tools: Install btmgmt along with other tools emulator: Install the emulator if built .gitignore | 1 - .gitmodules | 3 + attrib/meson.build | 17 ++ btio/meson.build | 1 + client/meson.build | 54 ++++++ completion/meson.build | 3 + doc/meson.build | 41 +++++ emulator/meson.build | 36 ++++ gdbus/meson.build | 19 ++ gobex/meson.build | 8 + lib/meson.build | 55 ++++++ mesh/meson.build | 75 ++++++++ meson.build | 280 ++++++++++++++++++++++++++++ meson_options.txt | 52 ++++++ monitor/meson.build | 47 +++++ obexd/meson.build | 121 +++++++++++++ peripheral/meson.build | 13 ++ plugins/meson.build | 29 +++ profiles/meson.build | 170 +++++++++++++++++ src/meson.build | 102 +++++++++++ src/shared/meson.build | 80 ++++++++ subprojects/ell | 1 + test/meson.build | 41 +++++ tools/mesh/meson.build | 16 ++ tools/meson.build | 341 +++++++++++++++++++++++++++++++++++ tools/mpris-proxy.service.in | 2 +- unit/meson.build | 111 ++++++++++++ 27 files changed, 1717 insertions(+), 2 deletions(-) create mode 100644 .gitmodules create mode 100644 attrib/meson.build create mode 100644 btio/meson.build create mode 100644 client/meson.build create mode 100644 completion/meson.build create mode 100644 doc/meson.build create mode 100644 emulator/meson.build create mode 100644 gdbus/meson.build create mode 100644 gobex/meson.build create mode 100644 lib/meson.build create mode 100644 mesh/meson.build create mode 100644 meson.build create mode 100644 meson_options.txt create mode 100644 monitor/meson.build create mode 100644 obexd/meson.build create mode 100644 peripheral/meson.build create mode 100644 plugins/meson.build create mode 100644 profiles/meson.build create mode 100644 src/meson.build create mode 100644 src/shared/meson.build create mode 160000 subprojects/ell create mode 100644 test/meson.build create mode 100644 tools/mesh/meson.build create mode 100644 tools/meson.build create mode 100644 unit/meson.build -- 2.50.0