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).
Why Shake?
Because C# is more readable than XML.
Quick sample:
dynamic msb = new MsBuildTask("c:\foo\foo.sln");
msb.Properties.OutputPath = "c:\foo\build";
msb.Build();
Features
Shake has builtin
Tasks and it's own
API with
Services.
Getting started
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