Ukazała się nowa wersja CMake 3.16.0

Wydano nową wersję popularnego systemu budowania CMake 3.16.0 oraz towarzyszących narzędzi CTest i CPack, ułatwiających odpowiednio testowanie i budowanie pakietów.

Główne zmiany:

  • CMake teraz wspiera Objective-C i Objective-C++. Obsługa jest włączana przez dodanie OBJC i OBJCXX do project() lub enable_languages(). W ten sposób pliki *.m i *.mm będą kompilowane jako Objective-C lub C++, inaczej, jak wcześniej, będą traktowane jako pliki źródłowe C++.

  • Dodano komendę target_precompile_headers(), wskazującą listę prekompilowanych plików nagłówkowych dla celu.

  • Dodano właściwość celu UNITY_BUILD, wskazującą generatorom, aby łączyły pliki źródłowe w celu przyspieszenia budowy.

  • Komendy find_*() teraz wspierają nowe zmienne kontrolujące wyszukiwanie.

  • Komenda file() teraz może rekurencyjnie wydobywać listę bibliotek połączonych z biblioteką lub plikiem wykonywalnym za pomocą podkomendy GET_RUNTIME_DEPENDENCIES. Ta podkomenda zastępuje GetPrerequisites().

  • CMake teraz ma wbudowane polecenia true i false, wywoływane przez cmake -E, a opcja —loglevel jest teraz przestarzała i zostanie przemianowana na —log-level.

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster