Ny version av CMake 3.16.0 släppt

En ny version av det populära byggsystemet CMake 3.16.0 och tillhörande verktyg CTest och CPack har släppts, vilket gör det lättare att testa respektive bygga paket.

Huvudändringar:

  • CMake stöder nu Objective-C och Objective-C++. Support aktiveras genom att lägga till OBJC och OBJCXX till project() eller enable_languages(). Således kommer *.m- och *.mm-filer att kompileras som Objective-C eller C++, annars kommer de som tidigare att betraktas som C++-källfiler.

  • Team lagt till target_precompile_headers()A som anger listan över förkompilerade rubrikfiler för målet.

  • Lade till målegenskap UNITY_BUILDEn som säger åt generatorer att slå samman källfiler för att påskynda byggen.

  • Find_*()-kommandona stöder nu nya variabler som styr sökningen.

  • Kommandot file() kan nu rekursivt lista bibliotek som är länkade till ett bibliotek eller körbar med underkommandot GET_RUNTIME_DEPENDENCIES. Detta underkommando ersätter GetPrerequisites() .

  • CMake har nu inbyggda sanna och falska kommandon som kallas via cmake -E, och alternativet --loglevel är nu utfasat och kommer att döpas om till --log-level.

Källa: linux.org.ru

Lägg en kommentar