White Book sur le sujet :
http://miller.emu.id.au/pmiller/books/rmch/

Sur ce principe, OpenOffice décide d’utiliser un seul makefile pour tout compiler avec gnumake2 :
http://blogs.sun.com/GullFOSS/entry/gbuild_to_boldy_go_where