Comment by psyclobe
Comment by psyclobe 16 hours ago
cmake ftw
Comment by psyclobe 16 hours ago
cmake ftw
Just tried reconfiguring LLVM:
27.24s user 8.71s system 99% cpu 36.218 total
Admittedly the LLVM build time dwarfs the configuration time, but still. If you're only building a smaller component then the config time dominates: ninja libc 268.82s user 26.16s system 3246% cpu 9.086 total
... can cargo build things that aren't rust? If yes, that's really cool. If no, then it's not really in the same problem domain.
No it can't.
It can build a Rust program (build.rs) which builds things that aren't Rust, but that's an entirely different use case (building non-Rust library to use inside of Rust programs).
There's GprBuild (Ada tool) that can build C (not sure about C++). It also has more elaborate configuration structure, but I didn't use it extensively to tell what exactly and how exactly does it do it. In combination with Alire it can also manage dependencies Cargo-style.
Or meson is a serious alternative to cmake (Even better than cmake imho)