| #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' |
| 'rpi3:rpi3 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 |