Cross language but not cross platform -- no windows support, and none planned.
Noted. https://github.com/qznc/annoying-build-systems#please
There are other projects that use the bitbake build system, not just OpenEmbedded and the Yocto Project.
101–110 of 122 posts
Cross language but not cross platform -- no windows support, and none planned.
Noted. https://github.com/qznc/annoying-build-systems#please
There are other projects that use the bitbake build system, not just OpenEmbedded and the Yocto Project.
Earlier quoted context omitted.
Noted. https://github.com/qznc/annoying-build-systems#please
Based on its lack of entry, am I to understand that Nix is the way to go?
Earlier quoted context omitted.
> Relevant: http://www.rojtberg.net/1481/do-not-use-meson/ Meson is fantastic.
Except it’s a build system for C/C++ that brings in a dependency on the entire Python kitchen sink just to build a 10kb otherwise dependency-free binary.
The binary it produces is still dependency free.
Is there a problem with cmake? Why are people still inventing new build systems?
cmake cons (IMHO): - the archaic custom scripting language (that's its main problem) - there are many ways to do the same thing, resulting in each (non-trivial) build script looking different - for the above reason, importing dependencies written by somebody else is non-trivial, and its often better to rewrite the cmake scripts completely - it lacks some 'integration features' found in more modern systems like Rust's…
Earlier quoted context omitted.
No runtime dependency on the JVM is huge.
Why?
this looks very interesting! Has anyone used it before?
I agree with this guy. It shouldn't be that hard to include an example of an advanced script.
https://www.gnu.org/software/make/manual/make.html#toc-Compl...
I'd say meson is the most direct competitor. They don't mention it in the FAQ though. http://mesonbuild.com/
So it isn't general purpose?
I Googled to find the repository of a build system I wanted to mention and stumbled upon something else that I found interesting; https://shakebuild.com/ > Shake is a library for writing build systems. Most large projects have a custom-written build system, and developers working on the project are likely to run the build system many times a day, spending a noticeable amount of time waiting for the build system. This…
Cross language but not cross platform -- no windows support, and none planned.
Noted. https://github.com/qznc/annoying-build-systems#please
Earlier quoted context omitted.
Except it’s a build system for C/C++ that brings in a dependency on the entire Python kitchen sink just to build a 10kb otherwise dependency-free binary.
The systems that I use it for all have Python installed by default, so really it's just: 'pip install meson', which takes all of a few seconds to run. The binary it produces is still dependency free.
Distributing binaries outside of package managers is a) a rarity in the Linux world, and b) not in keeping with the open source philosophy. Requiring end users to have python so they can compile a c/c++ application will never make sense for a large portion of the user base build systems target.