aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornicoulaj <julien.nicoulaud@gmail.com>2019-10-08 18:55:29 +0200
committerGitHub <noreply@github.com>2019-10-08 18:55:29 +0200
commit8def5f15835f294ec6a1bf220fb330efddbe2575 (patch)
tree3efb2f73c744be85889c77651684769dc8be386c /src
parentMerge pull request #653 from MaximDevoir/feat/improve-yarn-suggestions (diff)
parentcmake: Add `--parallel` build option (diff)
downloadzsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.tar
zsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.tar.gz
zsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.tar.bz2
zsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.tar.lz
zsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.tar.xz
zsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.tar.zst
zsh-completions-8def5f15835f294ec6a1bf220fb330efddbe2575.zip
Merge pull request #655 from danteu/cmake_add_parallel
cmake: Add `--parallel` build option
Diffstat (limited to 'src')
-rw-r--r--src/_cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/_cmake b/src/_cmake
index aa86a0b..0f1bdbc 100644
--- a/src/_cmake
+++ b/src/_cmake
@@ -132,6 +132,7 @@ _cmake_on_build() {
'--target[specify build target]'
'--clean-first[build target clean first]'
'--config[For multi-configuration tools]'
+ '--parallel[maximum number of build processes]'
'--use-stderr')
local -a undescribed_build_extras
i=1
@@ -157,6 +158,7 @@ _cmake_on_build() {
if [[ ${undescribed_build_extras[(r)$words[$i]]} == $words[$i] ]] ; then continue ; fi
if [[ $words[(($i - 1))] == --target ]] ; then continue ; fi
if [[ $words[(($i - 1))] == --config ]] ; then continue ; fi
+ if [[ $words[(($i - 1))] == --parallel ]] ; then continue ; fi
outofbuild=true
done
if (( $dashdashposition > 0 )) ; then
@@ -175,6 +177,9 @@ _cmake_on_build() {
elif [[ $words[(($CURRENT - 1))] == --config ]] ; then
# after --build <dir> --config, no idea
return 0
+ elif [[ $words[(($CURRENT - 1))] == --parallel ]] ; then
+ # after --build <dir> --parallel
+ return 0
elif [ "$outofbuild" = true ] ; then
# after --build <dir> --<not a --build option>, suggest other cmake_build_options (like -Wno-dev)
_arguments "$cmake_build_options[@]" && return 0