Une nouvelle version de CMake 3.16.0 est sortie

Une nouvelle version du système de construction populaire CMake 3.16.0 et des utilitaires associés CTest et CPack, facilitant respectivement les tests et la construction des paquets, est sortie.

Principales modifications :

  • CMake prend désormais en charge Objective-C et Objective-C++. La prise en charge est activée en ajoutant OBJC et OBJCXX dans project() ou enable_languages(). Ainsi, les fichiers *.m et *.mm seront compilés comme Objective-C ou C++, sinon, comme auparavant, ils seront considérés comme des fichiers source C++.

  • Ajout de la commande target_precompile_headers(), indiquant la liste des fichiers d'en-tête précompilés pour la cible.

  • Une propriété de cible a été ajoutée UNITY_BUILD, indiquant aux générateurs de regrouper les fichiers source pour accélérer la construction.

  • Les commandes find_*() prennent désormais en charge de nouvelles variables contrôlant la recherche.

  • La commande file() peut désormais émettre de manière récursive une liste des bibliothèques liées à une bibliothèque ou un exécutable avec la sous-commande GET_RUNTIME_DEPENDENCIES. Cette sous-commande remplace GetPrerequisites().

  • CMake dispose désormais de commandes intégrées true et false, appelées via cmake -E, et l'option —loglevel est désormais obsolète et sera renommée en —log-level.

Source : linux.org.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster