È uscita una nuova versione del popolare sistema di build CMake 3.16.0 e degli strumenti correlati CTest e CPack, che semplificano rispettivamente il testing e la creazione di pacchetti.
Variazioni principali:
CMake ora supporta Objective-C e Objective-C++. Il supporto viene attivato aggiungendo OBJC e OBJCXX in project() o enable_languages(). In questo modo, i file *.m e *.mm verranno compilati come Objective-C o C++, altrimenti, come prima, verranno considerati file sorgente C++.
-
È stata aggiunta la proprietà del target UNITY_BUILD, che indica ai generatori di unire i file sorgente per accelerare la compilation.
I comandi find_*() ora supportano nuove variabili che controllano la ricerca.
Il comando file() ora può restituire ricorsivamente un elenco delle librerie collegate alla libreria o al file eseguibile con il sotto-comando GET_RUNTIME_DEPENDENCIES. Questo sotto-comando sostituisce GetPrerequisites().
CMake ora ha comandi integrati true e false, richiamabili tramite cmake -E, mentre l'opzione —loglevel ora è deprecata e verrà rinominata in —log-level.
Fonte: linux.org.ru
