Выйшла новая версія папулярнай сістэмы зборкі CMake 3.16.0 і спадарожных утыліт CTest і CPack, якія палягчаюць тэставанне і зборку пакетаў адпаведна.
Асноўныя змены:
CMake зараз падтрымлівае Objective-C і Objective-C++. Падтрымка ўключаецца даданнем OBJC і OBJCXX у project() ці enable_languages(). Такім чынам, *.m- і *.mm-файлы будуць кампілявацца як Objective-C ці З++, інакш, як і раней, будуць лічыцца зыходнымі файламі C++.
-
Дададзена ўласцівасць мэты UNITY_BUILD, якое паказвае генератарам аб'ядноўваць зыходныя файлы для паскарэння зборкі.
Каманды find_*() зараз падтрымліваюць новыя зменныя, якія кантралююць пошук.
Каманда file() зараз можа рэкурсіўна выдаваць спіс бібліятэк прылінкаваных да бібліятэкі або выкананаму файлу з падкамандай GET_RUNTIME_DEPENDENCIES. Гэтая падкаманда замяняе сабой GetPrerequisites() .
CMake зараз мае ўбудаваныя каманды true і false, выкліканыя праз cmake -E, а опцыя -loglevel зараз састарэлая і будзе пераназваная ў -log-level.
Крыніца: linux.org.ru
