blob: 5492d4081ac573646b90b8027a43bd29437644f9 [file] [log] [blame]
Zachary Turner8741e312015-10-20 21:05:57 +00001import inspect
2import os
3import sys
4
5def add_third_party_module_dirs(lldb_root):
6 third_party_modules_dir = os.path.join(lldb_root, "third_party", "Python", "module")
7 if not os.path.isdir(third_party_modules_dir):
8 return
9
10 module_dirs = os.listdir(third_party_modules_dir)
11 for module_dir in module_dirs:
12 module_dir = os.path.join(third_party_modules_dir, module_dir)
Zachary Turner7b24ff12015-10-22 19:55:18 +000013 sys.path.insert(0, module_dir)
Zachary Turneraf383ff2015-10-27 22:33:47 +000014
15def add_lldbsuite_packages_dir(lldb_root):
16 packages_dir = os.path.join(lldb_root, "packages", "Python")
17 sys.path.insert(0, packages_dir)
18
Zachary Turner8741e312015-10-20 21:05:57 +000019lldb_root = os.path.dirname(inspect.getfile(inspect.currentframe()))
Zachary Turneraf383ff2015-10-27 22:33:47 +000020
Zachary Turner8741e312015-10-20 21:05:57 +000021add_third_party_module_dirs(lldb_root)
Zachary Turneraf383ff2015-10-27 22:33:47 +000022add_lldbsuite_packages_dir(lldb_root)