blob: fe86269c889d1a3690c2753ad26fb96d1e8417cc [file] [log] [blame]
#compdef fset
_fset() {
# _modules completes a comma separated list of modules
_modules() {
_values -s , $FUCHSIA_DIR/packages/gn/^*.*(.:t)
}
# list of supported fuchsia architectures
local -a archs
archs=(
'x86-64:64 bit Intel'
'arm64:64 bit ARM'
)
# arguments to fset
_arguments '1:arch:{_describe "arch" archs}' '--release[release build]' \
'--modules[modules to build]:modules:_modules' \
'--goma[use goma]' "--no-goma[don't use goma]" \
"--no-ensure-goma[don't make sure goma is running]" \
"--ccache[use ccache]" "--no-ccache[don't use ccache]" \
'--goma-dir[goma directory to use]:directory:_files -/'
}
_fset