jeudi 14 avril 2022
« Un tutorial pour CMake qui semble intéressant. Je ne l'ai pas lu dans son ensemble, mais la partie concernant les IDE (je cherchais à customiser un peu le projet généré) m'a aidé (même si tout n'y était pas: cette réponse sur StackOverflow indique par exemple comment mieux hiérarchiser les cibles - avoir des dizaines ou centaines de tests à la racine n'aide pas à la lisibilité...)  »
jeudi 7 avril 2022
« PMM est un module pour CMake qui permet de gérer les gestionnaires de paquets. On télécharge le module CMake (ou on l'inclut dans son projet), on l'inclut dans son CMakeLists.txt, puis PMM permet de télécharger une dépendance et de linker avec. Comme expliqué sur cet exemple avec une dépendance vers catch2.  »
lundi 6 avril 2020
« Les commandes pour connaître les mots-clés utilisés par CMake.  »
vendredi 20 décembre 2019
« Quelques bonnes_pratiques pour mettre en place CMake avec des fonctionnalités récentes sur un projet.  »
Ninja [Sébastien]
mercredi 12 juin 2019
« Un peu de pub pour le système de build Ninja, qui a le mérite d'accélérer de manière appréciable les builds par rapport à par exemple des Makefile et s'installe très facilement (au moins en environnement Unix). Comme indiqué sur leur page, leur but est d'être l'équivalent de l'assembleur plutôt que d'un langage haut niveau; la manière de l'utiliser n'est pas d'écrire soi-même le script Ninja mais de le faire générer par un autre système de build de plus haut niveau comme CMake ou meson (pour CMake il suffit d'ajouter -G Ninja après la commande cmake - et bien sûr que l'exécutable ninja soit dans le PATH).  »
jeudi 14 février 2019
« Comment faire en CMake quand on a un test qui dépend d'un autre résultat de test (génération de fichier par exemple).  »
DevDays 2018 [Sébastien]
jeudi 4 octobre 2018
« Le centre Inria Bordeaux a organisé deux jours consacrés au développement logiciel, avec notamment des tutoriaux d'outils tels que gitlab-ci, SonarQube ou CMake. Les présentations sont disponibles au lien indiqué.  »
It's Time To Do CMake Right [Martin Genet (M3DISIM)]
mercredi 21 février 2018
« Un post de blog indiquant les bonnes pratiques à suivre dans le CMake moderne (> 3.0).  »
mercredi 7 février 2018
« Un très court post de blog qui explique clairement les variables locales et les variables de cache de CMake.  »
mercredi 31 janvier 2018
« Un post de blog qui met en lumière une fonctionnalité très utile pour gérer une hiérarchie de fichiers avec CMake introduite dans la version 3.1.  »
vendredi 8 janvier 2016
« Comment compiler son code C/C++ plus rapidement avec ccache et cmake. »
vendredi 9 octobre 2015
« Un petit exemple de génération de fichier PROJECTConfig.cmake qui permet de gérer plus facilement les dépendances entre composants pour CMake. De plus, l'exemple montre aussi comment générer des composants (dev, bin, shlib, ...) au sens CMake du terme. »
vendredi 27 mars 2015
«  Voici une liste des anti-patterns CMake les plus courants. Cela permet, par le biais d'exemples, de se poser de bonnes questions sur son CMake et les erreurs les plus courantes à éviter. »