FindCygwin.cmake 815 B

123456789101112131415161718192021222324252627
  1. # Distributed under the OSI-approved BSD 3-Clause License. See accompanying
  2. # file Copyright.txt or https://cmake.org/licensing for details.
  3. #[=======================================================================[.rst:
  4. FindCygwin
  5. ----------
  6. this module looks for Cygwin
  7. #]=======================================================================]
  8. if (WIN32)
  9. if(CYGWIN_INSTALL_PATH)
  10. set(CYGWIN_BAT "${CYGWIN_INSTALL_PATH}/cygwin.bat")
  11. endif()
  12. find_program(CYGWIN_BAT
  13. NAMES cygwin.bat
  14. PATHS
  15. "C:/Cygwin"
  16. "C:/Cygwin64"
  17. "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Cygwin\\setup;rootdir]"
  18. "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Cygnus Solutions\\Cygwin\\mounts v2\\/;native]"
  19. )
  20. get_filename_component(CYGWIN_INSTALL_PATH "${CYGWIN_BAT}" DIRECTORY)
  21. mark_as_advanced(CYGWIN_BAT)
  22. endif ()