Sujet : cmake
-
CMake PUBLIC, PRIVATE et INTERFACE : corriger la portée des dépendances sans drapeaux globaux
Choisir la portée d'une dépendance à partir du contrat de la cible consommatrice et la vérifier avec un consommateur externe minimal.
-
Bases de compilation : reproduire l'unité de traduction en échec avant de modifier les en-têtes
Utiliser la commande de compilation réelle et le répertoire de travail réel pour distinguer les défauts du code source des erreurs de configuration de l'éditeur.
-
Sondages de compilation croisée CMake : distinguer compilation, édition de liens et exécution
Diagnostiquer les vérifications de chaîne d'outils en identifiant quelle machine doit compiler, lier ou exécuter chaque sondage.
-
Fichiers générés par CMake : séparer l'ordonnancement de compilation des dépendances de régénération
Faire en sorte que les sources générées soient recompilées lorsque leurs entrées ou leur générateur changent, sans donner aux cibles parallèles des règles concurrentes.
Lisible par machine : JSON