Fake Functional Build System
This supernatural amazing tool permits you to write your complex application building rules in your favorite functional programming language. The current version of fake supports rule description in OCaml, F# and Haskell.
Thanks to its "functional" design, Fake is pretty easy to extend: though Fake is originally designed to have functional languages to describe build rules, it is also applicable for other programming paradigms. Currently we are working hard for supporting GNU Makefiles.
How to use
For example, if you have a build rule description file in Haskell, you can start building by:
$ fake Make.hs <options>
Due to some unfortunate administration problems, fake is currently distributed only in binary form and only for public trial evaluation purpose. However, the authors of fake do not inhibit users to reverse-engineering the fake executable.
Go ahead and try:
$ hg clone http://bitbucket.org/camlspotter/fake