+ compile)
+ opts="--products --with_fathers --with_children --clean_all --make_flags --show --stop_first_fail"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ launcher)
+ opts="--name --catalog --gencat"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ jobs)
+ opts="--name --only_jobs --list --completion --test_connection --input_boards --publish"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ shell)
+ opts="--command"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ job)
+ opts="--jobs_config --name"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ test)
+ opts="--base --launcher --grid --session --display"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ package)
+ opts="--name --binaries --sources --project --salometools --with_vcs"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ generate)
+ opts="--products --yacsgen"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ find_duplicates)
+ opts="--path --sources --exclude-file --exclude-extension --exclude-path"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ application)
+ opts="--name --catalog --target --gencat --module"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ template)
+ opts="--name --template --target --param --info"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;
+ base)
+ opts="--set"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
+ ;;