CMake hè notu per furnisce un linguaghju di scrittura simplice, un mezzu per estenderà a funziunalità attraversu moduli, un numeru minimu di dipendenze (senza vinculazione à M4, Perl o Python), supportu di cache, presenza di strumenti per a compilazione incruciata, supportu per a generazione di custruzzione. i schedarii per una larga gamma di sistemi di compilazione è compilatori, a presenza ctest è l'utilità cpack per a definizione di script di prova è di custruzzione di pacchetti, utilità cmake-gui per stabilisce in modu interattivu i paràmetri di creazione.
menu
- A lingua CUDA pò esse custruita cù Clang nantu à piattaforme diverse da Windows. A compilazione separata CUDA ùn hè ancu supportata da alcuna piattaforma.
- Aghjunghje supportu per a prufessione di script CMake cù l'opzioni "--profiling-output" è "--profiling-format".
- I cumandamenti add_library() è add_executable() supportanu avà a creazione di Alias Targets chì si riferiscenu à miri impurtati non-globali.
- Aggiuntu cmake_language () cumanda per meta-operazioni nantu à cumandamenti scripted o integrati.
- U subcumandamentu di u schedariu aghjuntu (CONFIGURE), simile in funziunalità à configure_file (), ma passendu u cuntenutu cum'è una stringa piuttostu cà un riferimentu di file.
- Aghjunghjia una opzione REQUIRED à i cumandamenti find_program (), find_library (), find_path () è find_file () per piantà di processà cù un errore se nunda hè statu trovu.
- A variabile aghjunta "CMAKE_CUDA_ARCHITECTURES" per indicà l'architettura CUDA (impostatu automaticamente se a variàbile "CMAKE_CUDA_COMPILER_ID" hè impostata à "NVIDIA").
- Aggiunta a pruprietà "UNITY_BUILD_MODE" per selezziunà l'algoritmu di raggruppamentu per i fugliali fonte inclusi (BATCH, GROUP) in generatori.
- Aggiuntu u modulu CheckLinkerFlag per verificà se i bandieri di ligame sò curretti.
- Aggiuntu $ espressioni generatori , $ , $ è $ .
- A variabile CTEST_RESOURCE_SPEC_FILE hè stata aghjunta à l'utilità ctest per specificà u schedariu di specificazione di risorse.
Source: opennet.ru