Nuova versione di CMake 3.16.0 rilasciata

Sono state rilasciate una nuova versione del popolare sistema di compilazione CMake 3.16.0 e le relative utilità CTest e CPack, che semplificano rispettivamente il test e la creazione dei pacchetti.

Principali modifiche:

  • CMake ora supporta Objective-C e Objective-C++. Il supporto viene abilitato aggiungendo OBJC e OBJCXX a project() o Enable_ Languages(). Pertanto, i file *.m e *.mm verranno compilati come Objective-C o C++, altrimenti, come prima, verranno considerati file sorgente C++.

  • Squadra aggiunta target_precompile_headers(), che indica un elenco di file di intestazione precompilati per la destinazione.

  • Aggiunta proprietà di destinazione UNITÀ_BUILD, che dice ai generatori di combinare i file sorgente per accelerare la compilazione.

  • I comandi find_*() ora supportano nuove variabili che controllano la ricerca.

  • Il comando file() ora può elencare in modo ricorsivo le librerie collegate a una libreria o a un file eseguibile con il sottocomando GET_RUNTIME_DEPENDENCIES. Questo sottocomando sostituisce GetPrerequisites() .

  • CMake ora dispone di comandi true e false incorporati chiamati tramite cmake -E e l'opzione --loglevel è ora deprecata e verrà rinominata --log-level.

Fonte: linux.org.ru

Aggiungi un commento