diff options
author | Ville Skyttä <ville.skytta@iki.fi> | 2011-12-20 00:36:39 +0200 |
---|---|---|
committer | Ville Skyttä <ville.skytta@iki.fi> | 2011-12-20 00:36:39 +0200 |
commit | ae34153c85c4567b3aabe5d5ddb0635c323db864 (patch) | |
tree | d1b2dd9c62e5ed9c197c7084437976e7d7cc21a4 | |
parent | 0c4b054b1460b7118b23bb9868e08b989e0caa44 (diff) | |
download | bash-completion-ae34153c85c4567b3aabe5d5ddb0635c323db864.tar.gz |
cc, c++: Install gcc completion if compiler looks like GCC (Alioth: #311408).
-rw-r--r-- | completions/gcc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/completions/gcc b/completions/gcc index bafb81b7..48ee8e4c 100644 --- a/completions/gcc +++ b/completions/gcc @@ -46,9 +46,10 @@ _gcc() _filedir fi } && -complete -F _gcc gcc g++ c++ g77 gcj gpc - -[[ $OSTYPE == *cygwin* ]] || _userland GNU && _have gcc && \ - complete -F _gcc cc || : +complete -F _gcc gcc g++ g77 gcj gpc && +{ + cc --version 2>/dev/null | grep -q GCC && complete -F _gcc cc || : + c++ --version 2>/dev/null | grep -q GCC && complete -F _gcc c++ || : +} # ex: ts=4 sw=4 et filetype=sh |