1# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 2_abipkgdiff_module() 3{ 4 local cur prev OPTS 5 COMPREPLY=() 6 cur="${COMP_WORDS[COMP_CWORD]}" 7 prev="${COMP_WORDS[COMP_CWORD-1]}" 8 case $prev in 9 '--d1'|'--d2'|'--debug-info-dir1'|'--debug-info-dir2') 10 local IFS=$'\n' 11 compopt -o dirnames 12 COMPREPLY=( $(compgen -d -- $cur) ) 13 return 0 14 ;; 15 '--suppressions'|'--suppr') 16 local IFS=$'\n' 17 compopt -o filenames 18 COMPREPLY=( $(compgen -f -- $cur) ) 19 return 0 20 ;; 21 esac 22 case $cur in 23 -*) 24 OPTS=" --d1 25 --d2 26 --debug-info-dir1 27 --debug-info-dir2 28 --dso-only 29 --help 30 --keep-tmp-files 31 --no-added-binaries 32 --no-linkage-name 33 --redundant 34 --no-show-locs 35 --suppr 36 --suppressions 37 --verbose" 38 COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) ) 39 return 0 40 ;; 41 esac 42 local IFS=$'\n' 43 compopt -o filenames 44 COMPREPLY=( $(compgen -f -- $cur) ) 45 return 0 46} 47complete -F _abipkgdiff_module abipkgdiff 48