From: Yu Watanabe Date: Thu, 20 Nov 2025 05:46:18 +0000 (+0900) Subject: meson: exit earlier from the subdirectory when bash/zshcompletiondir is 'no' X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F39816%2Fhead;p=thirdparty%2Fsystemd.git meson: exit earlier from the subdirectory when bash/zshcompletiondir is 'no' --- diff --git a/shell-completion/bash/meson.build b/shell-completion/bash/meson.build index 43b9c28cb32..178986e1716 100644 --- a/shell-completion/bash/meson.build +++ b/shell-completion/bash/meson.build @@ -1,7 +1,9 @@ # SPDX-License-Identifier: LGPL-2.1-or-later bashcompletiondir = get_option('bashcompletiondir') -if bashcompletiondir == '' +if bashcompletiondir == 'no' + subdir_done() +elif bashcompletiondir == '' bash_completion = dependency('bash-completion', required : false) if bash_completion.found() bashcompletiondir = bash_completion.get_variable(pkgconfig : 'completionsdir') @@ -14,7 +16,7 @@ custom_target( input : 'systemctl.in', output : 'systemctl', command : [jinja2_cmdline, '@INPUT@', '@OUTPUT@'], - install : bashcompletiondir != 'no', + install : true, install_dir : bashcompletiondir) foreach item : [ @@ -58,7 +60,7 @@ foreach item : [ ['varlinkctl', ''], ] - if bashcompletiondir != 'no' and (item[1] == '' or conf.get(item[1]) == 1) + if item[1] == '' or conf.get(item[1]) == 1 install_data(item[0], install_dir : bashcompletiondir) endif diff --git a/shell-completion/zsh/meson.build b/shell-completion/zsh/meson.build index f2db67881be..221c30627f7 100644 --- a/shell-completion/zsh/meson.build +++ b/shell-completion/zsh/meson.build @@ -1,7 +1,9 @@ # SPDX-License-Identifier: LGPL-2.1-or-later zshcompletiondir = get_option('zshcompletiondir') -if zshcompletiondir == '' +if zshcompletiondir == 'no' + subdir_done() +elif zshcompletiondir == '' zshcompletiondir = datadir / 'zsh/site-functions' endif @@ -9,7 +11,7 @@ custom_target( input : '_systemctl.in', output : '_systemctl', command : [jinja2_cmdline, '@INPUT@', '@OUTPUT@'], - install : zshcompletiondir != 'no', + install : true, install_dir : zshcompletiondir) foreach item : [ @@ -44,7 +46,7 @@ foreach item : [ ['_varlinkctl', ''], ] - if zshcompletiondir != 'no' and (item[1] == '' or conf.get(item[1]) == 1) + if item[1] == '' or conf.get(item[1]) == 1 install_data(item[0], install_dir : zshcompletiondir) endif