Ninja Build might be a bit more popular than tup. We know about 5 links to it since March 2021 and only 4 links to tup. We are tracking product recommendations and mentions on Reddit, HackerNews and some other platforms. They can help you identify which product is more popular and what people think of it.
The build can be faster if you use Ninja instead of make. Ninja was designed for speed and to have its input files be generated by programs instead of hand-written. If a project is already just using make, simply changing the generator to Ninja cmake -G Ninja will probably result in faster builds. - Source: Reddit / about 2 months ago
* BuckleScript/ReScript works by forking the OCaml compiler and has been stuck on years-out-of-date versions of it as a result. Works well but you miss out on some nice stuff that's been done the past few years. Melange is trying to fix some of that by splitting out the compiler changes in a way that lets it keep up with recent compiler versions, plus eventually replace its odd custom Ninja-based build system... - Source: Reddit / 5 months ago
We use ninja - a very small and fast build system. Ninja generally needs something to generate its build files (CMake, Meson, etc.), but we just use a little Python script to generate ours. - Source: Reddit / 6 months ago
So far, I've looked, relatively superficially, at Ninja, doit, Bazel, and SCons. It looks to me like Ninja and doit won't handle the third point above without requiring something really strange, and if Bazel or SCons documents things one way or the other, I haven't found it yet. - Source: dev.to / 7 months ago
There's always ninja. https://ninja-build.org/. - Source: Hacker News / 8 months ago
Basically I write a config for using Tup. I find Tup much easier to understand and it’s configuration much simpler than cmake. - Source: Reddit / about 1 month ago
Basically I use Tup as a build tool and have a setup around that. I keep third party dependencies in git submodules where possible and try to only use header only dependencies. When I need a dependency that’s not headed only, I create a Tupfile to build it into a .a archive for me and my main Tupfile is set up to link all archives in my dependency directory. - Source: Reddit / about 1 month ago
I have the whole thing nearly automated using the tup build system, so that for each new one I mostly just have to write out the new text files. - Source: Reddit / 5 months ago
In addition to what u/SAI_Peregrinus said, though you definitely have to learn Make / CMake to work on existing projects, you may also want to give TUP a try for your new projects. - Source: Reddit / 7 months ago
SCons - SCons is an Open Source software construction tool—that is, a next-generation build tool.
Bazel - Bazel is a tool that automates software builds and tests.
CMake - CMake is an open-source, cross-platform family of tools designed to build, test and package software.
waf - Waf is a Python-based framework for configuring, compiling and installing applications.
Meson - Meson is an open source build system meant to be both extremely fast, and, even more importantly...
Gradle - Accelerate developer productivity. Gradle helps teams build, automate and deliver better software, faster. DocsExplore the documentation of Gradle. Find installation ..