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
and it's own
See the Documentation
Currently I am working on the project’s core, documentation and more tasks.
For more recent information check out my blog at