aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-12-29 18:57:21 +0200
committerGitHub <noreply@github.com>2018-12-29 18:57:21 +0200
commit3b495c397ec1baffe99d63031f2b03301b7f6ba5 (patch)
tree660439db681ece26c622af11eff2535c507fca1c /docs/markdown/snippets
parent3d7c32a34e9d7a1f0e0c5c701f1afdf411b0194c (diff)
parentb6cede2928e80d6bd0512c82ad6787c03faae1e6 (diff)
downloadmeson-3b495c397ec1baffe99d63031f2b03301b7f6ba5.zip
meson-3b495c397ec1baffe99d63031f2b03301b7f6ba5.tar.gz
meson-3b495c397ec1baffe99d63031f2b03301b7f6ba5.tar.bz2
Merge pull request #4672 from xclaesse/find-library-headers
find_library: Add 'has_headers' kwarg
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/find_library_header.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/docs/markdown/snippets/find_library_header.md b/docs/markdown/snippets/find_library_header.md
new file mode 100644
index 0000000..55597ab
--- /dev/null
+++ b/docs/markdown/snippets/find_library_header.md
@@ -0,0 +1,21 @@
+## Find library with its headers
+
+The `find_library()` method can now also verify if the library's headers are
+found in a single call, using the `has_header()` method internally.
+
+```meson
+# Aborts if the 'z' library is found but not its header file
+zlib = find_library('z', has_headers : 'zlib.h')
+# Returns not-found if the 'z' library is found but not its header file
+zlib = find_library('z', has_headers : 'zlib.h', required : false)
+```
+
+Any keyword argument with the `header_` prefix passed to `find_library()` will
+be passed to the `has_header()` method with the prefix removed.
+
+```meson
+libfoo = find_library('foo',
+ has_headers : ['foo.h', 'bar.h'],
+ header_prefix : '#include <baz.h>',
+ header_include_directories : include_directories('.'))
+```