summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2022-04-05 14:55:11 +0100
committerSimon McVittie <smcv@collabora.com>2022-04-05 14:57:04 +0100
commitbda58e03a1ec1cbb160b88e60b0f8e625fef5aa9 (patch)
tree0b65623a9e1e7f6da8f591376427ea59c935aea5 /meson.build
parent34a8c8bc870783611bc1b10f504fcf00f9eaa08e (diff)
downloadbubblewrap-bda58e03a1ec1cbb160b88e60b0f8e625fef5aa9.tar.gz
meson: Allow installation directory to be set explicitly
Overriding the libexecdir via default_options doesn't always work when used as a subproject. Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build12
1 files changed, 7 insertions, 5 deletions
diff --git a/meson.build b/meson.build
index 5b63aa6..1f7d14e 100644
--- a/meson.build
+++ b/meson.build
@@ -101,12 +101,14 @@ configure_file(
configuration : cdata,
)
-if meson.is_subproject()
- bwrapdir = get_option('libexecdir')
+if meson.is_subproject() and get_option('program_prefix') == ''
+ error('program_prefix option must be set when bwrap is a subproject')
+endif
- if get_option('program_prefix') == ''
- error('program_prefix option must be set when bwrap is a subproject')
- endif
+if get_option('bwrapdir') != ''
+ bwrapdir = get_option('bwrapdir')
+elif meson.is_subproject()
+ bwrapdir = get_option('libexecdir')
else
bwrapdir = get_option('bindir')
endif