Well I&#39;ve been through the first couple chapters of the automake manual and it&#39;s cleared a whole lot of things up for me.  I&#39;m happy using the build system the way it is for the moment now, I&#39;ll learn more as the need arises.  In my limited experience I&#39;ve seen autotools most often used so I&#39;m happy with this one.  Thanks for the input.<br>
<br><div class="gmail_quote">On 2 April 2011 05:21, Daniel K. O. <span dir="ltr">&lt;<a href="mailto:danielko.listas@gmail.com">danielko.listas@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Em 31-03-2011 06:48, John Spray escreveu:<br>
<div class="im">&gt; If you want to learn about build systems then GNU autotools is a bad<br>
&gt; one to learn.  It&#39;s ubiquitous for historical reasons, not because<br>
&gt; there&#39;s anything beautiful about it.  If you are starting from scratch<br>
&gt; then you should skip autotools and learn CMake or one of the other<br>
&gt; more modern systems (which don&#39;t involve arcane macro languages!).  If<br>
&gt; you really truly want to know all about auto tools then the official<br>
&gt; documentation [1] is the place.  However, I can&#39;t emphasize enough<br>
&gt; what overwhelmingly poor use of your time it would be to do so.<br>
<br>
</div>Of course autotools will be the most difficult tool to learn, it is the<br>
one that solves more problems.<br>
<br>
I have been dealing frequently with different build systems () for a few<br>
years now, and from my personal experience the only one that is really<br>
reliable is GNU autotools. Finding the proper library file, to<br>
installing (and uninstalling!) in the proper locations, cross compiling,<br>
even something as trivial as setting compiler and linker flags, or<br>
proper dependency tracking... most tools fail miserably at that. And<br>
CMake is not an exception. Oh yeah, CMake DOES use an arcane macro<br>
language too (that manages to be less readable than the mixed M4+shell<br>
script from Autoconf.) If you don&#39;t use it then you probably could be<br>
using a Makefile directly. Of course, if a Makefile solves your problem,<br>
there is no reason to switch to a more complicated solution.<br>
<br>
I really wish there was something better than autotools, but for now<br>
I&#39;ll take it over existing alternatives any day.<br>
<font color="#888888"><br>
--<br>
Daniel K. O.<br>
&quot;The only way to succeed is to build success yourself.&quot;<br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
referencer mailing list<br>
<a href="mailto:referencer@icculus.org">referencer@icculus.org</a><br>
<a href="http://icculus.org/mailman/listinfo/referencer" target="_blank">http://icculus.org/mailman/listinfo/referencer</a><br>
</div></div></blockquote></div><br>