xref: /freebsd-src/contrib/llvm-project/lldb/source/Plugins/Platform/QemuUser/PlatformQemuUserProperties.td (revision 04eeddc0aa8e0a417a16eaf9d7d095207f4a8623)
14824e7fdSDimitry Andricinclude "../../../../include/lldb/Core/PropertiesBase.td"
24824e7fdSDimitry Andric
34824e7fdSDimitry Andriclet Definition = "platformqemuuser" in {
44824e7fdSDimitry Andric  def Architecture: Property<"architecture", "String">,
54824e7fdSDimitry Andric    Global,
64824e7fdSDimitry Andric    DefaultStringValue<"">,
74824e7fdSDimitry Andric    Desc<"Architecture to emulate.">;
84824e7fdSDimitry Andric  def EmulatorPath: Property<"emulator-path", "FileSpec">,
94824e7fdSDimitry Andric    Global,
104824e7fdSDimitry Andric    DefaultStringValue<"">,
11*04eeddc0SDimitry Andric    Desc<"Path to the emulator binary. If the path does not contain a directory separator, the filename is looked up in the PATH environment variable. If empty, the filename is derived from the architecture setting.">;
120eae32dcSDimitry Andric  def EmulatorArgs: Property<"emulator-args", "Args">,
130eae32dcSDimitry Andric    Global,
140eae32dcSDimitry Andric    DefaultStringValue<"">,
150eae32dcSDimitry Andric    Desc<"Extra arguments to pass to the emulator.">;
160eae32dcSDimitry Andric  def EmulatorEnvVars: Property<"emulator-env-vars", "Dictionary">,
170eae32dcSDimitry Andric    Global,
180eae32dcSDimitry Andric    ElementType<"String">,
190eae32dcSDimitry Andric    Desc<"Extra variables to add to the emulator environment.">;
200eae32dcSDimitry Andric  def TargetEnvVars: Property<"target-env-vars", "Dictionary">,
210eae32dcSDimitry Andric    Global,
220eae32dcSDimitry Andric    ElementType<"String">,
230eae32dcSDimitry Andric    Desc<"Extra variables to add to emulated target environment.">;
244824e7fdSDimitry Andric}
25