summaryrefslogtreecommitdiffstats
path: root/waftools
diff options
context:
space:
mode:
Diffstat (limited to 'waftools')
-rw-r--r--waftools/generators/sources.py13
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__