I saw a decent explanation of the build system we use and I know it confuses a lot of people so here's the GNU Autotools build system in one page: http://epiar.net/trac/wiki/AutotoolsBuildSystemHowto I took it from reddit.com and it's permanently hosted on our Trac system