Meson is a build system designed to be both very powerful and easy to use. It has native support for things such as Qt, unit tests, precompiled headers etc. It is also designed to be as easy to embed in IDEs as possible. As an example it provides full introspection to all things an IDE might be interested in in simple JSON files. The project home page is here: https://github.com/jpakkane/meson A video presentation from LCA2015 can be found here: https://www.youtube.com/watch?v=KPi0AuVpxLI There has been some talk in adding Meson support to Gnome Builder here: https://bugzilla.gnome.org/show_bug.cgi?id=743280 Thanks, Reproducible: Always
I second this. Use case of potential interest: libinput now uses meson.
I would also be interested in meson intergration.
Note: There's ongoing work in the kdevelop.git meson branch. Please see this discussion: https://mail.kde.org/pipermail/kdevelop-devel/2017-October/059372.html Happy to receive further contributions!
The Meson plugin has now been greatly improved thanks to Daniel Mensinger, and merged into KDevelop master: https://commits.kde.org/kdevelop/b53ea9aa452ef57595ab488405f21e8bdd989f8f === This patch implements the basic functionality of the meson plugin. Introspection (targets, include dirs, etc.) is not implemented yet. The current features are: - (re)configuring a meson project - building with ninja - GUI for configuring a build directory (currently only install prefix and build type) - managing multiple build directories - GUI for adding a new build directory === Obviously there's still room for improvement. Please file any specific wishlist items or bugs under the new "Build tools: Meson" component.
That's great to hear, thanks Daniel!
No Problem. Also, the plugin is not finished yet and I am actively working on it. I am currently implementing the meson build options integration.