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

Method FillPrefixesCMakeVariable

Source/cmFindPackageCommand.cxx:2542–2564  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2540}
2541
2542void cmFindPackageCommand::FillPrefixesCMakeVariable()
2543{
2544 cmSearchPath& paths = this->LabeledPaths[PathLabel::CMake];
2545 std::string debugBuffer;
2546 std::size_t debugOffset = 0;
2547
2548 paths.AddCMakePath("CMAKE_PREFIX_PATH");
2549 if (this->DebugModeEnabled()) {
2550 debugBuffer = "CMAKE_PREFIX_PATH variable [CMAKE_FIND_USE_CMAKE_PATH].\n";
2551 debugOffset = collectPathsForDebug(debugBuffer, paths);
2552 }
2553
2554 paths.AddCMakePath("CMAKE_FRAMEWORK_PATH");
2555 paths.AddCMakePath("CMAKE_APPBUNDLE_PATH");
2556 if (this->DebugModeEnabled()) {
2557 debugBuffer =
2558 cmStrCat(debugBuffer,
2559 "CMAKE_FRAMEWORK_PATH and CMAKE_APPBUNDLE_PATH variables "
2560 "[CMAKE_FIND_USE_CMAKE_PATH].\n");
2561 collectPathsForDebug(debugBuffer, paths, debugOffset);
2562 this->DebugBuffer = cmStrCat(this->DebugBuffer, debugBuffer);
2563 }
2564}
2565
2566void cmFindPackageCommand::FillPrefixesSystemEnvironment()
2567{

Callers 1

ComputePrefixesMethod · 0.95

Calls 4

collectPathsForDebugFunction · 0.85
AddCMakePathMethod · 0.80
DebugModeEnabledMethod · 0.80
cmStrCatFunction · 0.70

Tested by

no test coverage detected