1# Distributed under the OSI-approved BSD 3-Clause License. See accompanying 2# file Copyright.txt or https://cmake.org/licensing for details. 3 4#[=======================================================================[.rst: 5FindCygwin 6---------- 7 8Find Cygwin, a POSIX-compatible environment that runs natively 9on Microsoft Windows 10#]=======================================================================] 11 12if (WIN32) 13 if(CYGWIN_INSTALL_PATH) 14 set(CYGWIN_BAT "${CYGWIN_INSTALL_PATH}/cygwin.bat") 15 endif() 16 17 find_program(CYGWIN_BAT 18 NAMES cygwin.bat 19 PATHS 20 "C:/Cygwin" 21 "C:/Cygwin64" 22 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Cygwin\\setup;rootdir]" 23 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Cygnus Solutions\\Cygwin\\mounts v2\\/;native]" 24 ) 25 get_filename_component(CYGWIN_INSTALL_PATH "${CYGWIN_BAT}" DIRECTORY) 26 mark_as_advanced(CYGWIN_BAT) 27 28endif () 29