[MonoDevelop] multi-language project files support ?

Michael Hutchinson m.j.hutchinson at gmail.com
Fri May 8 16:30:12 EDT 2009


2009/5/8 Cyryl Płotnicki-Chudyk <cyryl at power.com.pl>:
> MSBuild was used just as an example of a build system. I didn't know that it
> would be unsupported. Is there a possibility to implement it for another
> build system in Monodevelop ? What is the target build system for VS and
> Monodevelop ?

VS and MD both use MSBuild-based project files.

But this isn't the problem. The problem is that MD assumes that each
".NET project" consists of files that build to a single
module/assembly. This affects, for example, type visibility between
files. You could remove this assumption, but it would be difficult,
and not worth the effort IMO.

After all, how useful is the scenario of using multiple languages in
one project, each compiling to one module? Is is more useful -- an any
different in principle -- than having multiple C# modules within one
project? What if you have resources -- which compiler do you pass
those to?

For this use case, why not just have a project per module, then a
special project type that links multiple modules into an assembly? It
would make everything much more straightforward.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Monodevelop-list mailing list