blob: d33e280ba11aeba82557cafe7b7610dcdf8470ae [file] [log] [blame]
Zachary Turner8741e312015-10-20 21:05:571import inspect
2import os
3import sys
4
Kate Stoneb9c1b512016-09-06 20:57:505
Zachary Turner8741e312015-10-20 21:05:576def add_third_party_module_dirs(lldb_root):
Kate Stoneb9c1b512016-09-06 20:57:507 third_party_modules_dir = os.path.join(
8 lldb_root, "third_party", "Python", "module")
Zachary Turner8741e312015-10-20 21:05:579 if not os.path.isdir(third_party_modules_dir):
10 return
11
12 module_dirs = os.listdir(third_party_modules_dir)
13 for module_dir in module_dirs:
14 module_dir = os.path.join(third_party_modules_dir, module_dir)
Zachary Turner7b24ff12015-10-22 19:55:1815 sys.path.insert(0, module_dir)
Zachary Turneraf383ff2015-10-27 22:33:4716
Kate Stoneb9c1b512016-09-06 20:57:5017
Zachary Turneraf383ff2015-10-27 22:33:4718def add_lldbsuite_packages_dir(lldb_root):
19 packages_dir = os.path.join(lldb_root, "packages", "Python")
20 sys.path.insert(0, packages_dir)
21
Zachary Turner8741e312015-10-20 21:05:5722lldb_root = os.path.dirname(inspect.getfile(inspect.currentframe()))
Zachary Turneraf383ff2015-10-27 22:33:4723
Zachary Turner8741e312015-10-20 21:05:5724add_third_party_module_dirs(lldb_root)
Zachary Turneraf383ff2015-10-27 22:33:4725add_lldbsuite_packages_dir(lldb_root)