summaryrefslogtreecommitdiffstats
path: root/Docs/bash-completion
diff options
context:
space:
mode:
Diffstat (limited to 'Docs/bash-completion')
-rw-r--r--Docs/bash-completion/CMakeLists.txt8
-rw-r--r--Docs/bash-completion/cmake151
-rw-r--r--Docs/bash-completion/cpack61
-rw-r--r--Docs/bash-completion/ctest81
4 files changed, 0 insertions, 301 deletions
diff --git a/Docs/bash-completion/CMakeLists.txt b/Docs/bash-completion/CMakeLists.txt
deleted file mode 100644
index c0a8899..0000000
--- a/Docs/bash-completion/CMakeLists.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-# Always install completion file in local dir
-# in order to be sure to always be able to install
-# in a local user directory rooted in a single directory.
-# packager should either patch that out or
-# add symlinks to the files in appropriate places
-# /etc/bash_completion.d/
-# DATADIR/completions (may be /usr/share/<package>/completions
-install(FILES cmake cpack ctest DESTINATION ${CMAKE_DATA_DIR}/completions)
diff --git a/Docs/bash-completion/cmake b/Docs/bash-completion/cmake
deleted file mode 100644
index 59e0298..0000000
--- a/Docs/bash-completion/cmake
+++ /dev/null
@@ -1,151 +0,0 @@
-# bash completion for cmake(1) -*- shell-script -*-
-
-_cmake()
-{
- local cur prev words cword split=false
- _init_completion -n := || return
-
- # Workaround for options like -DCMAKE_BUILD_TYPE=Release
- local prefix=
- if [[ $cur == -D* ]]; then
- prev=-D
- prefix=-D
- cur="${cur#-D}"
- elif [[ $cur == -U* ]]; then
- prev=-U
- prefix=-U
- cur="${cur#-U}"
- fi
-
- case "$prev" in
- -D)
- if [[ $cur == *=* ]]; then
- # complete values for variables
- local var type value
- var="${cur%%[:=]*}"
- value="${cur#*=}"
-
- if [[ $cur == CMAKE_BUILD_TYPE* ]]; then # most widely used case
- COMPREPLY=( $( compgen -W 'Debug Release RelWithDebInfo
- MinSizeRel' -- "$value" ) )
- return
- fi
-
- if [[ $cur == *:* ]]; then
- type="${cur#*:}"
- type="${type%%=*}"
- else # get type from cache if it's not set explicitly
- type=$( cmake -LA -N 2>/dev/null | grep "$var:" \
- 2>/dev/null )
- type="${type#*:}"
- type="${type%%=*}"
- fi
- case "$type" in
- FILEPATH)
- cur="$value"
- _filedir
- return
- ;;
- PATH)
- cur="$value"
- _filedir -d
- return
- ;;
- BOOL)
- COMPREPLY=( $( compgen -W 'ON OFF TRUE FALSE' -- \
- "$value" ) )
- return
- ;;
- STRING|INTERNAL)
- # no completion available
- return
- ;;
- esac
- elif [[ $cur == *:* ]]; then
- # complete types
- local type="${cur#*:}"
- COMPREPLY=( $( compgen -W 'FILEPATH PATH STRING BOOL INTERNAL'\
- -S = -- "$type" ) )
- compopt -o nospace
- else
- # complete variable names
- COMPREPLY=( $( compgen -W '$( cmake -LA -N | tail -n +2 |
- cut -f1 -d: )' -P "$prefix" -- "$cur" ) )
- compopt -o nospace
- fi
- return
- ;;
- -U)
- COMPREPLY=( $( compgen -W '$( cmake -LA -N | tail -n +2 |
- cut -f1 -d: )' -P "$prefix" -- "$cur" ) )
- return
- ;;
- esac
-
- _split_longopt && split=true
-
- case "$prev" in
- -C|-P|--graphviz|--system-information)
- _filedir
- return
- ;;
- --build)
- _filedir -d
- return
- ;;
- -E)
- COMPREPLY=( $( compgen -W "$( cmake -E help |& sed -n \
- '/^ /{s|^ \([^ ]\{1,\}\) .*$|\1|;p}' 2>/dev/null )" \
- -- "$cur" ) )
- return
- ;;
- -G)
- local IFS=$'\n'
- local quoted
- printf -v quoted %q "$cur"
- COMPREPLY=( $( compgen -W '$( cmake --help 2>/dev/null | sed -n \
- -e "1,/^Generators/d" \
- -e "/^ *[^ =]/{s|^ *\([^=]*[^ =]\).*$|\1|;s| |\\\\ |g;p}" \
- 2>/dev/null )' -- "$quoted" ) )
- return
- ;;
- --help-command)
- COMPREPLY=( $( compgen -W '$( cmake --help-command-list 2>/dev/null|
- grep -v "^cmake version " )' -- "$cur" ) )
- return
- ;;
- --help-module)
- COMPREPLY=( $( compgen -W '$( cmake --help-module-list 2>/dev/null|
- grep -v "^cmake version " )' -- "$cur" ) )
- return
- ;;
- --help-policy)
- COMPREPLY=( $( compgen -W '$( cmake --help-policies 2>/dev/null |
- grep "^ CMP" 2>/dev/null )' -- "$cur" ) )
- return
- ;;
- --help-property)
- COMPREPLY=( $( compgen -W '$( cmake --help-property-list \
- 2>/dev/null | grep -v "^cmake version " )' -- "$cur" ) )
- return
- ;;
- --help-variable)
- COMPREPLY=( $( compgen -W '$( cmake --help-variable-list \
- 2>/dev/null | grep -v "^cmake version " )' -- "$cur" ) )
- return
- ;;
- esac
-
- $split && return
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$( _parse_help "$1" --help )' -- ${cur}) )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
- [[ $COMPREPLY ]] && return
- fi
-
- _filedir
-} &&
-complete -F _cmake cmake
-
-# ex: ts=4 sw=4 et filetype=sh
diff --git a/Docs/bash-completion/cpack b/Docs/bash-completion/cpack
deleted file mode 100644
index 9ab6048..0000000
--- a/Docs/bash-completion/cpack
+++ /dev/null
@@ -1,61 +0,0 @@
-# bash completion for cpack(1) -*- shell-script -*-
-
-_cpack()
-{
- local cur prev words cword
- _init_completion -n = || return
-
- case "$prev" in
- -G)
- COMPREPLY=( $( compgen -W '$( cpack --help 2>/dev/null |
- sed -e "1,/^Generators/d" -e "s|^ *\([^ ]*\) .*$|\1|" \
- 2>/dev/null )' -- "$cur" ) )
- return
- ;;
- -C)
- COMPREPLY=( $( compgen -W 'Debug Release RelWithDebInfo
- MinSizeRel' -- "$cur" ) )
- return
- ;;
- -D)
- [[ $cur == *=* ]] && return # no completion for values
- COMPREPLY=( $( compgen -W '$( cpack --help-variable-list \
- 2>/dev/null | grep -v "^cpack version " )' -S = -- "$cur" ) )
- compopt -o nospace
- return
- ;;
- -P|-R|--vendor)
- # argument required but no completions available
- return
- ;;
- -B)
- _filedir -d
- return
- ;;
- --config)
- _filedir
- return
- ;;
- --help-command)
- COMPREPLY=( $( compgen -W '$( cpack --help-command-list 2>/dev/null|
- grep -v "^cpack version " )' -- "$cur" ) )
- return
- ;;
- --help-variable)
- COMPREPLY=( $( compgen -W '$( cpack --help-variable-list \
- 2>/dev/null | grep -v "^cpack version " )' -- "$cur" ) )
- return
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$( _parse_help "$1" --help )' -- ${cur}) )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
- [[ $COMPREPLY ]] && return
- fi
-
- _filedir
-} &&
-complete -F _cpack cpack
-
-# ex: ts=4 sw=4 et filetype=sh
diff --git a/Docs/bash-completion/ctest b/Docs/bash-completion/ctest
deleted file mode 100644
index 25cb998..0000000
--- a/Docs/bash-completion/ctest
+++ /dev/null
@@ -1,81 +0,0 @@
-# bash completion for ctest(1) -*- shell-script -*-
-
-_ctest()
-{
- local cur prev words cword
- _init_completion -n = || return
-
- case "$prev" in
- -C|--build-config)
- COMPREPLY=( $( compgen -W 'Debug Release RelWithDebInfo
- MinSizeRel' -- "$cur" ) )
- return
- ;;
- -j|--parallel)
- COMPREPLY=( $( compgen -W "{1..$(( $(_ncpus)*2 ))}" -- "$cur" ) )
- return
- ;;
- -O|--output-log|-A|--add-notes|--extra-submit)
- _filedir
- return
- ;;
- -L|--label-regex|-LE|--label-exclude|--track|-I|--tests-information|\
- --max-width|--timeout|--stop-time)
- # argument required but no completions available
- return
- ;;
- -R|--tests-regex|-E|--exclude-regex)
- COMPREPLY=( $( compgen -W '$( ctest -N 2>/dev/null |
- grep "^ Test" 2>/dev/null | cut -d: -f 2 )' -- "$cur" ) )
- return
- ;;
- -D|--dashboard)
- if [[ $cur == @(Experimental|Nightly|Continuous)* ]]; then
- local model action
- action=${cur#@(Experimental|Nightly|Continuous)}
- model=${cur%"$action"}
- COMPREPLY=( $( compgen -W 'Start Update Configure Build Test
- Coverage Submit MemCheck' -P "$model" -- "$action" ) )
- else
- COMPREPLY=( $( compgen -W 'Experimental Nightly Continuous' \
- -- "$cur" ) )
- compopt -o nospace
- fi
- return
- ;;
- -M|--test-model)
- COMPREPLY=( $( compgen -W 'Experimental Nightly Continuous' -- \
- "$cur" ) )
- return
- ;;
- -T|--test-action)
- COMPREPLY=( $( compgen -W 'Start Update Configure Build Test
- Coverage Submit MemCheck' -- "$cur" ) )
- return
- ;;
- -S|--script|-SP|--script-new-process)
- _filedir '@(cmake|ctest)'
- return
- ;;
- --interactive-debug-mode)
- COMPREPLY=( $( compgen -W '0 1' -- "$cur" ) )
- return
- ;;
- --help-command)
- COMPREPLY=( $( compgen -W '$( ctest --help-command-list 2>/dev/null|
- grep -v "^ctest version " )' -- "$cur" ) )
- return
- ;;
- esac
-
- if [[ "$cur" == -* ]]; then
- COMPREPLY=( $(compgen -W '$( _parse_help "$1" --help )' -- ${cur}) )
- [[ $COMPREPLY == *= ]] && compopt -o nospace
- [[ $COMPREPLY ]] && return
- fi
-
- _filedir
-} &&
-complete -F _ctest ctest
-
-# ex: ts=4 sw=4 et filetype=sh