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

Method cmInstrumentation

Source/cmInstrumentation.cxx:99–113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

97};
98
99cmInstrumentation::cmInstrumentation(std::string const& binary_dir,
100 LoadQueriesAfter loadQueries)
101{
102 this->binaryDir = binary_dir;
103 this->timingDirv1 = cmStrCat(this->binaryDir, "/.cmake/instrumentation/v1");
104 this->cdashDir = cmStrCat(this->timingDirv1, "/cdash");
105 this->dataDir = cmStrCat(this->timingDirv1, "/data");
106 if (cm::optional<std::string> configDir =
107 cmSystemTools::GetCMakeConfigDirectory()) {
108 this->userTimingDirv1 = cmStrCat(configDir.value(), "/instrumentation/v1");
109 }
110 if (loadQueries == LoadQueriesAfter::Yes) {
111 this->LoadQueries();
112 }
113}
114
115void cmInstrumentation::LoadQueries()
116{

Callers

nothing calls this directly

Calls 3

LoadQueriesMethod · 0.95
valueMethod · 0.80
cmStrCatFunction · 0.70

Tested by

no test coverage detected