Ny version af CMake 3.16.0 udgivet

En ny version af det populære byggesystem CMake 3.16.0 og de tilhørende hjælpeprogrammer CTest og CPack er blevet frigivet, hvilket gør det lettere at henholdsvis teste og bygge pakker.

Vigtigste ændringer:

  • CMake understøtter nu Objective-C og Objective-C++. Support aktiveres ved at tilføje OBJC og OBJCXX til project() eller enable_languages(). Således vil *.m- og *.mm-filer blive kompileret som Objective-C eller C++, ellers vil de som før blive betragtet som C++ kildefiler.

  • Tilføjet kommando target_precompile_headers(), hvilket indikerer en liste over prækompilerede header-filer for målet.

  • Tilføjet målegenskab UNITY_BUILD, som fortæller generatorer at kombinere kildefiler for at fremskynde opbygningen.

  • Find_*() kommandoerne understøtter nu nye variabler, der styrer søgningen.

  • File()-kommandoen kan nu rekursivt liste biblioteker, der er knyttet til et bibliotek eller en eksekverbar fil med underkommandoen GET_RUNTIME_DEPENDENCIES. Denne underkommando erstatter GetPrerequisites() .

  • CMake har nu indbyggede sande og falske kommandoer kaldet via cmake -E, og --loglevel-indstillingen er nu forældet og vil blive omdøbt til --log-level.

Kilde: linux.org.ru

Tilføj en kommentar