FindSCP.cmake
上传用户:king477883
上传日期:2021-03-01
资源大小:9553k
文件大小:1k
源码类别:

游戏引擎

开发平台:

C++ Builder

  1. # -*- cmake -*-
  2. #
  3. # Find the OpenSSH scp ("secure copy") or Putty pscp command.
  4. #
  5. # Input variables:
  6. #   SCP_FIND_REQUIRED - set this if configuration should fail without scp
  7. #
  8. # Output variables:
  9. #
  10. #   SCP_FOUND - set if scp was found
  11. #   SCP_EXECUTABLE - path to scp or pscp executable
  12. #   SCP_BATCH_FLAG - how to put scp/pscp into batch mode
  13. SET(SCP_EXECUTABLE)
  14. IF (WINDOWS)
  15.   FIND_PROGRAM(SCP_EXECUTABLE NAMES pscp pscp.exe)
  16. ELSE (WINDOWS)
  17.   FIND_PROGRAM(SCP_EXECUTABLE NAMES scp scp.exe)
  18. ENDIF (WINDOWS)
  19. IF (SCP_EXECUTABLE)
  20.   SET(SCP_FOUND ON)
  21. ELSE (SCP_EXECUTABLE)
  22.   SET(SCP_FOUND OFF)
  23. ENDIF (SCP_EXECUTABLE)
  24. IF (SCP_FOUND)
  25.   GET_FILENAME_COMPONENT(_scp_name ${SCP_EXECUTABLE} NAME_WE)
  26.   IF (_scp_name STREQUAL scp)
  27.     SET(SCP_BATCH_FLAG -B)
  28.   ELSE (_scp_name STREQUAL scp)
  29.     SET(SCP_BATCH_FLAG -batch)
  30.   ENDIF (_scp_name STREQUAL scp)
  31. ELSE (SCP_FOUND)
  32.   IF (SCP_FIND_REQUIRED)
  33.     MESSAGE(FATAL_ERROR "Could not find scp or pscp executable")
  34.   ENDIF (SCP_FIND_REQUIRED)
  35. ENDIF (SCP_FOUND)
  36. MARK_AS_ADVANCED(SCP_EXECUTABLE SCP_FOUND SCP_BATCH_FLAG)