| if ( CMAKE_SYSTEM_NAME MATCHES "Windows" OR CMAKE_SYSTEM_NAME MATCHES "NetBSD" ) | 
 |   add_definitions( -DIMPORT_LIBLLDB ) | 
 |   list(APPEND extra_libs lldbHost) | 
 | endif () | 
 |  | 
 | if (HAVE_LIBPTHREAD) | 
 |   list(APPEND extra_libs pthread) | 
 | endif () | 
 |  | 
 | # We need to include the llvm components we depend on manually, as liblldb does | 
 | # not re-export those. | 
 | set(LLVM_LINK_COMPONENTS Support) | 
 | add_lldb_tool(lldb-vscode | 
 |   lldb-vscode.cpp | 
 |   BreakpointBase.cpp | 
 |   ExceptionBreakpoint.cpp | 
 |   FunctionBreakpoint.cpp | 
 |   JSONUtils.cpp | 
 |   LLDBUtils.cpp | 
 |   SourceBreakpoint.cpp | 
 |   VSCode.cpp | 
 |  | 
 |   LINK_LIBS | 
 |     liblldb | 
 |     ${host_lib} | 
 |     ${extra_libs} | 
 |  | 
 |   LINK_COMPONENTS | 
 |     Support | 
 |   ) | 
 |  | 
 | if(LLDB_BUILD_FRAMEWORK) | 
 |   lldb_setup_framework_rpaths_in_tool(lldb-vscode) | 
 | endif() |