aboutsummaryrefslogtreecommitdiffstats
path: root/src/_cmake
diff options
context:
space:
mode:
authorShohei YOSHIDA <syohex@gmail.com>2022-11-02 12:01:16 +0900
committerShohei YOSHIDA <syohex@gmail.com>2022-11-02 12:01:16 +0900
commit4bf24327bac61442716f02c38f7382c9e89ace7e (patch)
treef3933f859102862cfebd43b82d15b12a548e2d59 /src/_cmake
parentMerge pull request #904 from zsh-users/bug/fvm-bsd-sed-issue (diff)
downloadzsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.tar
zsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.tar.gz
zsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.tar.bz2
zsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.tar.lz
zsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.tar.xz
zsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.tar.zst
zsh-completions-4bf24327bac61442716f02c38f7382c9e89ace7e.zip
Extract generators from 'cmake --help'
Diffstat (limited to 'src/_cmake')
-rw-r--r--src/_cmake19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/_cmake b/src/_cmake
index c5b1120..c60f4eb 100644
--- a/src/_cmake
+++ b/src/_cmake
@@ -467,23 +467,8 @@ _cmake_define_property_values() {
return ret
}
-local _cmake_generator_list
-_cmake_generator_list=(
- 'Green Hills MULTI'
- 'Unix Makefiles'
- 'Ninja'
- 'Ninja Multi-Config'
- 'CodeBlocks - Ninja'
- 'CodeBlocks - Unix Makefiles'
- 'CodeLite - Ninja'
- 'CodeLite - Unix Makefiles'
- 'Eclipse CDT4 - Ninja'
- 'Eclipse CDT4 - Unix Makefiles'
- 'Kate - Ninja'
- 'Kate - Unix Makefiless'
- 'Sublime Text 2 - Ninja'
- 'Sublime Text 2 - Unix Makefiles'
-)
+local -a _cmake_generator_list
+_cmake_generator_list=(${(f)"$(cmake --help | awk '/^Generators/{flag=1} flag && /^[* ] [^ ]/ {sub(/^[* ] /, ""); sub(/=.*$/, ""); sub(/\[arch\]/, ""); sub(/ *$/, ""); print}')"})
# -----------------
# _cmake_generators