Den nya versionen av det populära byggsystemet CMake 3.16.0 samt de medföljande verktygen CTest och CPack, som underlättar testning och paketbyggnad, har släppts.
Huvudsakliga förändringar:
CMake stödjer nu Objective-C och Objective-C++. Stödet aktiveras genom att lägga till OBJC och OBJCXX i project() eller enable_languages(). Därmed kommer *.m- och *.mm-filer att kompileras som Objective-C eller C++, annars kommer de, som tidigare, att betraktas som C++-källfiler.
-
Egenskapen UNITY_BUILD, har lagts till, vilket indikerar för generatorerna att sammanfoga källfiler för att snabba upp byggprocessen.
Kommandona find_*() stöder nu nya variabler som kontrollerar sökningen.
Kommandot file() kan nu rekurserat lista bibliotek som är länkade till biblioteket eller den körbara filen med underkommandot GET_RUNTIME_DEPENDENCIES. Detta underkommando ersätter GetPrerequisites().
CMake har nu inbyggda kommandon true och false, som kan anropas via cmake -E, och alternativet —loglevel är nu föråldrat och kommer att omdöpas till —log-level.
Källa: linux.org.ru
