Una nova versione di u famosu sistema di custruzzione CMake 3.16.0 è l'utilità cunnesse CTest è CPack sò state liberate, facenu più faciule per pruvà è custruisce pacchetti, rispettivamente.
I cambiamenti principali:
-
CMake supporta avà Objective-C è Objective-C++. U supportu hè attivatu aghjunghjendu OBJC è OBJCXX à project () o enable_languages (). Cusì, *.m- è *.mm-files seranu cumpilati cum'è Objective-C o C++, altrimenti, cum'è prima, seranu cunsiderati cum'è schedarii di fonte C++.
-
Squadra aghjuntu target_precompile_headers()A chì specifica a lista di i fugliali d'intestazione precompilati per u destinazione.
-
Pruprietà di destinazione aghjuntu UNITY_BUILDA chì dice à i generatori di unisce i fugliali fonte per accelerà e custruzzioni.
-
I cumandamenti find_*() supportanu avà novi variàbili chì cuntrolanu a ricerca.
-
U cumandamentu di file () pò avà listà ricursivamente e biblioteche ligati à una biblioteca o eseguibile cù u subcumandamentu GET_RUNTIME_DEPENDENCIES. Stu sottucumanda rimpiazza GetPrerequisites() .
-
CMake hà avà integratu cumandamenti veri è falsi chjamati via cmake -E, è l'opzione --loglevel hè avà obsoleta è serà rinominata à --log-level.
Source: linux.org.ru