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')