From 3ec49304a1e05080489bbb9ff81980f871caee1c Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 24 Jul 2017 10:56:51 +0000 Subject: [PATCH] projects.py: Add support for command pythonpath Signed-off-by: Jan Lindemann --- scripts/projects.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/scripts/projects.py b/scripts/projects.py index eaefc0b9..d27bd221 100644 --- a/scripts/projects.py +++ b/scripts/projects.py @@ -365,6 +365,21 @@ def cmd_ldlibpath(args_): r = r + ':' + proj_dir(m) + '/lib' 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_): parser = argparse.ArgumentParser(description='exepath') parser.add_argument('module', nargs='*', help='Modules')