formatted makefile completion and used helper function

pull/1782/head
Gurkirat Singh 2021-01-10 19:29:33 +05:30
parent 9e483a9d78
commit 244c6a62b5
No known key found for this signature in database
GPG Key ID: CFD64E1DCB3DA835
1 changed files with 27 additions and 24 deletions

View File

@ -1,7 +1,9 @@
# Bash completion for Makefile
# Loosely adapted from http://stackoverflow.com/a/38415982/1472048
_makecomplete() {
if _command_exists make || _command_exists gnumake
then
function __makefile_completions() {
COMPREPLY=()
# https://www.gnu.org/software/make/manual/html_node/Makefile-Names.html
@ -30,5 +32,6 @@ _makecomplete() {
return 0
}
complete -o nospace -F _makecomplete make
complete -o nospace -F _makecomplete gnumake
complete -o nospace -F __makefile_completions make
complete -o nospace -F __makefile_completions gnumake
fi