CMake nabarmentzen da script-lengoaia sinple bat eskaintzeagatik, moduluen bidez funtzionalitatea hedatzeko baliabidea, mendekotasun kopuru minimo bat (M4, Perl edo Python-ekin lotu gabe), cache-laguntza, konpilazio gurutzatua egiteko tresnen presentzia, eraikuntza sortzeko laguntza. Eraikuntza-sistema eta konpilatzaile askotarako fitxategiak, presentzia ctest eta cpack utilitateak proba-scriptak definitzeko eta paketeak eraikitzeko, cmake-gui erabilgarritasuna eraikuntza-parametroak modu interaktiboan ezartzeko.
Nagusia
- CUDA hizkuntza Clang erabiliz eraiki daiteke Windows ez den beste plataformetan. CUDA konpilazio bereizia oraindik ez dago inongo plataformatan onartzen.
- CMake scriptak profilatzeko laguntza gehitu da "--profiling-output" eta "--profiling-format" aukerak erabiliz.
- Add_library() eta add_executable() komandoek orain inportatutako helburu ez-globalak aipatzen dituzten Alias ββββTargets sortzea onartzen dute.
- Gehitu da cmake_language() komandoa script edo integratutako komandoetan metaeragiketetarako.
- Fitxategi (CONFIGURE) azpikomandoa gehitu da, configure_file(ren) funtzionalitatean antzekoa, baina edukiak kate gisa pasatzen ditu fitxategi-erreferentzia gisa baino.
- BEHARREZKO aukera bat gehitu da find_program(), find_library(), find_path() eta find_file() komandoetan errore batekin prozesatzeari uzteko, ezer aurkitu ez bada.
- "CMAKE_CUDA_ARCHITECTURES" aldagaia gehitu da CUDA arkitektura adierazteko (automatikoki ezarri da "CMAKE_CUDA_COMPILER_ID" aldagaia "NVIDIA").
- Sorgailuetan sartutako iturburu-fitxategien (BATCH, GROUP) taldekatze-algoritmoa hautatzeko "UNITY_BUILD_MODE" propietatea gehitu da.
- CheckLinkerFlag modulua gehitu da esteken banderen zuzentasuna egiaztatzeko.
- $ generator adierazpenak gehitu dira , $ , $ eta $ .
- CTEST_RESOURCE_SPEC_FILE aldagaia ctest utilitatean gehitu da baliabideen zehaztapen fitxategia zehazteko.
Iturria: opennet.ru