michaelmelanson / fab-rs

The fabulous, aspirationally Make-compatible, fabricator of files.

Home Page:https://crates.io/crates/fab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

fab-rs Rust

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

About

The fabulous, aspirationally Make-compatible, fabricator of files.

https://crates.io/crates/fab

License:MIT License


Languages

Language:Rust 96.3%Language:Makefile 3.7%