Ahoj,
sorry za pozdni odpoved

. Precetl jsem si zpravu a pak na Tebe zapomnel!
Je to Dependency tracking system. Je to rozdilne od CPM (
https://github.com/cpm-cmake/CPM.cmake) - mas vetsi kontrolu nad cache, rychla regenerace a consistency checky. Zabranuje vlozeni jedne knihovny/projektu pod vice verzemi aspol.
Pokud mas projekt v CMake a potrebujes dobre definouvanou kihovnu, ktera umi jednoduse trackovat a cachovat zavislosti, je cmakelib jasna volba!
Je to spise pro vetsi projekty.
Pokud mas neco mensiho, staci Ti FetchContent. Pokud chces neco, co se chova divne ale nejak to funguje, pouzijes CPM...
Snahoud je postupne vytvorit dobre definovane prostredi. CMake je casto spise zvykovy nezli dobre definovany.