https://github.com/mesonbuild/meson/issues/2173
If you'd like to share a short summary of your thoughts, I'll update the article with your commentary.
https://github.com/mesonbuild/meson/issues/2173
If you'd like to share a short summary of your thoughts, I'll update the article with your commentary.
I’ve never had a problem modeling things with Makefiles, having the Rust artifact target be built by Cargo and then linking with the standard toolchain for C in the Makefile.
I’m clearly missing some context, as this works really well.
This can work well as long as you're writing all of your own code. The issue is that most people like Cargo, and like using Cargo, and so virtually all open-source projects are built around Cargo. This is not unlike if you're a Meson fan, but you want to use an open source project that uses CMake for its build, and so it's only really set up to use CMake. (At least, in my understanding.)
Doesn’t seem like it’s a valuable contribution to their end goal though.
I do want to point out (for others, you know this) that Cargo has a lot of environment variables that can be used to improve its usage inside other build systems, e.g. using a shared target directory for reusing compilation of dependencies: https://doc.rust-lang.org/cargo/reference/environment-variab...
http://nibblestew.blogspot.com/2019/02/why-is-cross-language...
http://nibblestew.blogspot.com/2019/02/on-possible-futures-o...
I see a bunch of disagreement from people involved in gstreamer/meson (and some other non-team folks), which makes sense, disagreeing with something on your own project isn't external hostility, it's how decisionmaking works.