MCPcopy Create free account
hub / github.com/KDE/kdevelop / defines

Method defines

plugins/qmakemanager/qmakemanager.cpp:420–436  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

418}
419
420QHash<QString, QString> QMakeProjectManager::defines(ProjectBaseItem* item) const
421{
422 QHash<QString, QString> d;
423 QMakeFolderItem* folder = findQMakeFolderParent(item);
424 if (!folder) {
425 // happens for bad qmake configurations
426 return d;
427 }
428 const auto proFiles = folder->projectFiles();
429 for (QMakeProjectFile* pro : proFiles) {
430 const auto defines = pro->defines();
431 for (const auto& def : defines) {
432 d.insert(def.first, def.second);
433 }
434 }
435 return d;
436}
437
438QString QMakeProjectManager::extraArguments(KDevelop::ProjectBaseItem *item) const
439{

Callers

nothing calls this directly

Calls 3

findQMakeFolderParentFunction · 0.85
projectFilesMethod · 0.80
insertMethod · 0.45

Tested by

no test coverage detected