summaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorJonathan Schleifer <js@nil.im>2024-04-11 01:46:27 +0200
committerEli Schwartz <eschwartz93@gmail.com>2024-04-28 03:14:29 -0400
commit6c6529337e72812a64ff4a193d1888cc7822de58 (patch)
tree7672560e73f02b46d45b1d6569cf7bca3e33505e /docs/markdown/snippets
parent205f09e1b022a71a64eb48e22bb52f76e0da21ef (diff)
downloadmeson-6c6529337e72812a64ff4a193d1888cc7822de58.tar.gz
Add support for depending on ObjFW
This uses objfw-config to get to the flags, however, there's still several todos that can only be addressed once dependencies can have per-language flags.
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/objfw_dep.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/docs/markdown/snippets/objfw_dep.md b/docs/markdown/snippets/objfw_dep.md
new file mode 100644
index 000000000..e65da2885
--- /dev/null
+++ b/docs/markdown/snippets/objfw_dep.md
@@ -0,0 +1,24 @@
+## A new dependency for ObjFW is now supported
+
+For example, you can create a simple application written using ObjFW like this:
+
+```meson
+project('SimpleApp', 'objc')
+
+objfw_dep = dependency('objfw', version: '>= 1.0')
+
+executable('SimpleApp', 'SimpleApp.m',
+ dependencies: [objfw_dep])
+```
+
+Modules are also supported. A test case using ObjFWTest can be created like
+this:
+
+```meson
+project('Tests', 'objc')
+
+objfwtest_dep = dependency('objfw', version: '>= 1.1', modules: ['ObjFWTest'])
+
+executable('Tests', ['FooTest.m', 'BarTest.m'],
+ dependencies: [objfwtest_dep])
+```