FromPATHEnvDebugVar.cmake 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. set(ENV_PATH "$ENV{PATH}")
  2. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH OFF)
  3. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}/include")
  4. find_path(PATH_IN_ENV_PATH NAMES PrefixInPATH.h)
  5. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH ON)
  6. find_path(PATH_IN_ENV_PATH NAMES PrefixInPATH.h)
  7. foreach(path "/does_not_exist" "/include" "")
  8. unset(PATH_IN_ENV_PATH_A CACHE)
  9. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}")
  10. find_path(PATH_IN_ENV_PATH_A NAMES PrefixInPATH.h)
  11. message(STATUS "PATH_IN_ENV_PATH='${PATH_IN_ENV_PATH_A}'")
  12. endforeach()
  13. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH OFF)
  14. foreach(path "/does_not_exist" "/include" "")
  15. unset(PATH_IN_ENV_PATH_A CACHE)
  16. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}")
  17. find_path(PATH_IN_ENV_PATH_A NAMES PrefixInPATH.h)
  18. message(STATUS "PATH_IN_ENV_PATH='${PATH_IN_ENV_PATH_A}'")
  19. endforeach()
  20. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH ON)
  21. foreach(path "/does_not_exist" "/include" "")
  22. unset(PATH_IN_ENV_PATH_A CACHE)
  23. set(ENV{PATH} "${CMAKE_CURRENT_SOURCE_DIR}${path}")
  24. find_path(PATH_IN_ENV_PAT_H_A NAMES PrefixInPATH.h NO_SYSTEM_ENVIRONMENT_PATH)
  25. message(STATUS "PATH_IN_ENV_PATH='${PATH_IN_ENV_PATH_A}'")
  26. endforeach()
  27. set(ENV{PATH} "${ENV_PATH}")