<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Makina-Corpus.Org &#187; FOSDEM</title>
	<atom:link href="http://www.makina-corpus.org/category/fosdem/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makina-corpus.org</link>
	<description>La communauté des développeurs de Makina Corpus</description>
	<pubDate>Tue, 06 Jan 2009 12:02:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Waf build system</title>
		<link>http://copyleft.free.fr/wordpress/index.php/2008/03/17/waf-build-system/</link>
		<comments>http://copyleft.free.fr/wordpress/index.php/2008/03/17/waf-build-system/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 09:30:36 +0000</pubDate>
		<dc:creator>Stéphane</dc:creator>
		
		<category><![CDATA[Code]]></category>

		<category><![CDATA[FOSDEM]]></category>

		<category><![CDATA[Makina]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[Tool]]></category>

		<category><![CDATA[english]]></category>

		<category><![CDATA[libmodbus]]></category>

		<guid isPermaLink="false">http://copyleft.free.fr/wordpress/index.php/2008/03/17/waf-build-system/</guid>
		<description><![CDATA[I integrate the Waf build system to libmodbus. Waf is a really nice project I hope Thomas Nagy will have time to update his documentation. The code is small and really easy to browse but the most impressive difference is the execution time:
time (./autogen.sh &#38;&#38; ./configure &#38;&#38; make &#38;&#38; sudo make install)
=&#62; 21.576s (with AM_DISABLE_STATIC)
time [...]]]></description>
			<content:encoded><![CDATA[<p>I integrate the <a href="http://code.google.com/p/waf/" onclick="javascript:pageTracker._trackPageview ('/outbound/code.google.com');">Waf build system</a> to <a href="https://code.launchpad.net/libmodbus" onclick="javascript:pageTracker._trackPageview ('/outbound/code.launchpad.net');">libmodbus</a>. Waf is a really nice project I hope Thomas Nagy will have time to update his documentation. The code is small and really easy to browse but the most impressive difference is the execution time:</p>
<p>time (./autogen.sh &amp;&amp; ./configure &amp;&amp; make &amp;&amp; sudo make install)<br />
=&gt; <strong>21.576s</strong> (with AM_DISABLE_STATIC)</p>
<p>time (./waf configure &amp;&amp; ./waf build &amp;&amp; sudo ./waf install)<br />
=&gt; <strong>2.779s</strong></p>
<p>The output is nice (compact and colorful), you can also use Waf in daemon mode (works with inotify) and each time a file of your project is modified, Waf build the new component. The size of the configure script is ~700Kb and if you choose to embed Waf it&#8217;s only 100Kb. Last but not least, your build system doesn&#8217;t check for Fortran anymore :).</p>
<p>Thanks to <a href="http://asabil.wordpress.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/asabil.wordpress.com');">Ali Sabil</a> for his demonstration of Waf at FOSDEM!</p>
]]></content:encoded>
			<wfw:commentRss>http://copyleft.free.fr/wordpress/index.php/2008/03/17/waf-build-system/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
