aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorAlbert Tang <tangalbert919@yahoo.com>2025-02-15 11:26:12 -0800
committerJussi Pakkanen <jussi.pakkanen@mailbox.org>2025-06-23 12:50:41 +0300
commit19d3e4dc30bd3210eb85e29a538ad1606adef1bc (patch)
tree5a93e292b1913fade57d5b23e4ab5ccbe92f4ab2 /docs/markdown/snippets
parenta489e9433c71319669925fc35efdc1f25182b67e (diff)
downloadmeson-19d3e4dc30bd3210eb85e29a538ad1606adef1bc.zip
meson-19d3e4dc30bd3210eb85e29a538ad1606adef1bc.tar.gz
meson-19d3e4dc30bd3210eb85e29a538ad1606adef1bc.tar.bz2
docs: Document Swift/C++ interoperability feature
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/swift_cxx_interoperability.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/markdown/snippets/swift_cxx_interoperability.md b/docs/markdown/snippets/swift_cxx_interoperability.md
new file mode 100644
index 0000000..f18e114
--- /dev/null
+++ b/docs/markdown/snippets/swift_cxx_interoperability.md
@@ -0,0 +1,13 @@
+## Swift/C++ interoperability is now supported
+
+It is now possible to create Swift executables that can link to C++ or
+Objective-C++ libraries. Only specifying a bridging header for the Swift
+target is required.
+
+Swift 5.9 is required to use this feature. Xcode 15 is required if the
+Xcode backend is used.
+
+```meson
+lib = static_library('mylib', 'mylib.cpp')
+exe = executable('prog', 'main.swift', 'mylib.h', link_with: lib)
+```