diff options
author | Med Ismail Bennani <medismail.bennani@gmail.com> | 2021-01-08 21:23:34 +0100 |
---|---|---|
committer | Med Ismail Bennani <medismail.bennani@gmail.com> | 2021-01-08 21:23:34 +0100 |
commit | 68e63210aeb74d2ef6ef0110da80d1aa78ba4148 (patch) | |
tree | f16c4018b1de4df591a2abf66ec44788222166aa /lldb/source/Plugins/Process | |
parent | 0386f3d4f4183a93d7e029abef8110ae4f148335 (diff) | |
download | llvm-scripted-process.tar.gz |
[lldb/Target] Add Scripted Processes (WIP)scripted-process
Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
Diffstat (limited to 'lldb/source/Plugins/Process')
3 files changed, 29 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/Scripted/CMakeLists.txt b/lldb/source/Plugins/Process/Scripted/CMakeLists.txt new file mode 100644 index 000000000000..0a3b3bc538a3 --- /dev/null +++ b/lldb/source/Plugins/Process/Scripted/CMakeLists.txt @@ -0,0 +1,21 @@ +lldb_tablegen(ScriptedProcessOptions.inc -gen-lldb-option-defs + SOURCE ScriptedProcessOptions.td + TARGET LLDBPluginScriptedProcessOptionGen) + +add_lldb_library(lldbPluginScriptedProcess PLUGIN + ScriptedProcess.cpp + + LINK_LIBS + lldbCore + lldbTarget + lldbUtility + lldbPluginProcessUtility + LINK_COMPONENTS + BinaryFormat + Object + Support + ) + +add_dependencies(lldbPluginScriptedProcess + LLDBPluginScriptedProcessOptionGen +) diff --git a/lldb/source/Plugins/Process/Scripted/ScriptedProcessOptions.td b/lldb/source/Plugins/Process/Scripted/ScriptedProcessOptions.td new file mode 100644 index 000000000000..55ea06e6de65 --- /dev/null +++ b/lldb/source/Plugins/Process/Scripted/ScriptedProcessOptions.td @@ -0,0 +1,7 @@ +include "../../../Commands/OptionsBase.td" + +let Command = "process scripted load" in { + def scripted_process_shlib : Option<"shlib", "S">, Arg<"ShlibName">, + Completion<"Module">, + Desc<"Name of the Python module that holds the scripted porcess.">; +} diff --git a/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp b/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp index 6f03825cd6cd..ae57051a60b0 100644 --- a/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp +++ b/lldb/source/Plugins/Process/mach-core/ProcessMachCore.cpp @@ -27,8 +27,8 @@ #include "lldb/Utility/Log.h" #include "lldb/Utility/State.h" -#include "ProcessMachCore.h" #include "Plugins/Process/Utility/StopInfoMachException.h" +#include "ProcessMachCore.h" #include "ThreadMachCore.h" // Needed for the plug-in names for the dynamic loaders. |