MCPcopy Create free account
hub / github.com/Kitware/CMake / Start

Method Start

Source/cmUVProcessChain.cxx:173–189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173cmUVProcessChain cmUVProcessChainBuilder::Start() const
174{
175 cmUVProcessChain chain;
176
177 if (!chain.Data->Prepare(this)) {
178 return chain;
179 }
180
181 for (std::size_t i = 0; i < this->Processes.size(); i++) {
182 chain.Data->SpawnProcess(i, this->Processes[i], i == 0,
183 i == this->Processes.size() - 1);
184 }
185
186 chain.Data->Finish();
187
188 return chain;
189}
190
191bool cmUVProcessChain::InternalData::Prepare(
192 cmUVProcessChainBuilder const* builder)

Callers 15

checkExecutionFunction · 0.45
testUVProcessChainWait0Function · 0.45
RunProcessMethod · 0.45
GetFileInfoMethod · 0.45
GetLDConfigPathsMethod · 0.45
GetFileInfoMethod · 0.45
RunMakeCommandMethod · 0.45

Calls 4

SpawnProcessMethod · 0.80
PrepareMethod · 0.45
sizeMethod · 0.45
FinishMethod · 0.45

Tested by 14

checkExecutionFunction · 0.36
testUVProcessChainWait0Function · 0.36
RunMakeCommandMethod · 0.36
RunCommandMethod · 0.36
RunChildMethod · 0.36
ExecuteScriptMethod · 0.36
RunMakeCommandMethod · 0.36