Recently I had a discussion where a colleague at work was looking for advice on how to keep 3rd party dependencies for his C/C++ project up to date.
This is actually rather straightforward if you use package managers like vcpkg or conan. Turns out there’s also a pure cmake approach. The cmake function FetchContent is a very generic way to integrate dependencies into your build tool chain. All you need is a link to a git repository, a zip/tar archive or anything similar, and you are good to go.