forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			26 lines
		
	
	
		
			741 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			741 B
		
	
	
	
		
			Python
		
	
	
	
import inspect
 | 
						|
import os
 | 
						|
import sys
 | 
						|
 | 
						|
 | 
						|
def add_third_party_module_dirs(lldb_root):
 | 
						|
    third_party_modules_dir = os.path.join(
 | 
						|
        lldb_root, "third_party", "Python", "module")
 | 
						|
    if not os.path.isdir(third_party_modules_dir):
 | 
						|
        return
 | 
						|
 | 
						|
    module_dirs = os.listdir(third_party_modules_dir)
 | 
						|
    for module_dir in module_dirs:
 | 
						|
        module_dir = os.path.join(third_party_modules_dir, module_dir)
 | 
						|
        sys.path.insert(0, module_dir)
 | 
						|
 | 
						|
 | 
						|
def add_lldbsuite_packages_dir(lldb_root):
 | 
						|
    packages_dir = os.path.join(lldb_root, "packages", "Python")
 | 
						|
    sys.path.insert(0, packages_dir)
 | 
						|
 | 
						|
lldb_root = os.path.dirname(inspect.getfile(inspect.currentframe()))
 | 
						|
 | 
						|
add_third_party_module_dirs(lldb_root)
 | 
						|
add_lldbsuite_packages_dir(lldb_root)
 |