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_loongarch64.cpp", 29 "NativeRegisterContextLinux_ppc64le.cpp", 30 "NativeRegisterContextLinux_riscv64.cpp", 31 "NativeRegisterContextLinux_s390x.cpp", 32 "NativeRegisterContextLinux_x86_64.cpp", 33 "NativeThreadLinux.cpp", 34 "Perf.cpp", 35 "Procfs.cpp", 36 "SingleStepCheck.cpp", 37 ] 38} 39