Msbuild is microsofts answer to Ant. This is a build tool for the .Net Platform.
It has the minor benfit of being the native file format of the Visual Studio 2005 project files.
You need the .Net Framework 2 installed and to add the Microsoft Framework to your path statement
Boo is a lightweight .Net language.
Here is a sample that gets a task written in Boo for msbuild:
=== MyTask.boo ===
public override def Execute():
private _MyProperty as string
MyProperty as string:
_MyProperty = value
=== Test.proj ===
<Exec command="booc MyTask.boo -t:library"/>
<UsingTask TaskName="MyTask" AssemblyFile="MyTask.dll"/>
You also need Boo installed (and on your path).
Copy Boo.Lang into the directory that you created these scripts in.
At the command line type: msbuild
This will build and run the minimal boo task.
I am planning to add a real msbuild task for boo.