94 lines · plain
1# We need to include the llvm components we depend on manually, as liblldb does2# not re-export those.3set(LLVM_LINK_COMPONENTS Support)4 5add_lldb_library(lldbDAP6 Breakpoint.cpp7 BreakpointBase.cpp8 ClientLauncher.cpp9 CommandPlugins.cpp10 DAP.cpp11 DAPError.cpp12 DAPLog.cpp13 DAPSessionManager.cpp14 EventHelper.cpp15 ExceptionBreakpoint.cpp16 FifoFiles.cpp17 FunctionBreakpoint.cpp18 InstructionBreakpoint.cpp19 JSONUtils.cpp20 LLDBUtils.cpp21 OutputRedirector.cpp22 ProgressEvent.cpp23 ProtocolUtils.cpp24 RunInTerminal.cpp25 SourceBreakpoint.cpp26 Transport.cpp27 Variables.cpp28 Watchpoint.cpp29 30 Handler/ResponseHandler.cpp31 Handler/AttachRequestHandler.cpp32 Handler/BreakpointLocationsHandler.cpp33 Handler/CancelRequestHandler.cpp34 Handler/CompileUnitsRequestHandler.cpp35 Handler/CompletionsHandler.cpp36 Handler/ConfigurationDoneRequestHandler.cpp37 Handler/ContinueRequestHandler.cpp38 Handler/DataBreakpointInfoRequestHandler.cpp39 Handler/DisassembleRequestHandler.cpp40 Handler/DisconnectRequestHandler.cpp41 Handler/EvaluateRequestHandler.cpp42 Handler/ExceptionInfoRequestHandler.cpp43 Handler/InitializeRequestHandler.cpp44 Handler/LaunchRequestHandler.cpp45 Handler/LocationsRequestHandler.cpp46 Handler/ModulesRequestHandler.cpp47 Handler/ModuleSymbolsRequestHandler.cpp48 Handler/NextRequestHandler.cpp49 Handler/PauseRequestHandler.cpp50 Handler/ReadMemoryRequestHandler.cpp51 Handler/RequestHandler.cpp52 Handler/RestartRequestHandler.cpp53 Handler/ScopesRequestHandler.cpp54 Handler/SetBreakpointsRequestHandler.cpp55 Handler/SetDataBreakpointsRequestHandler.cpp56 Handler/SetExceptionBreakpointsRequestHandler.cpp57 Handler/SetFunctionBreakpointsRequestHandler.cpp58 Handler/SetInstructionBreakpointsRequestHandler.cpp59 Handler/SetVariableRequestHandler.cpp60 Handler/SourceRequestHandler.cpp61 Handler/StackTraceRequestHandler.cpp62 Handler/StepInRequestHandler.cpp63 Handler/StepInTargetsRequestHandler.cpp64 Handler/StepOutRequestHandler.cpp65 Handler/TestGetTargetBreakpointsRequestHandler.cpp66 Handler/ThreadsRequestHandler.cpp67 Handler/VariablesRequestHandler.cpp68 Handler/WriteMemoryRequestHandler.cpp69 70 Protocol/DAPTypes.cpp71 Protocol/ProtocolBase.cpp72 Protocol/ProtocolEvents.cpp73 Protocol/ProtocolTypes.cpp74 Protocol/ProtocolRequests.cpp75 76 LINK_COMPONENTS77 Option78 Support79 LINK_LIBS80 liblldb81 lldbHost82 )83 84target_include_directories(lldbDAP85 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})86 87if(LLDB_DAP_WELCOME_MESSAGE)88 target_compile_definitions(lldbDAP89 PRIVATE90 -DLLDB_DAP_WELCOME_MESSAGE=\"${LLDB_DAP_WELCOME_MESSAGE}\")91endif()92 93add_subdirectory(tool)94