summaryrefslogtreecommitdiff
path: root/docs/markdown
diff options
context:
space:
mode:
Diffstat (limited to 'docs/markdown')
-rw-r--r--docs/markdown/snippets/alias_target_of_both_libraries.md5
-rw-r--r--docs/markdown/snippets/dep_as_shared_as_static.md8
2 files changed, 13 insertions, 0 deletions
diff --git a/docs/markdown/snippets/alias_target_of_both_libraries.md b/docs/markdown/snippets/alias_target_of_both_libraries.md
new file mode 100644
index 000000000..ab77a6556
--- /dev/null
+++ b/docs/markdown/snippets/alias_target_of_both_libraries.md
@@ -0,0 +1,5 @@
+## `alias_target` of `both_libraries`
+
+Previously, when passing a [[@both_libs]] object to [[alias_target]], the alias
+would only point to the shared library. It now points to both the static and the
+shared library.
diff --git a/docs/markdown/snippets/dep_as_shared_as_static.md b/docs/markdown/snippets/dep_as_shared_as_static.md
new file mode 100644
index 000000000..a84e9eeaa
--- /dev/null
+++ b/docs/markdown/snippets/dep_as_shared_as_static.md
@@ -0,0 +1,8 @@
+## New `as_static` and `as_shared` methods on internal dependencies
+
+[[@dep]] object returned by [[declare_dependency]] now has `.as_static()` and
+`.as_shared()` methods, to convert to a dependency that prefers the `static`
+or the `shared` version of the linked [[@both_libs]] target.
+
+When the same dependency is used without those methods, the
+`default_both_libraries` option determines which version is used.