{"id":50,"date":"2006-05-25T19:43:21","date_gmt":"2006-05-25T18:49:24","guid":{"rendered":""},"modified":"2006-05-25T19:43:21","modified_gmt":"2006-05-25T19:43:21","slug":"discovering_autotools","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/seemant\/2006\/05\/25\/discovering_autotools\/","title":{"rendered":"Discovering Autotools"},"content":{"rendered":"<p>So between <a href=\"http:\/\/planet.gentoo.org\/developers\/brix\">Henrik<\/a>, <a href=\"http:\/\/reactivated.net\">Daniel<\/a> and mainly <a href=\"http:\/\/planet.gentoo.org\/developers\/flameeyes\/\">Diego<\/a>, I&#8217;ve learnt so much about the autotools this last week, that I&#8217;ve actually come to like them quite a bit.<\/p>\n<p>At work, we had a messy build system for the longest time.  I un-messed it slightly by adding Makefile wrappers around it.  But lately, the combination build system has been getting more out of hand. So I put together a protoype of an autotooled build system, and it&#8217;s working fantastically.  I especially like make dist to create the internal releases.<\/p>\n<p>Before I found Diego to bother him endlessly in irc, I was working of both, <a href=\"http:\/\/www.seul.org\/docs\/autotut\/\">the autotut<\/a> and (of course) <a href=\"http:\/\/sources.redhat.com\/autobook\/\">the autobook<\/a>.  The autobook seems little out of date.  I got furthest with autotut, and then with Diego, it was just like magic.  So now we have a fully functional prototype of the new build system in place, and I&#8217;m looking to deploy it in a few weeks.  I like the added benefit of sanity checking, especially.<\/p>\n<p>At the very least, I have a sincere appreciation of the autotools now \ud83d\ude42<\/p>\n<p>Edit: I always appreciated them, but in the past it was more of an &#8220;at least it&#8217;s not Imake&#8221; type of appreciation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So between Henrik, Daniel and mainly Diego, I&#8217;ve learnt so much about the autotools this last week, that I&#8217;ve actually come to like them quite a bit. At work, we had a messy build system for the longest time. I un-messed it slightly by adding Makefile wrappers around it. But lately, the combination build system &hellip; <a href=\"https:\/\/blogs.gentoo.org\/seemant\/2006\/05\/25\/discovering_autotools\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Discovering Autotools<\/span><\/a><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/posts\/50"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":0,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/seemant\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}