EnvAndHintsDebugVar.cmake 694 B

12345678910111213141516171819202122232425262728293031
  1. set(ENV_PATH "$ENV{PATH}")
  2. set(ENV{PATH} ${CMAKE_CURRENT_SOURCE_DIR}/A)
  3. find_program(PROG
  4. NAMES testAandB
  5. )
  6. message(STATUS "PROG='${PROG}'")
  7. unset(PROG CACHE)
  8. set(CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH OFF)
  9. find_program(PROG
  10. NAMES testAandB
  11. )
  12. message(STATUS "PROG='${PROG}'")
  13. unset(PROG CACHE)
  14. find_program(PROG_A
  15. NAMES testAandB
  16. HINTS ${CMAKE_CURRENT_SOURCE_DIR}/B ${CMAKE_CURRENT_SOURCE_DIR}/A
  17. )
  18. message(STATUS "PROG='${PROG_A}'")
  19. unset(PROG_A CACHE)
  20. set(ENV{PATH} "${ENV_PATH}")
  21. find_program(PROG_A
  22. NAMES testAandB
  23. HINTS ${CMAKE_CURRENT_SOURCE_DIR}/A ${CMAKE_CURRENT_SOURCE_DIR}/B
  24. )
  25. message(STATUS "PROG='${PROG_A}'")
  26. unset(PROG_A CACHE)
  27. set(ENV{PATH} "${ENV_PATH}")