Le terme 'autotools' ne fait pas référence à une extension de fichier unique et spécifique comme '.txt' ou '.jpg'. Au contraire, 'Autotools' est le nom commun d'un ensemble d'outils de développement logiciel puissants et largement utilisés, principalement sur les systèmes d'exploitation de type Unix (Linux, macOS), pour créer des systèmes de construction portables pour le code source. Les composants fondamentaux incluent GNU Autoconf, GNU Automake et GNU Libtool. Bien qu'il n'existe pas de fichier 'autotools' définitif, le système repose fortement sur des fichiers de configuration écrits dans divers formats. Les fichiers les plus centraux associés à un projet Autotools sont généralement 'configure.ac' (le fichier d'entrée pour Autoconf) et les fichiers 'Makefile.am' (fichiers d'entrée pour Automake). Ces fichiers contiennent des scripts shell et la syntaxe Makefile utilisés pour générer le script final 'configure' et les Makefiles spécifiques à la plateforme nécessaires à la compilation du logiciel. Les développeurs interagissent avec ces fichiers pour définir les dépendances, les vérifications système et les indicateurs de compilation, garantissant que le logiciel peut être construit correctement sur divers environnements de type Unix. Le résultat de l'exécution du script 'configure' produit souvent un fichier 'config.log', qui enregistre les détails du processus de construction.