projects.py: Add support for command pythonpath

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2017-07-24 10:56:51 +00:00
commit 3ec49304a1

View file

@ -365,6 +365,21 @@ def cmd_ldlibpath(args_):
r = r + ':' + proj_dir(m) + '/lib' r = r + ':' + proj_dir(m) + '/lib'
print(r[1:]) print(r[1:])
def cmd_pythonpath(args_):
parser = argparse.ArgumentParser(description='pythonpath')
parser.add_argument('module', nargs='*', help='Modules')
args=parser.parse_args(args_)
deps = get_modules_from_project_txt(args.module, 'pkg.requires.jw', [ 'run', 'build' ],
scope = 2, add_self=True, names_only=True)
r = ''
for m in deps:
pdir = proj_dir(m)
for subdir in [ 'src/python', 'tools/python' ]:
cand = pdir + "/" + subdir
if isdir(cand):
r = r + ':' + cand
print(r[1:])
def cmd_exepath(args_): def cmd_exepath(args_):
parser = argparse.ArgumentParser(description='exepath') parser = argparse.ArgumentParser(description='exepath')
parser.add_argument('module', nargs='*', help='Modules') parser.add_argument('module', nargs='*', help='Modules')