Просмотр исходного кода

CMP0043: Document old and new interfaces for setting directory property.

Stephen Kelly 12 лет назад
Родитель
Сommit
38df26bc6f
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      Help/policy/CMP0043.rst

+ 7 - 1
Help/policy/CMP0043.rst

@@ -18,16 +18,22 @@ or via :command:`target_compile_definitions`:
 
 .. code-block:: cmake
 
-  # Old Interface:
+  # Old Interfaces:
   set_property(TARGET tgt APPEND PROPERTY
     COMPILE_DEFINITIONS_DEBUG DEBUG_MODE
   )
+  set_property(DIRECTORY APPEND PROPERTY
+    COMPILE_DEFINITIONS_DEBUG DIR_DEBUG_MODE
+  )
 
   # New Interfaces:
   set_property(TARGET tgt APPEND PROPERTY
     COMPILE_DEFINITIONS $<$<CONFIG:Debug>:DEBUG_MODE>
   )
   target_compile_definitions(tgt PRIVATE $<$<CONFIG:Debug>:DEBUG_MODE>)
+  set_property(DIRECTORY APPEND PROPERTY
+    COMPILE_DEFINITIONS $<$<CONFIG:Debug>:DIR_DEBUG_MODE>
+  )
 
 The OLD behavior for this policy is to consume the content of the suffixed
 :prop_tgt:`COMPILE_DEFINITIONS_<CONFIG>` target property when generating the