diff options
author | Brad King <brad.king@kitware.com> | 2024-04-23 17:05:29 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-04-24 13:06:32 (GMT) |
commit | 835f34949e807a6ca18bc6daa92552f9c852fc9f (patch) | |
tree | f65ec84f132ac3e27fdc1754e59de896bdf0f1d1 /Help/command | |
parent | f19949db77050ac5ce4d55d4a12b086a502dfa91 (diff) | |
download | CMake-835f34949e807a6ca18bc6daa92552f9c852fc9f.zip CMake-835f34949e807a6ca18bc6daa92552f9c852fc9f.tar.gz CMake-835f34949e807a6ca18bc6daa92552f9c852fc9f.tar.bz2 |
Help: Update cmake-buildsystem(7) build and usage requirements
Re-organize the section to explicitly describe target-specific
commands, build properties, and usage requirement properties.
Add builtin transitive properties that have been created since
the document was first written.
Diffstat (limited to 'Help/command')
-rw-r--r-- | Help/command/target_compile_definitions.rst | 2 | ||||
-rw-r--r-- | Help/command/target_compile_options.rst | 2 | ||||
-rw-r--r-- | Help/command/target_include_directories.rst | 2 | ||||
-rw-r--r-- | Help/command/target_link_directories.rst | 2 | ||||
-rw-r--r-- | Help/command/target_link_libraries.rst | 2 | ||||
-rw-r--r-- | Help/command/target_link_options.rst | 2 | ||||
-rw-r--r-- | Help/command/target_precompile_headers.rst | 2 | ||||
-rw-r--r-- | Help/command/target_sources.rst | 2 |
8 files changed, 8 insertions, 8 deletions
diff --git a/Help/command/target_compile_definitions.rst b/Help/command/target_compile_definitions.rst index 2290efb..5796b00 100644 --- a/Help/command/target_compile_definitions.rst +++ b/Help/command/target_compile_definitions.rst @@ -15,7 +15,7 @@ named ``<target>`` must have been created by a command such as :ref:`ALIAS target <Alias Targets>`. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to -specify the :ref:`scope <Target Usage Requirements>` of the following arguments. +specify the :ref:`scope <Target Command Scope>` of the following arguments. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`COMPILE_DEFINITIONS` property of ``<target>``. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_COMPILE_DEFINITIONS` property of ``<target>``. diff --git a/Help/command/target_compile_options.rst b/Help/command/target_compile_options.rst index 7cfb24b..64f45aa 100644 --- a/Help/command/target_compile_options.rst +++ b/Help/command/target_compile_options.rst @@ -28,7 +28,7 @@ instead of being appended. See policy :policy:`CMP0101` which affects whether ``BEFORE`` will be ignored in certain cases. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to -specify the :ref:`scope <Target Usage Requirements>` of the following arguments. +specify the :ref:`scope <Target Command Scope>` of the following arguments. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`COMPILE_OPTIONS` property of ``<target>``. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_COMPILE_OPTIONS` property of ``<target>``. diff --git a/Help/command/target_include_directories.rst b/Help/command/target_include_directories.rst index 2a410ec..bb5f9c3 100644 --- a/Help/command/target_include_directories.rst +++ b/Help/command/target_include_directories.rst @@ -18,7 +18,7 @@ By using ``AFTER`` or ``BEFORE`` explicitly, you can select between appending and prepending, independent of the default. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to specify -the :ref:`scope <Target Usage Requirements>` of the following arguments. +the :ref:`scope <Target Command Scope>` of the following arguments. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`INCLUDE_DIRECTORIES` property of ``<target>``. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_INCLUDE_DIRECTORIES` property of ``<target>``. diff --git a/Help/command/target_link_directories.rst b/Help/command/target_link_directories.rst index 2854c96..67d3352 100644 --- a/Help/command/target_link_directories.rst +++ b/Help/command/target_link_directories.rst @@ -21,7 +21,7 @@ The named ``<target>`` must have been created by a command such as :ref:`ALIAS target <Alias Targets>`. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to -specify the :ref:`scope <Target Usage Requirements>` of the items that follow +specify the :ref:`scope <Target Command Scope>` of the items that follow them. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`LINK_DIRECTORIES` property of ``<target>``. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_LINK_DIRECTORIES` diff --git a/Help/command/target_link_libraries.rst b/Help/command/target_link_libraries.rst index 68d3598..a82adda 100644 --- a/Help/command/target_link_libraries.rst +++ b/Help/command/target_link_libraries.rst @@ -153,7 +153,7 @@ Libraries for a Target and/or its Dependents [<PRIVATE|PUBLIC|INTERFACE> <item>...]...) The ``PUBLIC``, ``PRIVATE`` and ``INTERFACE`` -:ref:`scope <Target Usage Requirements>` keywords can be used to +:ref:`scope <Target Command Scope>` keywords can be used to specify both the link dependencies and the link interface in one command. Libraries and targets following ``PUBLIC`` are linked to, and are made diff --git a/Help/command/target_link_options.rst b/Help/command/target_link_options.rst index dca9598..7561c99 100644 --- a/Help/command/target_link_options.rst +++ b/Help/command/target_link_options.rst @@ -32,7 +32,7 @@ If ``BEFORE`` is specified, the content will be prepended to the property instead of being appended. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to -specify the :ref:`scope <Target Usage Requirements>` of the following arguments. +specify the :ref:`scope <Target Command Scope>` of the following arguments. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`LINK_OPTIONS` property of ``<target>``. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_LINK_OPTIONS` property of ``<target>``. diff --git a/Help/command/target_precompile_headers.rst b/Help/command/target_precompile_headers.rst index 50eaf22..61ea0aa 100644 --- a/Help/command/target_precompile_headers.rst +++ b/Help/command/target_precompile_headers.rst @@ -25,7 +25,7 @@ The named ``<target>`` must have been created by a command such as :ref:`ALIAS target <Alias Targets>`. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to -specify the :ref:`scope <Target Usage Requirements>` of the following arguments. +specify the :ref:`scope <Target Command Scope>` of the following arguments. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`PRECOMPILE_HEADERS` property of ``<target>``. ``PUBLIC`` and ``INTERFACE`` items will populate the :prop_tgt:`INTERFACE_PRECOMPILE_HEADERS` property of ``<target>`` diff --git a/Help/command/target_sources.rst b/Help/command/target_sources.rst index 40755c5..0d31f8c 100644 --- a/Help/command/target_sources.rst +++ b/Help/command/target_sources.rst @@ -22,7 +22,7 @@ The named ``<target>`` must have been created by a command such as ``<target>`` can be a custom target. The ``INTERFACE``, ``PUBLIC`` and ``PRIVATE`` keywords are required to -specify the :ref:`scope <Target Usage Requirements>` of the source file paths +specify the :ref:`scope <Target Command Scope>` of the source file paths (``<items>``) that follow them. ``PRIVATE`` and ``PUBLIC`` items will populate the :prop_tgt:`SOURCES` property of ``<target>``, which are used when building the target itself. ``PUBLIC`` and ``INTERFACE`` items will populate the |