Flutter Engine
The Flutter Engine
|
Public Member Functions | |
Dispatch (self, args) | |
ExecStamp (self, path) | |
ExecDeleteFile (self, path) | |
ExecRecursiveMirror (self, source, dest) | |
ExecLinkWrapper (self, arch, use_separate_mspdbsrv, *args) | |
ExecMidlWrapper (self, arch, outdir, tlb, h, dlldata, iid, proxy, idl, *flags) | |
ExecAsmWrapper (self, arch, *args) | |
ExecRcWrapper (self, arch, *args) | |
ExecActionWrapper (self, arch, rspfile, *dirname) | |
Protected Member Functions | |
_UseSeparateMspdbsrv (self, env, args) | |
_CommandifyName (self, name_string) | |
_GetEnv (self, arch) | |
This class performs all the Windows tooling steps. The methods can either be executed directly, or dispatched from an argument list.
Definition at line 32 of file tool_wrapper.py.
|
protected |
Transforms a tool name like recursive-mirror to RecursiveMirror.
Definition at line 71 of file tool_wrapper.py.
|
protected |
Gets the saved environment from a file for a given architecture.
Definition at line 75 of file tool_wrapper.py.
|
protected |
Allows to use a unique instance of mspdbsrv.exe per linker instead of a shared one.
Definition at line 36 of file tool_wrapper.py.
tool_wrapper.WinTool.Dispatch | ( | self, | |
args | |||
) |
Dispatches a string command to a method.
Definition at line 63 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecActionWrapper | ( | self, | |
arch, | |||
rspfile, | |||
* | dirname | ||
) |
Runs an action command line from a response file using the environment for |arch|. If |dirname| is supplied, use that as the working directory.
Definition at line 244 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecAsmWrapper | ( | self, | |
arch, | |||
* | args | ||
) |
Filter logo banner from invocations of asm.exe.
Definition at line 206 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecDeleteFile | ( | self, | |
path | |||
) |
Simple file delete command.
Definition at line 88 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecLinkWrapper | ( | self, | |
arch, | |||
use_separate_mspdbsrv, | |||
* | args | ||
) |
Filter diagnostic output from link that looks like: ' Creating library ui.dll.lib and object ui.dll.exp' This happens when there are exports from the dll or exe.
Definition at line 120 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecMidlWrapper | ( | self, | |
arch, | |||
outdir, | |||
tlb, | |||
h, | |||
dlldata, | |||
iid, | |||
proxy, | |||
idl, | |||
* | flags | ||
) |
Filter noisy filenames output from MIDL compile step that isn't quietable via command line flags.
Definition at line 176 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecRcWrapper | ( | self, | |
arch, | |||
* | args | ||
) |
Filter logo banner from invocations of rc.exe. Older versions of RC don't support the /nologo flag.
Definition at line 225 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecRecursiveMirror | ( | self, | |
source, | |||
dest | |||
) |
Emulation of rm -rf out && cp -af in out.
Definition at line 93 of file tool_wrapper.py.
tool_wrapper.WinTool.ExecStamp | ( | self, | |
path | |||
) |
Simple stamp command.
Definition at line 84 of file tool_wrapper.py.