summaryrefslogtreecommitdiff
path: root/Help
diff options
context:
space:
mode:
authorMatthew Woehlke <matthew.woehlke@kitware.com>2023-03-14 15:20:47 -0400
committerMatthew Woehlke <matthew.woehlke@kitware.com>2023-03-14 15:20:47 -0400
commit302f5171d8bc9877fc1e9b34024d5c0322f53a69 (patch)
treeae93ba361561e44f27071d3e4dbd13a074e96629 /Help
parentbc77ddb90ce7fd29c6100dbf352c9b3c8ed287f0 (diff)
downloadcmake-302f5171d8bc9877fc1e9b34024d5c0322f53a69.tar.gz
Utilities/Sphinx: Add 'cref' role
Add a role that can be used to create local links (a la '`LINK`_'), but that also applies literal style. This is particularly useful for referring to subcommands within the command's documentation in a style that is consistent with ':command:`BAR <foo(BAR)>`' but is much less verbose. Although this is intended for subcommands, it works with any local reference. Co-authored-by: Brad King <brad.king@kitware.com>
Diffstat (limited to 'Help')
-rw-r--r--Help/dev/documentation.rst4
1 files changed, 4 insertions, 0 deletions
diff --git a/Help/dev/documentation.rst b/Help/dev/documentation.rst
index b7a77c9b21..c6fb7a653c 100644
--- a/Help/dev/documentation.rst
+++ b/Help/dev/documentation.rst
@@ -395,6 +395,10 @@ object names like ``OUTPUT_NAME_<CONFIG>``. The form ``a <b>``,
with a space preceding ``<``, is still interpreted as a link text
with an explicit target.
+Additionally, the ``cref`` role may be used to create references
+to local targets that have literal styling. This is especially
+useful for referencing a subcommand in the command's documentation.
+
.. _`list()`: https://cmake.org/cmake/help/latest/command/list.html
.. _`list(APPEND)`: https://cmake.org/cmake/help/latest/command/list.html
.. _`list(APPEND) sub-command`: https://cmake.org/cmake/help/latest/command/list.html