If you use a makefile template from the outset of your project, custom makefiles that evolve from the makefile templates will be:
More familiar
Easier to understand
Easier to integrate
Easier to maintain
Easier to reuse
The less time you spend editing makefiles, the more time you have to develop your program or project.