c3e77b07创建于 2025年12月23日历史提交
set(LLDB_PLUGIN_PROCESS_LINUX_SRC
  IntelPTCollector.cpp
  IntelPTSingleBufferTrace.cpp
  IntelPTMultiCoreTrace.cpp
  IntelPTPerThreadProcessTrace.cpp
  IntelPTThreadTraceCollection.cpp
  NativeProcessLinux.cpp
  NativeRegisterContextLinux.cpp
  NativeRegisterContextLinux_arm.cpp
  NativeRegisterContextLinux_arm64.cpp
  NativeRegisterContextLinux_loongarch64.cpp
  NativeRegisterContextLinux_ppc64le.cpp
  NativeRegisterContextLinux_riscv64.cpp
  NativeRegisterContextLinux_s390x.cpp
  NativeRegisterContextLinux_x86_64.cpp
  NativeThreadLinux.cpp
  Perf.cpp
  Procfs.cpp
  SingleStepCheck.cpp
  )
if(MS_DEBUGGER)
  add_subdirectory(DeviceContext)
  list(APPEND LLDB_PLUGIN_PROCESS_LINUX_SRC
    AscendThreadLinux.cpp
    AscendProcessLinux.cpp
    NativeRegisterContextLinux_ascend.cpp
    AscendCommunicationServer.cpp)

  add_lldb_library(lldbPluginProcessLinux
    ${LLDB_PLUGIN_PROCESS_LINUX_SRC}

    LINK_LIBS
      lldbDeviceContext
      lldbCore
      lldbHost
      lldbSymbol
      lldbTarget
      lldbUtility
      lldbPluginProcessPOSIX
      lldbPluginProcessUtility
    LINK_COMPONENTS
      Support
  )
else()
add_lldb_library(lldbPluginProcessLinux
  ${LLDB_PLUGIN_PROCESS_LINUX_SRC}

  LINK_LIBS
    lldbCore
    lldbHost
    lldbSymbol
    lldbTarget
    lldbUtility
    lldbPluginProcessPOSIX
    lldbPluginProcessUtility
  LINK_COMPONENTS
    Support
    TargetParser
  )
endif()