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

Method GetOutputFileName

Source/cmGeneratorExpressionEvaluationFile.cxx:212–226  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

210}
211
212std::string cmGeneratorExpressionEvaluationFile::GetOutputFileName(
213 cm::GenEx::Context const& context, cmGeneratorTarget* target)
214{
215 std::string outputFileName =
216 this->OutputFileExpr->Evaluate(context, nullptr, target);
217
218 if (cmSystemTools::FileIsFullPath(outputFileName)) {
219 outputFileName = cmSystemTools::CollapseFullPath(outputFileName);
220 } else {
221 outputFileName =
222 this->FixRelativePath(outputFileName, PathForOutput, context.LG);
223 }
224
225 return outputFileName;
226}
227
228std::string cmGeneratorExpressionEvaluationFile::FixRelativePath(
229 std::string const& relativePath, PathRole role, cmLocalGenerator const* lg)

Callers 2

GenerateMethod · 0.95
CreateOutputFileMethod · 0.95

Calls 2

FixRelativePathMethod · 0.95
EvaluateMethod · 0.45

Tested by

no test coverage detected