Выйшла новая версія CMake 3.16.0

Выйшла новая версія папулярнай сістэмы зборкі CMake 3.16.0 і спадарожных утыліт CTest і CPack, якія палягчаюць тэставанне і зборку пакетаў адпаведна.

Асноўныя змены:

  • CMake зараз падтрымлівае Objective-C і Objective-C++. Падтрымка ўключаецца даданнем OBJC і OBJCXX у project() ці enable_languages(). Такім чынам, *.m- і *.mm-файлы будуць кампілявацца як Objective-C ці З++, інакш, як і раней, будуць лічыцца зыходнымі файламі C++.

  • Дададзена каманда target_precompile_headers(), якая паказвае спіс прадкампіляваных загалоўкавых файлаў для мэты.

  • Дададзена ўласцівасць мэты UNITY_BUILD, якое паказвае генератарам аб'ядноўваць зыходныя файлы для паскарэння зборкі.

  • Каманды find_*() зараз падтрымліваюць новыя зменныя, якія кантралююць пошук.

  • Каманда file() зараз можа рэкурсіўна выдаваць спіс бібліятэк прылінкаваных да бібліятэкі або выкананаму файлу з падкамандай GET_RUNTIME_DEPENDENCIES. Гэтая падкаманда замяняе сабой GetPrerequisites() .

  • CMake зараз мае ўбудаваныя каманды true і false, выкліканыя праз cmake -E, а опцыя -loglevel зараз састарэлая і будзе пераназваная ў -log-level.

Крыніца: linux.org.ru

Дадаць каментар