PpHd (./1917) :
Et je déteste cmake. Je préfère larguement autotools (mais vous connaissez déjà mon opinion la dessus).
Bizarre. Moi, c'est exactement le contraire.

Les autotools sont un bidouillage totalement imbitable:
- Il faut connaître au moins 5 langages différents (avec des syntaxes différentes, imbriquées l'une dans l'autre) pour les utiliser sérieusement (autoconf, m4, shell, automake, make).
- Le mode d'utilisation conseillé est de ne pas livrer juste les vraies sources, mais aussi des fichiers prégénérés.
L'idée est de ne nécessiter rien de plus qu'un "simple shell", mais sous le système d'exploitation le plus utilisé, un "simple shell" est beaucoup plus compliqué à installer qu'un simple exécutable comme CMake. Et les fichiers prégénérés font que si on veut corriger un bogue, ou adapter le code pour trouver une bibliothèque aux exigences d'une distribution particulière, il faut patcher tous les logiciels qui utilisent les autotools.
Les fichiers prégénérés sont d'ailleurs totalement illisibles, parce qu'ils ont choisi de contourner les erreurs dans tous les shells Bourne-like possibles et imaginables au lieu de présupposer un shell un minimum standard. 
- Il y a régulièrement des changements incompatibles dans le langage (une raison de plus pour laquelle ils conseillent de toujours livrer les fichiers prégénérés avec les projets
). - La bidouille m4 + shell rame à fond par rapport à un exécutable natif comme CMake.
- Autoconf s'obstine par défaut à tester plein de propriétés que de toute façon toute source moderne présuppose depuis des années (parce qu'elles font partie par exemple du standard C de 1989/1990!). Tous ces tests pour des trucs évidents comme HAVE_STDIO_H sont ensuite complètement ignorés par pratiquement toutes les sources, ce n'est que du temps perdu pour rien.
Folco (./1919) :
J'ai l'impression que autotools est de moins en moins répandu, c'est réel ou pas ?
Normal, vu la bouse obsolète que c'est, et vu qu'il y a des alternatives plus modernes comme CMake.
PpHd (./1925) :
Godzil (./1924) :
sinon, les makefiles soint bordelique comparé a des makefile fait mains
CQFD.
Maintenant, compare un
configure généré par autoconf à un shell script écrit par une forme de vie intelligente.

Ou même les makefiles d'automake à des makefiles faits à la main, d'ailleurs.