Jelajahi Sumber

Merge topic 'patch-FindLTTngUST'

26078a7055 FindLTTngUST: Update documentation

Acked-by: Kitware Robot <[email protected]>
Merge-request: !10565
Brad King 10 bulan lalu
induk
melakukan
b88845b4fd
1 mengubah file dengan 35 tambahan dan 17 penghapusan
  1. 35 17
      Modules/FindLTTngUST.cmake

+ 35 - 17
Modules/FindLTTngUST.cmake

@@ -7,34 +7,52 @@ FindLTTngUST
 
 .. versionadded:: 3.6
 
-Find
-`Linux Trace Toolkit Next Generation (LTTng-UST) <https://lttng.org/>`__ library.
+Finds the `LTTng <https://lttng.org/>`_ (Linux Trace Toolkit: next generation)
+user space tracing library (LTTng-UST).
 
-Imported target
-^^^^^^^^^^^^^^^
+Imported Targets
+^^^^^^^^^^^^^^^^
 
-This module defines the following :prop_tgt:`IMPORTED` target:
+This module defines the following :ref:`Imported Targets`:
 
 ``LTTng::UST``
-  The LTTng-UST library, if found
+  Target providing the LTTng-UST library usage requirements.  This target is
+  available only when LTTng-UST is found.
 
-Result variables
+Result Variables
 ^^^^^^^^^^^^^^^^
 
-This module sets the following
+This module sets the following variables:
 
-``LTTNGUST_FOUND``
-  ``TRUE`` if system has LTTng-UST
-``LTTNGUST_INCLUDE_DIRS``
-  The LTTng-UST include directories
-``LTTNGUST_LIBRARIES``
-  The libraries needed to use LTTng-UST
+``LTTngUST_FOUND``
+  Boolean indicating whether the LTTng-UST library is found.  For backward
+  compatibility, the ``LTTNGUST_FOUND`` variable is also set to the same value.
 ``LTTNGUST_VERSION_STRING``
-  The LTTng-UST version
+  The LTTng-UST version.
 ``LTTNGUST_HAS_TRACEF``
-  ``TRUE`` if the ``tracef()`` API is available in the system's LTTng-UST
+  ``TRUE`` if the ``tracef()`` API is available in the system's LTTng-UST.
 ``LTTNGUST_HAS_TRACELOG``
-  ``TRUE`` if the ``tracelog()`` API is available in the system's LTTng-UST
+  ``TRUE`` if the ``tracelog()`` API is available in the system's LTTng-UST.
+
+Cache Variables
+^^^^^^^^^^^^^^^
+
+The following cache variables may also be set:
+
+``LTTNGUST_INCLUDE_DIRS``
+  The LTTng-UST include directories.
+``LTTNGUST_LIBRARIES``
+  The libraries needed to use LTTng-UST.
+
+Examples
+^^^^^^^^
+
+Finding the LTTng-UST library and linking it to a project target:
+
+.. code-block:: cmake
+
+  find_package(LTTugNST)
+  target_link_libraries(project_target PRIVATE LTTng::UST)
 #]=======================================================================]
 
 cmake_policy(PUSH)