FromPATHEnv.cmake 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. set(ENV_PATH "$ENV{PATH}")
  2. set(CMAKE_FIND_DEBUG_MODE ON)
  3. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}/PackageRoot")
  4. find_package(Resolved QUIET)
  5. set(CMAKE_FIND_DEBUG_MODE OFF)
  6. foreach(path "/does_not_exist" "/PackageRoot" "")
  7. unset(Resolved_FOUND CACHE)
  8. set(Resolved_DIR "")
  9. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}")
  10. find_package(Resolved QUIET)
  11. message(STATUS "Resolved_FOUND='${Resolved_FOUND}'")
  12. endforeach()
  13. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH OFF)
  14. foreach(path "/does_not_exist" "/PackageRoot" "")
  15. unset(Resolved_FOUND CACHE)
  16. set(Resolved_DIR "")
  17. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}")
  18. find_package(Resolved QUIET)
  19. message(STATUS "Resolved_FOUND='${Resolved_FOUND}'")
  20. endforeach()
  21. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH ON)
  22. foreach(path "/does_not_exist" "/PackageRoot" "")
  23. unset(Resolved_FOUND CACHE)
  24. set(Resolved_DIR "")
  25. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}")
  26. find_package(Resolved NO_SYSTEM_ENVIRONMENT_PATH QUIET)
  27. message(STATUS "Resolved_FOUND='${Resolved_FOUND}'")
  28. endforeach()
  29. set(ENV{PATH} "${ENV_PATH}")