1static_library("elf-core") { 2 output_name = "lldbPluginProcessElfCore" 3 configs += [ "//llvm/utils/gn/build:lldb_code" ] 4 deps = [ 5 "//lldb/source/Core", 6 "//lldb/source/Plugins/DynamicLoader/POSIX-DYLD", 7 "//lldb/source/Plugins/ObjectFile/ELF", 8 "//lldb/source/Plugins/Process/Utility", 9 "//lldb/source/Target", 10 "//llvm/lib/BinaryFormat", 11 "//llvm/lib/Support", 12 ] 13 14 # Reaches into Plugins/DynamicLoader/POSIX-DYLD. 15 include_dirs = [ "//lldb/source" ] 16 sources = [ 17 "ProcessElfCore.cpp", 18 "RegisterContextPOSIXCore_arm.cpp", 19 "RegisterContextPOSIXCore_arm64.cpp", 20 "RegisterContextPOSIXCore_mips64.cpp", 21 "RegisterContextPOSIXCore_powerpc.cpp", 22 "RegisterContextPOSIXCore_ppc64le.cpp", 23 "RegisterContextPOSIXCore_s390x.cpp", 24 "RegisterContextPOSIXCore_x86_64.cpp", 25 "RegisterUtilities.cpp", 26 "ThreadElfCore.cpp", 27 ] 28} 29