mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-30 18:29:37 -06:00
* FindKDE4: Added note about KDE4_FOUND result variable (it is set by the upstream FindKDE4Internal module, and now also synced in the docs and code for consistency). For the sake of completeness with other find modules, also the following deprecated find modules are synced as they already provided these variables: * FindDart: Documented the Dart_FOUND result variable. * FindUnixCommands: Updated documentation (documented UnixCommands_FOUND result variable, and listed cache variables used by this module). Issue: #27242
117 lines
2.1 KiB
CMake
117 lines
2.1 KiB
CMake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
# file LICENSE.rst or https://cmake.org/licensing for details.
|
|
|
|
#[=======================================================================[.rst:
|
|
FindUnixCommands
|
|
----------------
|
|
|
|
.. deprecated:: 3.26
|
|
|
|
Use :option:`${CMAKE_COMMAND} -E <cmake -E>` subcommands instead.
|
|
|
|
Finds Unix commands ``bash``, ``cp``, ``gzip``, ``mv``, ``rm``, and
|
|
``tar``, including the ones from Cygwin or MSYS:
|
|
|
|
.. code-block:: cmake
|
|
|
|
find_package(UnixCommands [...])
|
|
|
|
Result Variables
|
|
^^^^^^^^^^^^^^^^
|
|
|
|
This module defines the following variables:
|
|
|
|
``UnixCommands_FOUND``
|
|
.. versionadded:: 3.3
|
|
|
|
Boolean indicating whether Unix commands were found.
|
|
|
|
Cache Variables
|
|
^^^^^^^^^^^^^^^
|
|
|
|
The following cache variables may also be set:
|
|
|
|
``BASH``
|
|
The path to the ``bash`` command-line executable.
|
|
|
|
``CP``
|
|
The path to the ``cp`` command-line executable.
|
|
|
|
``GZIP``
|
|
The path to the ``gzip`` command-line executable.
|
|
|
|
``MV``
|
|
The path to the ``mv`` command-line executable.
|
|
|
|
``RM``
|
|
The path to the ``rm`` command-line executable.
|
|
|
|
``TAR``
|
|
The path to the ``tar`` command-line executable.
|
|
#]=======================================================================]
|
|
|
|
include(${CMAKE_CURRENT_LIST_DIR}/FindCygwin.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/FindMsys.cmake)
|
|
|
|
find_program(BASH
|
|
bash
|
|
${CYGWIN_INSTALL_PATH}/bin
|
|
${MSYS_INSTALL_PATH}/usr/bin
|
|
)
|
|
mark_as_advanced(
|
|
BASH
|
|
)
|
|
|
|
find_program(CP
|
|
cp
|
|
${CYGWIN_INSTALL_PATH}/bin
|
|
${MSYS_INSTALL_PATH}/usr/bin
|
|
)
|
|
mark_as_advanced(
|
|
CP
|
|
)
|
|
|
|
find_program(GZIP
|
|
gzip
|
|
${CYGWIN_INSTALL_PATH}/bin
|
|
${MSYS_INSTALL_PATH}/usr/bin
|
|
)
|
|
mark_as_advanced(
|
|
GZIP
|
|
)
|
|
|
|
find_program(MV
|
|
mv
|
|
${CYGWIN_INSTALL_PATH}/bin
|
|
${MSYS_INSTALL_PATH}/usr/bin
|
|
)
|
|
mark_as_advanced(
|
|
MV
|
|
)
|
|
|
|
find_program(RM
|
|
rm
|
|
${CYGWIN_INSTALL_PATH}/bin
|
|
${MSYS_INSTALL_PATH}/usr/bin
|
|
)
|
|
mark_as_advanced(
|
|
RM
|
|
)
|
|
|
|
find_program(TAR
|
|
NAMES
|
|
tar
|
|
gtar
|
|
PATH
|
|
${CYGWIN_INSTALL_PATH}/bin
|
|
${MSYS_INSTALL_PATH}/usr/bin
|
|
)
|
|
mark_as_advanced(
|
|
TAR
|
|
)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(UnixCommands
|
|
REQUIRED_VARS BASH CP GZIP MV RM TAR
|
|
)
|