blob: 4483c5be3eb4981210d902befb2b9bab8d500136 [file]
foreach script : [
'git-completion.bash',
'git-completion.tcsh',
'git-completion.zsh',
'git-prompt.sh'
]
# Note that we intentionally don't use `fs.copyfile()` here because we'd have
# to add it to our test dependencies in that case, but that creates a
# chicken-and-egg situation between including "t/" or "contrib/" first.
configure_file(
input: script,
output: script,
copy: true,
)
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.
configure_file(
input: 'git-completion.bash',
output: 'git',
copy: true,
install: true,
install_dir: get_option('datadir') / 'bash-completion/completions',
)