Den nya versionen av CMake 3.16.0 har släppts

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.

  • En ny kommando har lagts till target_precompile_headers(), som anger en lista över förkompilerade headerfiler för målet.

  • 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

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster