Escrevi um pequeno README sobre o uso do modelo que deve ser suficiente para quem já tem os conhecimentos básicos e encontrei um extenso tutorial que deve ser útil até para quem já é experiente. De qualquer modo, vale o bom e velho conselho: “Use the source, Luke”, ele é relativamente intuitivo.
O código está disponível em meu repositório SVN git: http://git.ademar.org/, e deve ser atualizado conforme as necessidades ou contribuições sejam feitas.
BTW, o grosso do trabalho inicial foi feito ainda em 2005 e paradoxalmente, o autor original é o Leonardo Boiko (paradoxalmente porque quem conhece autotools e o leoboiko sabe que o primeiro é conhecido pelo número de gambiarras/xunxos e o segundo pelo às vezes absurdo perfeccionismo). Acho que quando ele ver esse modelo vai querer me matar pelas novas “gambiarras” que adicionei… :-)
Link pra um paper que explica por que usar makefiles recursivos é uma idéia ruim: (sugestão recebida por e-mail do leoboiko)
Nesse template, é usado um único makefile pra todo o projeto (libs, plugins, programas, etc). Isso é uma boa prática. IMHO, múltiplos makefiles devem ser utilizados apenas quando o projeto é segmentado em múltiplos sub-projetos – com diferentes mantenedores.