<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.eiffelroom.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>eiffelroom - A more compact alternative to Cygwin: MSYS - Comments</title>
 <link>http://www.eiffelroom.org/blog/manus_eiffel/a_more_compact_alternative_to_cygwin_msys</link>
 <description>Comments for &quot;A more compact alternative to Cygwin: MSYS&quot;</description>
 <language>en</language>
<item>
 <title>A more compact alternative to Cygwin: MSYS</title>
 <link>http://www.eiffelroom.org/blog/manus_eiffel/a_more_compact_alternative_to_cygwin_msys</link>
 <description>&lt;p&gt;During the work to support &lt;a href=&quot;http://www.mingw.org&quot;&gt;MinGW&lt;/a&gt; as a backend C compiler for EiffelStudio on Windows, we found &lt;a href=&quot;http://www.mingw.org/msys.shtml&quot;&gt;MSYS&lt;/a&gt; which is a subset of what is needed to run a configure script on Windows. The side effect of this subset is that it contains most of the UNIX commands we have all been used to (ls, rm, touch, tail, tar, ....). MSYS is also very compact with less than 6MB uncompressed.&lt;/p&gt;

&lt;p&gt;We are now using a subset of MSYS to compile the Eiffel runtime on Windows (before we required bash from &lt;a href=&quot;http://www.cygwin.com&quot;&gt;cygwin&lt;/a&gt; but not all version of bash worked out of the box). Thus simplifying the steps for compiling the runtime on Windows to: &lt;ol&gt;
    &lt;li&gt; Choose your C compiler and possibly configure it (not needed with MinGW or Borland since we  use the one that will be in the EiffelStudio delivery).&lt;/li&gt;
    &lt;li&gt; Compile the runtime using the &lt;strong&gt;Configure.bat&lt;/strong&gt; script.&lt;/li&gt;
&lt;/ol&gt;

&lt;/p&gt;

&lt;p&gt;For more details see &lt;a href=&quot;http://dev.eiffel.com/Compiling%20EiffelStudio&quot;&gt;Compiling EiffelStudio&lt;/a&gt;&lt;/p&gt;

</description>
 <comments>http://www.eiffelroom.org/blog/manus_eiffel/a_more_compact_alternative_to_cygwin_msys#comments</comments>
 <category domain="http://www.eiffelroom.org/tag/cygwin">cygwin</category>
 <category domain="http://www.eiffelroom.org/tag/mingw">MinGW</category>
 <category domain="http://www.eiffelroom.org/tag/msys">MSYS</category>
 <pubDate>Thu, 19 Jul 2007 09:20:15 -0700</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">201 at http://www.eiffelroom.org</guid>
</item>
</channel>
</rss>
