Wydano nową wersję CMake 3.16.0

Została wydana nowa wersja popularnego systemu kompilacji CMake 3.16.0 i towarzyszących mu narzędzi CTest i CPack, które ułatwiają odpowiednio testowanie i budowanie pakietów.

Główne zmiany:

  • CMake obsługuje teraz Objective-C i Objective-C++. Wsparcie jest włączane przez dodanie OBJC i OBJCXX do project() lub enable_languages(). Zatem pliki *.m- i *.mm-zostaną skompilowane jako Objective-C lub C++, w przeciwnym razie, tak jak poprzednio, będą traktowane jako pliki źródłowe C++.

  • Dodano zespół target_precompile_headers()A, który określa listę prekompilowanych plików nagłówkowych dla celu.

  • Dodano właściwość celu UNITY_BUILDA, który mówi generatorom, aby scalili pliki źródłowe w celu przyspieszenia kompilacji.

  • Polecenia find_*() obsługują teraz nowe zmienne sterujące wyszukiwaniem.

  • Komenda file() może teraz rekurencyjnie wyświetlać biblioteki połączone z biblioteką lub plikiem wykonywalnym za pomocą podkomendy GET_RUNTIME_DEPENDENCIES. Ta komenda podrzędna zastępuje GetPrequires() .

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

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

Dodaj komentarz