Fixes: #32428
This PR adds a dependency provider to depends builds.
A dependency provider allows overriding of cmake
’s find_package()
therefore giving total control over where dependencies come from in a build.
This achieves two things:
- Provides stronger guarantees about where dependencies come from during a (depends) build; i.e. only from depends.
- Fixes issues like a non-standard
CMAKE_PREFIX_PATH
breaking builds (i.e. 32428)