Build system best practices: have CMake download the source half of your dependencies, with an option to skip that, in which case it’s up to the user to provide said source. The end result: it’s all bundled together.
"with an option to skip that, in which case it’s up to the user to provide said source."
That's a very important part! I'm looking at you Hunter (https://github.com/cpp-pm/hunter), you disgusting piece of s...software, that is incompatible with building anything offline or using libraries already provided by system.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!