A new version of CMake 3.16.0 has been released

De nieuwe versie van het populaire build-systeem CMake 3.16.0 en de bijbehorende tools CTest en CPack, die respectievelijk het testen en het bouwen van pakketten vergemakkelijken, is uitgebracht.

Belangrijkste wijzigingen:

  • CMake ondersteunt nu Objective-C en Objective-C++. Ondersteuning wordt ingeschakeld door OBJC en OBJCXX toe te voegen aan project() of enable_languages(). Hierdoor worden *.m- en *.mm-bestanden gecompileerd als Objective-C of C++, anders worden ze zoals voorheen behandeld als C++ brondocumenten.

  • Er is een nieuwe commando toegevoegd target_precompile_headers(), die een lijst met vooraf gecompileerde headerbestanden voor het doel opgeven.

  • Eigenschap van doel toegevoegd UNITY_BUILD, die aan de generatoren aangeeft de brondocumenten samen te voegen om de build te versnellen.

  • De find_*() commando's ondersteunen nu nieuwe variabelen die de zoekoperatie controleren.

  • Het commando file() kan nu recursief een lijst van bibliotheken die gekoppeld zijn aan een bibliotheek of uitvoerbaar bestand geven, met de subopdracht GET_RUNTIME_DEPENDENCIES. Deze subopdracht vervangt GetPrerequisites().

  • CMake heeft nu ingebouwde commando's true en false, die kunnen worden aangeroepen via cmake -E, en de optie —loglevel is nu verouderd en zal worden hernoemd naar —log-level.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster