summaryrefslogtreecommitdiff
path: root/cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'cli.py')
-rwxr-xr-xcli.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/cli.py b/cli.py
index b5148ea..0b88a78 100755
--- a/cli.py
+++ b/cli.py
@@ -12,9 +12,9 @@ import yaml
os.environ['PYTHONPATH'] = os.getcwd()
-def sh(cmd, all=False):
+def sh(cmd, all=False, **kwargs):
click.echo('$ {0}'.format(cmd))
- return call(cmd, shell=True)
+ return call(cmd, shell=True, **kwargs)
@click.group()
@@ -24,7 +24,8 @@ def cli():
@cli.command()
def antlr():
- sh('antlr4 -Dlanguage=Python3 -Werror -package qface.idl.parser -o qface/idl/parser -listener -visitor T.g4')
+ cwd = str(Path('qface/idl/parser').absolute())
+ sh('antlr4 -Dlanguage=Python3 -Werror -package qface.idl.parser -o . -listener -visitor T.g4', cwd=cwd)
@cli.command()