summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2025-04-02 13:42:51 +0200
committerDylan Baker <dylan@pnwbakers.com>2025-04-02 08:59:56 -0700
commit5c3bde3eb817d1d8ca41ef97969072d92242d515 (patch)
treea1ad50f00b562d74f8c2a8bdee38f8e9bace96fa
parentbabd42300e9e05d8e7e1ae0bec05907d143f4f40 (diff)
downloadmeson-5c3bde3eb817d1d8ca41ef97969072d92242d515.tar.gz
add testcase for subproject options in machine file
-rw-r--r--test cases/common/282 subproj options/crossfile.ini2
-rw-r--r--test cases/common/282 subproj options/meson.build3
-rw-r--r--test cases/common/282 subproj options/subprojects/sub/meson.build2
-rw-r--r--test cases/common/282 subproj options/subprojects/sub/meson_options.txt1
4 files changed, 8 insertions, 0 deletions
diff --git a/test cases/common/282 subproj options/crossfile.ini b/test cases/common/282 subproj options/crossfile.ini
new file mode 100644
index 000000000..01b45a650
--- /dev/null
+++ b/test cases/common/282 subproj options/crossfile.ini
@@ -0,0 +1,2 @@
+[sub:project options]
+bar = true
diff --git a/test cases/common/282 subproj options/meson.build b/test cases/common/282 subproj options/meson.build
new file mode 100644
index 000000000..b4cf89fa0
--- /dev/null
+++ b/test cases/common/282 subproj options/meson.build
@@ -0,0 +1,3 @@
+project('pkg_opt_test')
+
+subproject('sub')
diff --git a/test cases/common/282 subproj options/subprojects/sub/meson.build b/test cases/common/282 subproj options/subprojects/sub/meson.build
new file mode 100644
index 000000000..9e3bceacf
--- /dev/null
+++ b/test cases/common/282 subproj options/subprojects/sub/meson.build
@@ -0,0 +1,2 @@
+project('subproject')
+assert(get_option('bar') == true)
diff --git a/test cases/common/282 subproj options/subprojects/sub/meson_options.txt b/test cases/common/282 subproj options/subprojects/sub/meson_options.txt
new file mode 100644
index 000000000..129a7d4a0
--- /dev/null
+++ b/test cases/common/282 subproj options/subprojects/sub/meson_options.txt
@@ -0,0 +1 @@
+option('bar', type: 'boolean', value: false)