A straightforward, general-purpose build tool.

Ruler is a tool for managing a dependence graph of files. It works in any situation where a command-line executable takes source files as input and generates target files as output. In a C++ project, Ruler can optimize intermediate builds. C++ projects are not the only use-case, however. Many problems can be solved by dependence management.

Ruler is a Rust crate. If you have Cargo installed, you can use it to download and install just type this:

cargo install ruler

If you do not have cargo installed, go here: Install Cargo

More Ruler links: