set(ENV_PATH "$ENV{PATH}") set(ENV_CMAKE_PREFIX_PATH "$ENV{CMAKE_PREFIX_PATH}") set(ENV{CMAKE_PREFIX_PATH} "") set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}/PackageRoot") find_package(Resolved QUIET) foreach(path "/does_not_exist" "/PackageRoot" "") unset(ResolvedA_FOUND CACHE) set(ResolvedA_DIR "") set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}") find_package(ResolvedA QUIET) message(STATUS "Resolved_FOUND='${ResolvedA_FOUND}'") endforeach() set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH OFF) foreach(path "/does_not_exist" "/PackageRoot" "") unset(Resolved_FOUND CACHE) set(Resolved_DIR "") set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}") find_package(ResolvedB QUIET) message(STATUS "Resolved_FOUND='${ResolvedB_FOUND}'") endforeach() set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH ON) foreach(path "/does_not_exist" "/PackageRoot" "") unset(Resolved_FOUND CACHE) set(Resolved_DIR "") set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}") find_package(ResolvedC NO_SYSTEM_ENVIRONMENT_PATH QUIET) message(STATUS "Resolved_FOUND='${ResolvedC_FOUND}'") endforeach() set(ENV{CMAKE_PREFIX_PATH} "${ENV_CMAKE_PREFIX_PATH}") set(ENV{PATH} "${ENV_PATH}")