3 ms·
Yeah we switched from Scons to CMake and I have to admit I loved being able to use python for Scons. CMake's language is unintuitive and clunky. I wish CMake ha
by umvi 6y ago
Yeah we switched from Scons to CMake and I have to admit I loved being able to use python for Scons. CMake's language is unintuitive and clunky. I wish CMake had been designed like LLVM with a front and back end so that there could be a python-based front end (for example).
- bb88 6y agoYeah, I've been unhappy with any automake system for a long time. Haven't tried ninja though. Scons was fine-ish. Now that because work forces me to develop on a locked down windows box, make is the last thing I want.
- ncmncm 6y agoNinja is not a build system, it is an interpreter for the output of a build system. A very, very fast interpreter, with truly admirable process-management skills.
- ksherlock 6y agothere is llbuild... https://github.com/apple/swift-llbuild https://github.com/apple/swift-llbuild llbuild is a set of libraries for building build systems. Unlike most build system projects which focus on the syntax for describing the build, llbuild is designed around a reusable, flexible, and scalable general purpose build engine capable of solving many "build system"-like problems. The project also includes additional libraries on top of that engine which provide support for constructing bespoke build systems (like swift build) or for building from Ninja manifests.