Mae CMake yn nodedig am ddarparu iaith sgriptio syml, ffordd o ymestyn ymarferoldeb trwy fodiwlau, nifer fach iawn o ddibyniaethau (dim rhwymo i M4, Perl na Python), cefnogaeth caching, presenoldeb offer ar gyfer traws-grynhoi, cefnogaeth ar gyfer cynhyrchu adeiladu ffeiliau ar gyfer ystod eang o systemau adeiladu a chasglwyr, y ctest presenoldeb a chyfleustodau cpack ar gyfer diffinio sgriptiau prawf a phecynnau adeiladu, cyfleustodau cmake-gui ar gyfer gosod paramedrau adeiladu yn rhyngweithiol.
Y prif
- Gellir adeiladu'r iaith CUDA gan ddefnyddio Clang ar lwyfannau heblaw Windows. Nid yw crynhoad ar wahΓ’n CUDA wedi'i gefnogi eto ar unrhyw lwyfan.
- Ychwanegwyd cefnogaeth ar gyfer proffilio sgriptiau CMake gan ddefnyddio'r opsiynau "--profiling-output" a "--profiling-format".
- Mae'r gorchmynion add_library() ac add_executable() bellach yn cefnogi creu Alias ββTargets sy'n cyfeirio at dargedau a fewnforiwyd nad ydynt yn rhai byd-eang.
- Ychwanegwyd gorchymyn cmake_language() ar gyfer meta-weithrediadau ar orchmynion sgriptiedig neu adeiledig.
- Ychwanegwyd is-orchymyn ffeil(CONFIGURE), tebyg o ran swyddogaeth i configure_file(), ond gan basio'r cynnwys fel llinyn yn hytrach na chyfeirnod ffeil.
- Wedi ychwanegu opsiwn ANGENRHEIDIOL at y gorchmynion find_program(), find_library(), find_path() a find_file() i roi'r gorau i brosesu gyda gwall os na ddaethpwyd o hyd i unrhyw beth.
- Ychwanegwyd newidyn "CMAKE_CUDA_ARCHITECTURES" i ddynodi pensaernΓ―aeth CUDA (gosodir yn awtomatig os yw'r newidyn "CMAKE_CUDA_COMPILER_ID" wedi'i osod i "NVIDIA").
- Ychwanegwyd yr eiddo βUNITY_BUILD_MODEβ ar gyfer dewis yr algorithm grwpio ar gyfer ffeiliau ffynhonnell sydd wedi'u cynnwys (BATCH, GROUP) mewn generaduron.
- Ychwanegwyd modiwl CheckLinkerFlag i wirio a yw baneri cyswllt yn gywir.
- Ychwanegwyd $ generadur ymadroddion , $ , $ a $ .
- Mae'r newidyn CTEST_RESOURCE_SPEC_FILE wedi'i ychwanegu at y cyfleustodau ctest i nodi'r ffeil manyleb adnodd.
Ffynhonnell: opennet.ru