aboutsummaryrefslogtreecommitdiff
path: root/test cases
diff options
context:
space:
mode:
authorNomura <nomura.rh@gmail.com>2023-08-02 22:34:39 +0200
committerXavier Claessens <xclaesse@gmail.com>2023-08-04 14:46:39 -0400
commit50baf3c626267252a2d943a49d8e7c0402e23218 (patch)
tree3b50e104ec4cf1d484693e5ef903b6147ef8b3c2 /test cases
parent183e4b8e903c6c4c057d09549e669d6292478a4e (diff)
downloadmeson-50baf3c626267252a2d943a49d8e7c0402e23218.zip
meson-50baf3c626267252a2d943a49d8e7c0402e23218.tar.gz
meson-50baf3c626267252a2d943a49d8e7c0402e23218.tar.bz2
Add default_options argument to find_program()
Diffstat (limited to 'test cases')
-rw-r--r--test cases/common/265 default_options in find_program/meson.build5
-rw-r--r--test cases/common/265 default_options in find_program/subprojects/dummy.wrap5
-rw-r--r--test cases/common/265 default_options in find_program/subprojects/dummy/dummy.c3
-rw-r--r--test cases/common/265 default_options in find_program/subprojects/dummy/meson.build6
-rw-r--r--test cases/common/265 default_options in find_program/subprojects/dummy/meson_options.txt1
5 files changed, 20 insertions, 0 deletions
diff --git a/test cases/common/265 default_options in find_program/meson.build b/test cases/common/265 default_options in find_program/meson.build
new file mode 100644
index 0000000..99d8425
--- /dev/null
+++ b/test cases/common/265 default_options in find_program/meson.build
@@ -0,0 +1,5 @@
+project('test default_options in find_program')
+
+dummy_exe = find_program('dummy', default_options: ['subproject_option=true'])
+
+test('test_dummy', dummy_exe)
diff --git a/test cases/common/265 default_options in find_program/subprojects/dummy.wrap b/test cases/common/265 default_options in find_program/subprojects/dummy.wrap
new file mode 100644
index 0000000..0c03eec
--- /dev/null
+++ b/test cases/common/265 default_options in find_program/subprojects/dummy.wrap
@@ -0,0 +1,5 @@
+[wrap-file]
+directory = dummy
+
+[provide]
+program_names = dummy \ No newline at end of file
diff --git a/test cases/common/265 default_options in find_program/subprojects/dummy/dummy.c b/test cases/common/265 default_options in find_program/subprojects/dummy/dummy.c
new file mode 100644
index 0000000..a51103c
--- /dev/null
+++ b/test cases/common/265 default_options in find_program/subprojects/dummy/dummy.c
@@ -0,0 +1,3 @@
+int main(void) {
+ return 0;
+} \ No newline at end of file
diff --git a/test cases/common/265 default_options in find_program/subprojects/dummy/meson.build b/test cases/common/265 default_options in find_program/subprojects/dummy/meson.build
new file mode 100644
index 0000000..b644130
--- /dev/null
+++ b/test cases/common/265 default_options in find_program/subprojects/dummy/meson.build
@@ -0,0 +1,6 @@
+project('dummy', 'c')
+
+if get_option('subproject_option')
+ dummy_exe = executable('dummy', 'dummy.c')
+ meson.override_find_program('dummy', dummy_exe)
+endif
diff --git a/test cases/common/265 default_options in find_program/subprojects/dummy/meson_options.txt b/test cases/common/265 default_options in find_program/subprojects/dummy/meson_options.txt
new file mode 100644
index 0000000..c91a24a
--- /dev/null
+++ b/test cases/common/265 default_options in find_program/subprojects/dummy/meson_options.txt
@@ -0,0 +1 @@
+option('subproject_option', type: 'boolean', value: false)