EnvAndHints.cmake 740 B

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