Description
At present we use CMake's FetchContent
to pull in all our dependencies. This makes for a happy situation where people who just want to build for Max or whatever and aren't in the mood to faff around pulling stuff in by hand can do so, at the cost of waiting for some downloads. It's also reasonably easy to override by providing paths to FetchContent
.
However, if / when people want to use this as a library in its own right, then this is a bit clunky. Newer versions of CMake have some cool stuff about making FetchContent
interact with find_package
, but if we want both then we might want to do something cleverer with a custom CMake dependency provider, so that folk can use conan / vcpkg in that scenario, but the default behaviour is still to download stuff