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: 5FindMsys 6-------- 7 8.. versionadded:: 3.21 9 10Find MSYS, a POSIX-compatible environment that runs natively 11on Microsoft Windows 12#]=======================================================================] 13 14if (WIN32) 15 if(MSYS_INSTALL_PATH) 16 set(MSYS_CMD "${MSYS_INSTALL_PATH}/msys2_shell.cmd") 17 endif() 18 19 find_program(MSYS_CMD 20 NAMES msys2_shell.cmd 21 PATHS 22 "C:/msys64" 23 "C:/msys32" 24 "C:/MSYS" 25 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\MSYS\\setup;rootdir]" 26 "[HKEY_LOCAL_MACHINE\\SOFTWARE\\Cygnus Solutions\\MSYS\\mounts v2\\/;native]" 27 ) 28 get_filename_component(MSYS_INSTALL_PATH "${MSYS_CMD}" DIRECTORY) 29 mark_as_advanced(MSYS_CMD) 30 31endif () 32