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

Function MoveSystemIncludesToEnd

Source/cmLocalGenerator.cxx:277–292  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

275}
276
277static void MoveSystemIncludesToEnd(std::vector<std::string>& includeDirs,
278 std::string const& config,
279 std::string const& lang,
280 cmGeneratorTarget const* target)
281{
282 if (!target) {
283 return;
284 }
285
286 std::stable_sort(
287 includeDirs.begin(), includeDirs.end(),
288 [&target, &config, &lang](std::string const& a, std::string const& b) {
289 return !target->IsSystemIncludeDirectory(a, config, lang) &&
290 target->IsSystemIncludeDirectory(b, config, lang);
291 });
292}
293
294static void MoveSystemIncludesToEnd(std::vector<BT<std::string>>& includeDirs,
295 std::string const& config,

Callers 2

GetIncludeFlagsMethod · 0.85

Calls 3

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…