| 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 |