Browse Source

Merge topic 'doc-DEPRECATION-format'

e9b237b6d7 Help: Document formatting of DEPRECATION target property

Acked-by: Kitware Robot <[email protected]>
Merge-request: !6864
Brad King 3 years ago
parent
commit
84a910d86d

+ 5 - 0
Help/prop_tgt/DEPRECATION.rst

@@ -7,3 +7,8 @@ Deprecation message from imported target's developer.
 
 
 ``DEPRECATION`` is the message regarding a deprecation status to be displayed
 ``DEPRECATION`` is the message regarding a deprecation status to be displayed
 to downstream users of a target.
 to downstream users of a target.
+
+The message is formatted as follows:
+
+* Lines that do not start in whitespace are wrapped as paragraph text.
+* Lines that start in whitespace are preserved as preformatted text.

+ 5 - 1
Tests/RunCMake/TargetProperties/Deprecation-stderr.txt

@@ -2,7 +2,11 @@
   The library that is being linked to, testLibDeprecation, is marked as being
   The library that is being linked to, testLibDeprecation, is marked as being
   deprecated by the owner\.  The message provided by the developer is:
   deprecated by the owner\.  The message provided by the developer is:
 
 
-  Deprecated version\.  Please use latest version
+  Deprecated version:
+
+    This is a long line of preformatted text that would otherwise wrap to multiple lines\.
+
+  Please use latest version\.
 
 
 Call Stack \(most recent call first\):
 Call Stack \(most recent call first\):
   CMakeLists\.txt:[0-9]+ \(include\)
   CMakeLists\.txt:[0-9]+ \(include\)

+ 4 - 1
Tests/RunCMake/TargetProperties/Deprecation.cmake

@@ -1,5 +1,8 @@
 add_library(testLibDeprecation STATIC empty.cpp)
 add_library(testLibDeprecation STATIC empty.cpp)
-set_property(TARGET testLibDeprecation PROPERTY DEPRECATION "Deprecated version. Please use latest version")
+set_property(TARGET testLibDeprecation PROPERTY DEPRECATION
+  "Deprecated version:
+  This is a long line of preformatted text that would otherwise wrap to multiple lines.
+Please use latest version.")
 
 
 add_executable(testExe1 empty.cpp)
 add_executable(testExe1 empty.cpp)
 target_link_libraries(testExe1 testLibDeprecation)
 target_link_libraries(testExe1 testLibDeprecation)