From 9ec61c72e38c4248b18d4b986fb527f407744943 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 6 May 2024 20:18:13 -0400 Subject: Help: Add intro text to cmake-buildsystem(7) build properties sections --- Help/manual/cmake-buildsystem.7.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Help/manual/cmake-buildsystem.7.rst b/Help/manual/cmake-buildsystem.7.rst index acb1ed7..93d55c7 100644 --- a/Help/manual/cmake-buildsystem.7.rst +++ b/Help/manual/cmake-buildsystem.7.rst @@ -314,6 +314,9 @@ dependencies. Target Compile Properties ^^^^^^^^^^^^^^^^^^^^^^^^^ +These represent the `build specification `_ +for compiling a target. + :prop_tgt:`COMPILE_DEFINITIONS` List of compile definitions for compiling sources in the target. These are passed to the compiler with ``-D`` flags, or equivalent, @@ -378,6 +381,9 @@ Target Compile Properties Target Link Properties ^^^^^^^^^^^^^^^^^^^^^^ +These represent the `build specification `_ +for linking a target. + :prop_tgt:`LINK_LIBRARIES` List of link libraries for linking the target, if it is an executable, shared library, or module library. Entries for `Normal Libraries`_ are @@ -510,6 +516,9 @@ command. See :ref:`Creating Packages` for more. Transitive Compile Properties ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +These represent `usage requirements `_ for +compiling consumers. + :prop_tgt:`INTERFACE_COMPILE_DEFINITIONS` List of compile definitions for compiling sources in the target's consumers. Typically these are used by the target's header files. @@ -561,6 +570,9 @@ Transitive Compile Properties Transitive Link Properties ^^^^^^^^^^^^^^^^^^^^^^^^^^ +These represent `usage requirements `_ for +linking consumers. + :prop_tgt:`INTERFACE_LINK_LIBRARIES` List of link libraries for linking the target's consumers, for those that are executables, shared libraries, or module libraries. -- cgit v0.12