fab-rs
The fabulous, aspirationally Make-compatible, fabricator of things.
Status
This is really early days. Here's the checklist of what's supported and what's not right now:
- Parsing Makefiles
- Executing commands in rules
- Dependency resolution
- Environment variables passed into commands
- Basic special variable substitution (
$@
,$<
) - Don't rebuild unmodified targets
- Pattern rules
- Variable definitions
- Standard pattern rule library
- Parallel builds (via https://github.com/alexcrichton/jobserver-rs)
- ...
Usage
Fab reads Makefiles and executes the rules inside.
cargo install fab
cd /path/to/code
fab