FindCygwin.cmake 674 B

1234567891011121314151617181920212223242526
  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. #
  7. # this module looks for Cygwin
  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 ()