FindUnixCommands.cmake 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. #
  2. # this module looks for some usual Unix commands
  3. #
  4. INCLUDE(${CMAKE_ROOT}/Modules/FindCygwin.cmake)
  5. IF (CYGWIN_INSTALL_PATH)
  6. FIND_PROGRAM(BASH
  7. bash
  8. ${CYGWIN_INSTALL_PATH}/bin
  9. )
  10. FIND_PROGRAM(CP
  11. cp
  12. ${CYGWIN_INSTALL_PATH}/bin
  13. )
  14. FIND_PROGRAM(GZIP
  15. gzip
  16. ${CYGWIN_INSTALL_PATH}/bin
  17. )
  18. FIND_PROGRAM(MV
  19. mv
  20. ${CYGWIN_INSTALL_PATH}/bin
  21. )
  22. FIND_PROGRAM(RM
  23. rm
  24. ${CYGWIN_INSTALL_PATH}/bin
  25. )
  26. FIND_PROGRAM(TAR
  27. NAMES
  28. tar
  29. gtar
  30. PATH
  31. ${CYGWIN_INSTALL_PATH}/bin
  32. )
  33. ELSE (CYGWIN_INSTALL_PATH)
  34. FIND_PROGRAM(BASH
  35. bash
  36. /bin
  37. /usr/bin
  38. /usr/local/bin
  39. /sbin
  40. )
  41. FIND_PROGRAM(CP
  42. cp
  43. /bin
  44. /usr/bin
  45. /usr/local/bin
  46. /sbin
  47. )
  48. FIND_PROGRAM(GZIP
  49. gzip
  50. /bin
  51. /usr/bin
  52. /usr/local/bin
  53. /sbin
  54. )
  55. FIND_PROGRAM(MV
  56. mv
  57. /bin
  58. /usr/bin
  59. /usr/local/bin
  60. /sbin
  61. )
  62. FIND_PROGRAM(RM
  63. rm
  64. /bin
  65. /usr/bin
  66. /usr/local/bin
  67. /sbin
  68. )
  69. FIND_PROGRAM(TAR
  70. NAMES
  71. tar
  72. gtar
  73. PATH
  74. /bin
  75. /usr/bin
  76. /usr/local/bin
  77. /sbin
  78. )
  79. ENDIF (CYGWIN_INSTALL_PATH)