Den populære bygningssystem CMake 3.16.0 og de tilhørende værktøjer CTest og CPack, der letter testning og pakkeopbygning henholdsvis, er nu tilgængelige.
Vigtige ændringer:
CMake understøtter nu Objective-C og Objective-C++. Understøttelsen aktiveres ved at tilføje OBJC og OBJCXX i 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.
-
Egenskaben for målet er tilføjet UNITY_BUILD, der angiver til generatorer at kombinere kildefiler for at fremskynde opbygningen.
Find_*() kommandoer understøtter nu nye variabler, der styrer søgningen.
file() kommandoen kan nu rekursivt producere en liste over biblioteker, der er linkeret til biblioteket eller det eksekverbare program med underkommandoen GET_RUNTIME_DEPENDENCIES. Denne underkommando erstatter GetPrerequisites().
CMake har nu indbyggede kommandoer true og false, kaldt via cmake -E, og indstillingen —loglevel er nu forældet og vil blive omdøbt til —log-level.
Kilde: linux.org.ru
