_tbb_completion() {
    local cur prev
    COMPREPLY=()

    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"

    case "$prev" in
        -o)
            COMPREPLY=( $(compgen -f -- "$cur") )
            return
            ;;
    esac

    local opts="-o -S -c -h --help --version -v"
    COMPREPLY=( $(compgen -W "$opts" -- "$cur") )
}

complete -F _tbb_completion tbb
