Skip to content

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

License

Notifications You must be signed in to change notification settings

michaelmelanson/fab-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published