XMLBuild is a build tool written in C# which uses xml files. It is similar to NAnt but not restricted to C#. Compilers can be configured in an xml configuration file. Currently tested are DotGNU cscc, Mono mcs and gcc. XMLBuild determines by a MD5 hash if targets must be built. Therefore this determination depends on the actual content of the source files.