diff options
author | Alessandro Ghedini <alessandro@ghedini.me> | 2014-06-08 16:00:43 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-06-08 20:48:42 +0200 |
commit | cc74bc3fecd9d44d62ff162394cff02ad436a9cc (patch) | |
tree | aef147eb40189cc07eda51ecdf775ad2c52c02d8 /waftools | |
parent | da27eceb85269f7fbe656e5d967936bcf33e1aa0 (diff) | |
download | mpv-cc74bc3fecd9d44d62ff162394cff02ad436a9cc.tar.bz2 mpv-cc74bc3fecd9d44d62ff162394cff02ad436a9cc.tar.xz |
build: generate and install zsh completion script
Diffstat (limited to 'waftools')
-rw-r--r-- | waftools/generators/sources.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/waftools/generators/sources.py b/waftools/generators/sources.py index 1248ad90b4..4516d0951a 100644 --- a/waftools/generators/sources.py +++ b/waftools/generators/sources.py @@ -9,6 +9,10 @@ def __matroska_cmd__(ctx, argument): return "${{BIN_PERL}} {0}/TOOLS/matroska.pl {1} ${{SRC}} > ${{TGT}}" \ .format(ctx.srcnode.abspath(), argument) +def __zshcomp_cmd__(ctx, argument): + return "${{BIN_PERL}} {0}/TOOLS/zsh.pl {1} > ${{TGT}}" \ + .format(ctx.srcnode.abspath(), argument) + def __file2string__(ctx, **kwargs): ctx( rule = __file2string_cmd__(ctx), @@ -32,6 +36,15 @@ def __matroska_definitions__(ctx, **kwargs): **kwargs ) +def __zshcomp__(ctx, **kwargs): + ctx( + rule = __zshcomp_cmd__(ctx, './mpv'), + before = ("c",), + name = os.path.basename(kwargs['target']), + **kwargs + ) + BuildContext.file2string = __file2string__ BuildContext.matroska_header = __matroska_header__ BuildContext.matroska_definitions = __matroska_definitions__ +BuildContext.zshcomp = __zshcomp__ |