Pourquoi utiliser des outils de construction comme les Autotools quand il nous suffit d'écrire notre propre makefiles?

Récemment, j'ai changé mon environnement de développement de Windows à Linux. Jusqu'à présent, j'ai seulement utilisé Visual Studio pour le développement en C++, donc beaucoup de concepts, comme le faire et Autotools, sont nouveaux pour moi. J'ai lu le GNU makefile documentation et reçu près d'une idée à ce sujet. Mais je suis un peu confus au sujet de Autotools.

Autant que je sache, les makefiles sont utilisés pour rendre le processus de construction plus facile.

  1. Pourquoi avons-nous besoin des outils comme Autotools juste pour créer le makefile? Depuis tous sait comment créer un fichier makefile, je ne suis pas arriver à l'utilisation réelle des Autotools.
  2. Qu'est-ce que la norme? Devons-nous utiliser des outils comme celui-ci ou serait tout simplement manuscrite makefiles faire?