Release du système de construction CMake 3.23

La sortie du générateur de scripts de construction open-source multiplateforme CMake 3.23 a été annoncée ; il constitue une alternative à Autotools et est utilisé dans des projets tels que KDE, LLVM/Clang, MySQL, MariaDB, ReactOS et Blender. Le code de CMake est écrit en C++ et est distribué sous la licence BSD.

CMake se distingue par la fourniture d'un langage de script simple, des moyens d'étendre les fonctionnalités via des modules, le support du cache, des outils pour la cross-compilation, la génération de fichiers de construction pour une large gamme de systèmes de construction et de compilateurs, ainsi que des utilitaires ctest et cpack pour définir des scénarios de test et de construction de paquets, et l'outil cmake-gui pour configurer les paramètres de construction de manière interactive.

Améliorations principales :

  • Le fichier «cmake-presets» a ajouté un champ optionnel «include», qui permet d'incorporer sur place le contenu d'autres fichiers.
  • Les générateurs de scénarios de construction pour Visual Studio 2019 et les versions ultérieures prennent en charge les fichiers csproj .NET SDK pour les projets en C#.
  • Ajout du support du compilateur IBM Open XL C/C++, basé sur LLVM. Le compilateur est disponible sous l'identifiant IBMClang.
  • Ajout du support pour le compilateur MCST LCC (développé pour les processeurs Elbrus et SPARC (MCST-R)). Le compilateur est disponible sous l'identifiant LCC.
  • La commande «install(TARGETS)» a été enrichie d'un nouvel argument «FILE_SET», qui peut être utilisé pour installer un ensemble de fichiers d'en-têtes associé à la plateforme cible choisie.
  • La commande «target_sources()» a été dotée d'un mode «FILE_SET», permettant d'ajouter un ensemble de fichiers d'un certain type de code, par exemple, des fichiers d'en-tête.
  • La variable «CMAKE_CUDA_ARCHITECTURES» et la propriété de la plateforme cible «CUDA_ARCHITECTURES» ont ajouté le support pour les valeurs «all» et «all-major» pour le CUDA toolkit 7.0+.

Source : opennet.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