summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/Scripted
diff options
context:
space:
mode:
authorMed Ismail Bennani <medismail.bennani@gmail.com>2021-01-08 21:23:34 +0100
committerMed Ismail Bennani <medismail.bennani@gmail.com>2021-01-08 21:23:34 +0100
commit68e63210aeb74d2ef6ef0110da80d1aa78ba4148 (patch)
treef16c4018b1de4df591a2abf66ec44788222166aa /lldb/source/Plugins/Process/Scripted
parent0386f3d4f4183a93d7e029abef8110ae4f148335 (diff)
downloadllvm-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/Scripted')
-rw-r--r--lldb/source/Plugins/Process/Scripted/CMakeLists.txt21
-rw-r--r--lldb/source/Plugins/Process/Scripted/ScriptedProcessOptions.td7
2 files changed, 28 insertions, 0 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.">;
+}