Ny versjon av CMake 3.16.0 har blitt utgitt

En ny versjon av det populære byggesystemet CMake 3.16.0 og tilhørende verktøy CTest og CPack har blitt utgitt, noe som gjør det lettere å henholdsvis teste og bygge pakker.

Hovedendringer:

  • CMake støtter nå Objective-C og Objective-C++. Støtte aktiveres ved å legge til OBJC og OBJCXX til project() eller enable_languages(). Dermed vil *.m- og *.mm-filer bli kompilert som Objective-C eller C++, ellers vil de, som før, betraktes som C++-kildefiler.

  • Lagt til kommando target_precompile_headers(), som indikerer en liste over forhåndskompilerte topptekstfiler for målet.

  • Lagt til målegenskap UNITY_BUILD, som forteller generatorer å kombinere kildefiler for å få fart på byggingen.

  • Find_*()-kommandoene støtter nå nye variabler som styrer søket.

  • File()-kommandoen kan nå rekursivt liste biblioteker koblet til et bibliotek eller en kjørbar fil med GET_RUNTIME_DEPENDENCIES-underkommandoen. Denne underkommandoen erstatter GetPrerequisites() .

  • CMake har nå innebygde sanne og falske kommandoer kalt via cmake -E, og --loglevel-alternativet er nå utdatert og vil bli omdøpt til --log-level.

Kilde: linux.org.ru

Legg til en kommentar