What is Shake?
Shake is a simple build tool (like Rake or FAKE and others with internal DSLs).
How it works?
Shake uses Mono's C# compiler as a service
, allowing the use of the C# syntax in your Shakefiles (equivalent of Makefiles in make).
Because C# is more readable than XML.
dynamic msb = new MsBuildTask("c:\foo\foo.sln");
msb.Properties.OutputPath = "c:\foo\build";
Shake has builtin Tasks
and it's own API
See the DocumentationCurrently I am working on the project’s core, documentation and more tasks.For more recent information check out my blog at http://blog.kalmanspeier.com