diff options
Diffstat (limited to 'lldb/lit/helper/toolchain.py')
-rw-r--r-- | lldb/lit/helper/toolchain.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lldb/lit/helper/toolchain.py b/lldb/lit/helper/toolchain.py index 9d851ceb2db..75812c3e58a 100644 --- a/lldb/lit/helper/toolchain.py +++ b/lldb/lit/helper/toolchain.py @@ -31,6 +31,8 @@ def use_lldb_substitutions(config): build_script_args.append('--tools-dir={0}'.format(config.lldb_lit_tools_dir)) if config.lldb_tools_dir: build_script_args.append('--tools-dir={0}'.format(config.lldb_tools_dir)) + if config.llvm_libs_dir: + build_script_args.append('--libs-dir={0}'.format(config.llvm_libs_dir)) primary_tools = [ ToolSubst('%lldb', @@ -99,6 +101,10 @@ def use_support_substitutions(config): elif platform.system() in ['NetBSD', 'OpenBSD', 'Linux']: flags = ['-pthread'] + if sys.platform.startswith('netbsd'): + # needed e.g. to use freshly built libc++ + flags += ['-L' + config.llvm_libs_dir, + '-Wl,-rpath,' + config.llvm_libs_dir] additional_tool_dirs=[] if config.lldb_lit_tools_dir: |