Encore peu connu, son adoption comme outil de construction de KDE 4 va le propulser sur le devant de la scène. Et c'est à juste titre. Découvrons le.
Programmez! 96 vous a présenté SCons, l'outil de construction de projet basé sur Python. Nous examinons aujourd'hui CMake. Si avec les deux outils, le but est d'aboutir à la construction d'un projet, chacun à sa propre philosophie, et donc, son domaine d'application. Scons a une philosophie à la Python. C'est un couteau suisse et un outil de haut niveau dans le sens où la configuration d'une construction (simple) se configure rapidement, en peu de lignes. Avec CMake les choses sont différentes. Avec CMake on rentre dans tous les détails de la construction, même si, bien entendu, les dépendances classiques entre fichiers .h et .c sont automatiquement gérées. En fait CMake n'est pas un outil de construction de projets à proprement parler. C'est un outil de génération de makefile tout ce qu'il y a de classique, et aussi, sous Windows, de projets Visual Studio si on le souhaite. Une fois les makefiles ou les projets Visual Studio générés, la construction proprement dite est effectuée de manière traditionnelle.