Help/export: Add signature directives

This commit is contained in:
Kyle Edwards
2023-11-08 17:08:07 -05:00
parent 5e79703f93
commit e62a3b8625

View File

@@ -19,8 +19,8 @@ Synopsis
Exporting Targets
^^^^^^^^^^^^^^^^^
.. _`export(TARGETS)`:
.. _TARGETS:
.. signature::
export(TARGETS <target>... [...])
.. code-block:: cmake
@@ -62,7 +62,7 @@ The options are:
This signature requires all targets to be listed explicitly. If a library
target is included in the export, but a target to which it links is not
included, the behavior is unspecified. See the `export(EXPORT)`_ signature
included, the behavior is unspecified. See the :command:`export(EXPORT)` signature
to automatically export the same targets from the build tree as
:command:`install(EXPORT)` would from an install tree.
@@ -102,8 +102,8 @@ that policy is set to OLD for one of the targets.
Exporting Targets matching install(EXPORT)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. _`export(EXPORT)`:
.. _EXPORT:
.. signature::
export(EXPORT <export-name> [...])
.. code-block:: cmake
@@ -112,7 +112,7 @@ Exporting Targets matching install(EXPORT)
Creates a file ``<filename>`` that may be included by outside projects to
import targets from the current project's build tree. This is the same
as the `export(TARGETS)`_ signature, except that the targets are not
as the :command:`export(TARGETS)` signature, except that the targets are not
explicitly listed. Instead, it exports the targets associated with
the installation export ``<export-name>``. Target installations may be
associated with the export ``<export-name>`` using the ``EXPORT`` option
@@ -121,8 +121,8 @@ of the :command:`install(TARGETS)` command.
Exporting Packages
^^^^^^^^^^^^^^^^^^
.. _`export(PACKAGE)`:
.. _PACKAGE:
.. signature::
export(PACKAGE <PackageName>)
.. code-block:: cmake