Allow setting `<PackageName>_FOUND` to override find_package
So in @purpleKarrot's [Effective CMake](https://www.youtube.com/watch?v=bsXLMQ6WgIk), he suggests overriding `find_package` in the superporject, like this: ```cmake set(as_subproject Foo) macro(find_package) if(NOT "${ARG0}" IN_LIST as_subproject) _find_package(${ARGV}) endif() endmacro() add_subdirectory(Foo) add_subdirectory(App) ``` Although, it is considered bad to override cmake builtins. So instead of doing this, if we were able to define `<PackageName>_FOUND` so cmake can treat the package as already found: ```cmake set(Foo_FOUND ON CACHE BOOL "") add_subdirectory(Foo) add_subdirectory(App) ``` This would achieve the same affect.
issue