Przeglądaj źródła

Merge topic 'doc-swift-module-dir-caveat'

61e76200d7 Help: Discourage use of Swift_MODULE_DIRECTORY with multi-config generators

Acked-by: Kitware Robot <[email protected]>
Merge-request: !9547
Brad King 1 rok temu
rodzic
commit
bcfcb964ce
1 zmienionych plików z 12 dodań i 0 usunięć
  1. 12 0
      Help/prop_tgt/Swift_MODULE_DIRECTORY.rst

+ 12 - 0
Help/prop_tgt/Swift_MODULE_DIRECTORY.rst

@@ -10,3 +10,15 @@ the modules will be placed.  When this property is not set, the modules will be
 placed in the build directory corresponding to the target's source directory.
 If the variable :variable:`CMAKE_Swift_MODULE_DIRECTORY` is set when a target is
 created its value is used to initialize this property.
+
+.. warning::
+
+  This property does not currently provide a way to express per-config
+  module directories, so use with multi-config generators is problematic:
+
+  * The :generator:`Xcode` generator does not implement the property at all.
+
+  * The :generator:`Ninja Multi-Config` generator implements this property,
+    but module files generated for different build configurations have the
+    same path, which can lead to subtle problems when building more than
+    one configuration.