<div dir="ltr">Why don't we extend mcs to twist netmodules compilation into multi-assembly compilation?<div><br></div><div>See <a href="http://msdn.microsoft.com/en-us/library/226t7yxe(v=vs.110).aspx">http://msdn.microsoft.com/en-us/library/226t7yxe(v=vs.110).aspx</a><br>
</div><div><br></div><div>So that a line like below would work?</div><div><br></div><div><pre style="padding:5px;margin-top:0px;margin-bottom:0px;overflow:auto;word-wrap:normal;color:rgb(0,0,0);font-size:13.333333015441895px;line-height:14.624999046325684px;font-family:Consolas,Courier,monospace!important">
mcs /<span style="color:blue">out</span>:System.dll System/System.Collections.Generic/Queue.cs ... /<span style="color:blue">out</span>:System.Xml.dll System.XML/System.Xml/XmlAttribute.cs ...<br></pre><pre style="padding:5px;margin-top:0px;margin-bottom:0px;overflow:auto;word-wrap:normal;color:rgb(0,0,0);font-size:13.333333015441895px;line-height:14.624999046325684px;font-family:Consolas,Courier,monospace!important">
<br></pre>Then we would have a single pass on the build for building this troika. </div><div>For me it surely looks like a more sensible solution, aside from probably eating a lot more memory for this compilation. :) </div>
<div><br></div><div>Another alternative would be to compile to netmodules with mcs and extend Mono's al into converting them into multiple assemblies instead of a multiple-file single assembly, code changes would be similar to the changes in mcs, but multiple assembly metadata handling in the command line would probably be more messy...<br>
<pre style="padding:5px;margin-top:0px;margin-bottom:0px;overflow:auto;word-wrap:normal;color:rgb(0,0,0);font-size:13.333333015441895px;line-height:14.624999046325684px;font-family:Consolas,Courier,monospace!important"><br>
</pre>Just my crazy two cents...</div></div><div class="gmail_extra"><br clear="all"><div>Rafael Teixeira<br>O..:.)oooo<br></div>
<br><br><div class="gmail_quote">On Tue, Apr 22, 2014 at 11:16 PM, Miguel de Icaza <span dir="ltr"><<a href="mailto:miguel@xamarin.com" target="_blank">miguel@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">how are you fitting msbuild in the build process? Just to confirm if you using the generation of csharp project files and solutions for visual studio? </blockquote>

<div><br></div></div><div>Yes, continuing the work on mono/msvs/scripts/genproj.cs</div><div><br></div><div>There are already a few issues solved, but ran into this broken build setup, and quickly realized that we had this hack on the Makefiles which is why it works at all.</div>

<div><br></div><div>There is quite some work left to be done for genproj.cs, but this is something that would benefit both.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Miguel</div></font></span></div>
</div></div>
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>