Does NAnt work with Mono?
The Mono team currently uses an old version of NAnt to build their libraries. The NAnt team has the goal of providing a version of NAnt that is cross-platform (under the Microsoft .NET framework on Windows as well as Mono on Linux), but this needs some work and dedicated testing — particularly on a Linux machine. However you execute builds against the mono toolchain on windows right now. Either set the defaultFramework in NAnt.exe.config to a mono-{ver} or set the currentframework property in your buildfile to mono.