[Mono-dev] Contributing to xbuild

Marcelo Zabani mzabani at gmail.com
Tue Sep 3 13:13:26 UTC 2013


I've been trying to edit xbuild's solution in Mono's master repository, but
Monodevelop gives me a couple warnings when I open it (ToolsVersion of
every project is different than the solution's ToolsVersion). After opening
it, I noticed xbuild is not buildable through Monodevelop, because a file
called SolutionParser.cs is missing in the Microsoft.Build.Engine project.
Adding the file /mcs/tools/xbuild/SolutionParser.cs to that project does
not fix this, because compiling now generates a bunch of *Type not
found*errors, namely:
*IBuildTask*, *ToolsetDefinitionLocations* and *ProjectLoadSettings*.

After these problems I added the *Microsoft.Build.Engine* project in
/mcs/class and changed some assembly references in all projects to the
assemblies in my GAC, and also had to change *UnknownToolsVersionException*'s
visibility from internal to public, finally then being able to build xbuild
through Monodevelop.

Is this ok? Should I really rely only on building with make and using
Monodevelop only to edit "loose" files or is there something I'm doing
wrong?

Thanks in advance,
Marcelo.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20130903/6638d3e5/attachment.html>


More information about the Mono-devel-list mailing list