https://github.com/Kitware/CMake
Tip revision: f96f1aa5711118dfa410cfae0a8b83e9cc888646 authored by Brad King on 08 March 2019, 12:34:57 UTC
CMake 3.14.0-rc4
CMake 3.14.0-rc4
Tip revision: f96f1aa
FindUnixCommands.cmake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
# file Copyright.txt or https://cmake.org/licensing for details.
#[=======================================================================[.rst:
FindUnixCommands
----------------
Find Unix commands, including the ones from Cygwin
This module looks for the Unix commands bash, cp, gzip, mv, rm, and tar
and stores the result in the variables BASH, CP, GZIP, MV, RM, and TAR.
#]=======================================================================]
include(${CMAKE_CURRENT_LIST_DIR}/FindCygwin.cmake)
find_program(BASH
bash
${CYGWIN_INSTALL_PATH}/bin
)
mark_as_advanced(
BASH
)
find_program(CP
cp
${CYGWIN_INSTALL_PATH}/bin
)
mark_as_advanced(
CP
)
find_program(GZIP
gzip
${CYGWIN_INSTALL_PATH}/bin
)
mark_as_advanced(
GZIP
)
find_program(MV
mv
${CYGWIN_INSTALL_PATH}/bin
)
mark_as_advanced(
MV
)
find_program(RM
rm
${CYGWIN_INSTALL_PATH}/bin
)
mark_as_advanced(
RM
)
find_program(TAR
NAMES
tar
gtar
PATH
${CYGWIN_INSTALL_PATH}/bin
)
mark_as_advanced(
TAR
)
include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
find_package_handle_standard_args(UnixCommands
REQUIRED_VARS BASH CP GZIP MV RM TAR
)