build: Make bash-completion support optional

Whether we install bash-completion support currently depends on whether
the corresponding pkg-config dependency is found.

Turning this into a feature option keeps that behavior by default, but
also allows to explicitly enable or disable the support.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1072
This commit is contained in:
Florian Müllner 2020-03-05 14:56:13 +01:00
parent 8a89e22e8e
commit 5c5dc03b78
2 changed files with 7 additions and 1 deletions

View File

@ -33,7 +33,7 @@ json_dep = dependency('json-glib-1.0')
cc = meson.get_compiler('c') cc = meson.get_compiler('c')
bash_completion = dependency('bash-completion', required: false) bash_completion = dependency('bash-completion', required: get_option('bash_completion'))
subdir('src') subdir('src')

View File

@ -5,6 +5,12 @@ option('man',
yield: true, yield: true,
) )
option('bash_completion',
type: 'feature',
value: 'auto',
description: 'Install bash completion support',
)
option('package_name', option('package_name',
type: 'string', type: 'string',
description: 'The gettext domain name when used as a subproject' description: 'The gettext domain name when used as a subproject'