diff options
author | Brad King <brad.king@kitware.com> | 2024-10-03 12:10:59 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2024-10-03 12:11:06 (GMT) |
commit | 6e569ad186ae1467efd13a26d6642cac300faa29 (patch) | |
tree | fa6591382bc7fbd1d237a3f08cae2c17e9ef4d40 | |
parent | 951122dd564c032bcdb45a518e7fc116bdbb6cb1 (diff) | |
parent | 7a88ca2e56276c6d28b8476b1185fdf99189b4c2 (diff) | |
download | CMake-6e569ad186ae1467efd13a26d6642cac300faa29.zip CMake-6e569ad186ae1467efd13a26d6642cac300faa29.tar.gz CMake-6e569ad186ae1467efd13a26d6642cac300faa29.tar.bz2 |
Merge topic 'doc-find-progr'
7a88ca2e56 Help: Document find_program filename suffix behavior
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9871
-rw-r--r-- | Help/command/find_program.rst | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Help/command/find_program.rst b/Help/command/find_program.rst index b6b2508..d20ca93 100644 --- a/Help/command/find_program.rst +++ b/Help/command/find_program.rst @@ -41,3 +41,23 @@ When more than one value is given to the ``NAMES`` option this command by default will consider one name at a time and search every directory for it. The ``NAMES_PER_DIR`` option tells this command to consider one directory at a time and search for all names in it. + +The set of files considered to be programs is platform-specific: + +* On Windows, filename suffixes are considered in order ``.com``, ``.exe``, + and no suffix. + +* On non-Windows systems, no filename suffix is considered, but files + must have execute permission (see policy :policy:`CMP0109`). + +To search for scripts, specify an extension explicitly: + +.. code-block:: cmake + + if(WIN32) + set(_script_suffix .bat) + else() + set(_script_suffix .sh) + endif() + + find_program(MY_SCRIPT NAMES my_script${_script_suffix}) |