aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2018-04-08 13:58:56 +0300
committerNirbheek Chauhan <nirbheek@centricular.com>2018-04-15 13:32:38 +0530
commitf489aa77e54bb6ed508e81478cd5c71218a981aa (patch)
tree0a1b53d88720330fc8b8bc2a0765550641b71f4d /docs/markdown/snippets
parent648e1303c4aacc0a7113dc2ce08c47f9166ad9e1 (diff)
downloadmeson-f489aa77e54bb6ed508e81478cd5c71218a981aa.zip
meson-f489aa77e54bb6ed508e81478cd5c71218a981aa.tar.gz
meson-f489aa77e54bb6ed508e81478cd5c71218a981aa.tar.bz2
Added documentation [skip ci]
Diffstat (limited to 'docs/markdown/snippets')
-rw-r--r--docs/markdown/snippets/find-override.md27
1 files changed, 27 insertions, 0 deletions
diff --git a/docs/markdown/snippets/find-override.md b/docs/markdown/snippets/find-override.md
new file mode 100644
index 0000000..dd8fe9b
--- /dev/null
+++ b/docs/markdown/snippets/find-override.md
@@ -0,0 +1,27 @@
+## Can override find_program
+
+It is now possible to override the result of `find_program` to point
+to a custom program you want. The overriding is global and applies to
+every subproject from there on. Here is how you would use it.
+
+In master project
+
+```meson
+subproject('mydep')
+```
+
+In the called subproject:
+
+```meson
+prog = find_program('my_custom_script')
+meson.override_find_program('mycodegen', prog)
+```
+
+In master project (or, in fact, any subproject):
+
+```meson
+genprog = find_program('mycodegen')
+```
+
+Now `genprog` points to the custom script. If the dependency had come
+from the system, then it would point to the system version.