/bash_completion.d/gnatmake

http://github.com/brinkman83/bashrc · #! · 37 lines · 33 code · 4 blank · 0 comment · 0 complexity · a31b4027f17f9cf4fa9b2ff11c2fe59c MD5 · raw file

  1. # Gnatmake completion by Ralf_Schroth@t-online.de (Ralf Schroth)
  2. have gnatmake &&
  3. _gnatmake()
  4. {
  5. local cur
  6. COMPREPLY=()
  7. cur=`_get_cword`
  8. if [[ "$cur" == -* ]]; then
  9. # relevant (and less relevant ;-) )options completion
  10. COMPREPLY=( $( compgen -W '-a -c -f -i -j -k -m -M -n -o \
  11. -q -s -v -z -aL -A -aO -aI -I -I- -L -nostdinc \
  12. -nostdlib -cargs -bargs -largs -fstack-check \
  13. -fno-inline -g -O1 -O0 -O2 -O3 -gnata -gnatA \
  14. -gnatb -gnatc -gnatd -gnatD -gnate -gnatE \
  15. -gnatf -gnatF -gnatg -gnatG -gnath -gnati \
  16. -gnatk -gnatl -gnatL -gnatm -gnatn -gnato \
  17. -gnatO -gnatp -gnatP -gnatq -gnatR -gnats \
  18. -gnatt -gnatT -gnatu -gnatU -gnatv -gnatws \
  19. -gnatwe -gnatwl -gnatwu -gnatW -gnatx -gnatX \
  20. -gnaty -gnatz -gnatZ -gnat83' -- "$cur" ) )
  21. else
  22. # source file completion
  23. _filedir '@(adb|ads)'
  24. fi
  25. } &&
  26. complete -F _gnatmake $filenames gnatmake
  27. # Local variables:
  28. # mode: shell-script
  29. # sh-basic-offset: 4
  30. # sh-indent-comment: t
  31. # indent-tabs-mode: nil
  32. # End:
  33. # ex: ts=4 sw=4 et filetype=sh