foreach script : [ 'git-completion.bash', 'git-completion.tcsh', 'git-completion.zsh', 'git-prompt.sh' ] if meson.version().version_compare('>=1.3.0') test_dependencies += fs.copyfile(script) else configure_file( input: script, output: script, copy: true, ) endif endforeach # We have to discern between the test dependency and the installed file. Our # tests assume the completion scripts to have the same name as the in-tree # files, but the installed filenames need to match the executable's basename. if meson.version().version_compare('>=1.3.0') fs.copyfile('git-completion.bash', 'git', install: true, install_dir: get_option('datadir') / 'bash-completion/completions', ) else configure_file( input: 'git-completion.bash', output: 'git', copy: true, install: true, install_dir: get_option('datadir') / 'bash-completion/completions', ) endif