| # Force the provider to be invoked for each method | |
| find_package(AThing QUIET) | |
| message(STATUS "AThing_FOUND = ${AThing_FOUND}") | |
| # These declared details should always succeed when used | |
| include(FetchContent) | |
| FetchContent_Declare(SomeDep | |
| SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} | |
| SOURCE_SUBDIR DoesNotExist | |
| ) | |
| FetchContent_MakeAvailable(SomeDep) | |
| message(STATUS "FetchContent_MakeAvailable() succeeded") |