na tupu fa'amatu'u atu ose fa'alavalava fa'alava matala fau fau tusitusiga generator CMfaia 3.15, lea e fai ma sui i Autotools ma faʻaaogaina i galuega faatino e pei o KDE, LLVM/Clang, MySQL, MariaDB, ReactOS ma Blender. O le code CMake o loʻo tusia i le C ++ ma tufatufaina i lalo ole laisene BSD.
E iloga le CMake mo le tuʻuina atu o se gagana tusitusi faigofie, o se auala e faʻalauteleina ai galuega e ala i modules, se numera laʻititi o faʻalagolago (leai se faʻalagolago i le M4, Perl poʻo le Python), lagolago faʻapipiʻi, le i ai o meafaigaluega mo le tuʻufaʻatasia, lagolago mo le fausiaina o fale. faila mo le tele o faiga faufale ma tu'ufa'atasiga, o le iai ctest ma cpack aoga mo le fa'amalamalamaina o tusitusiga su'ega ma afifi fale, cmake-gui aoga mo feso'ota'iga fa'atulagaina o fa'amaufa'ailoga.
Ua fa'aopoopoina le lagolago muamua o le gagana i le fautusi fautusi fa'avae Ninja Swift, atiina ae e Apple;
Faʻaopoopoina le lagolago mo se fesuiaiga o le Clang compiler mo Windows e fausia ma le MSVC ABI, ae faʻaogaina le GNU-style command line options;
Fa'aopoopo le CMAKE_MSVC_RUNTIME_LIBRARY ma le MSVC_RUNTIME_LIBRARY fesuiaiga e filifili ai faletusi taimi fa'aoga e fa'aogaina e tagata fa'apipi'i fa'avae i le MSVC ABI (MS Visual Studio);
Mo tagata tu'ufa'atasi e pei o le MSVC, CMAKE__FLAGS e le mafai ona taofi le lisiina o fu'a fa'atonu e pei o le "/W3";
Fa'aopoopoina se fa'aupuga fa'aola "COMPILE_LANG_AND_ID:" e fa'amatala ai filifiliga tu'ufa'atasi mo faila fa'atatau, e fa'aaoga ai suiga CMAKE__COMPILER_ID ma LANGUAGE mo faila faila ta'itasi;
I le fa'aupuga fa'aola C_COMPILER_ID, CXX_COMPILER_ID,
CUDA_COMPILER_ID, Fortran_COMPILER_ID, COMPILE_LANGUAGE,
COMPILE_LANG_AND_ID ma le PLATFORM_ID fa'aopoopo le lagolago mo le fa'afetauiina o se tau e tasi i se lisi o lo'o tu'u'ese'ese elemene i se koma;
Fa'aopoopo le fesuiaiga CMAKE_FIND_PACKAGE_PREFER_CONFIG ina ia vala'au find_package() o le a su'e muamua le faila fa'atulagaina o le afifi, tusa lava pe maua se tagata su'e;
Mo faletusi fa'akomupiuta, ua fa'aopoopoina le lagolago mo le fa'atulagaina o meatotino PUBLIC_HEADER ma PRIVATE_HEADER, lea e mafai ona seti ai ulutala e fa'aaoga ai le fa'atonuga fa'apipi'i(TARGETS) e ala i le pasia o finauga PUBLIC_HEADER ma PRIVATE_HEADER;
Fa'aopoopo le CMAKE_VS_JUST_MY_CODE_DEBUGGING fesuia'i ma fa'atatau meatotino VS_JUST_MY_CODE_DEBUGGING ina ia mafai ai le "Just My Code" mode i le Visual Studio debugger pe a tu'ufa'atasia e fa'aaoga MSVC cl 19.05 ma lomiga fou;
O le FindBoost module ua toe faʻafouina, lea o loʻo galue faʻapitoa i Config ma Module modes i le i ai o isi suʻega suʻesuʻe;
O le savali () poloaiga ua lagolagoina nei ituaiga NOTICE, VERBOSE,
DEBUG ma TRACE;
Ole fa'atonuga "fa'aulufale atu(PACKAGE)" e leai se mea e faia se'i vagana ua fa'aagaioi fa'aalia ile suiga CMAKE_EXPORT_PACKAGE_REGISTRY.