Den nye version af CMake 3.16.0 er udgivet

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.

  • Der er tilføjet en kommando target_precompile_headers(), der angiver en liste over forkompilerede headerfiler for målet.

  • 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

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster