40 lines · plain
1static_library("Linux") {2 output_name = "lldbPluginProcessLinux"3 configs += [ "//llvm/utils/gn/build:lldb_code" ]4 deps = [5 "//lldb/source/Core",6 "//lldb/source/Host",7 "//lldb/source/Plugins/Process/POSIX",8 "//lldb/source/Plugins/Process/Utility",9 "//lldb/source/Symbol",10 "//lldb/source/Target",11 "//lldb/source/Utility",12 "//llvm/lib/Support",13 "//llvm/lib/TargetParser",14 ]15 16 # Uses source-relative includes for own headers.17 include_dirs = [ "//lldb/source" ]18 sources = [19 "IntelPTCollector.cpp",20 "IntelPTMultiCoreTrace.cpp",21 "IntelPTPerThreadProcessTrace.cpp",22 "IntelPTSingleBufferTrace.cpp",23 "IntelPTThreadTraceCollection.cpp",24 "NativeProcessLinux.cpp",25 "NativeRegisterContextLinux.cpp",26 "NativeRegisterContextLinux_arm.cpp",27 "NativeRegisterContextLinux_arm64.cpp",28 "NativeRegisterContextLinux_arm64dbreg.cpp",29 "NativeRegisterContextLinux_loongarch64.cpp",30 "NativeRegisterContextLinux_ppc64le.cpp",31 "NativeRegisterContextLinux_riscv64.cpp",32 "NativeRegisterContextLinux_s390x.cpp",33 "NativeRegisterContextLinux_x86_64.cpp",34 "NativeThreadLinux.cpp",35 "Perf.cpp",36 "Procfs.cpp",37 "SingleStepCheck.cpp",38 ]39}40