Changeset View
Changeset View
Standalone View
Standalone View
projectmanagers/qmake/qmakemanager.cpp
Show First 20 Lines • Show All 442 Lines • ▼ Show 20 Line(s) | 436 | { | |||
---|---|---|---|---|---|
443 | foreach (QMakeProjectFile* pro, folder->projectFiles()) { | 443 | foreach (QMakeProjectFile* pro, folder->projectFiles()) { | ||
444 | foreach (QMakeProjectFile::DefinePair def, pro->defines()) { | 444 | foreach (QMakeProjectFile::DefinePair def, pro->defines()) { | ||
445 | d.insert(def.first, def.second); | 445 | d.insert(def.first, def.second); | ||
446 | } | 446 | } | ||
447 | } | 447 | } | ||
448 | return d; | 448 | return d; | ||
449 | } | 449 | } | ||
450 | 450 | | |||
451 | QString QMakeProjectManager::extraArguments(KDevelop::ProjectBaseItem* item) const | ||||
452 | { | ||||
453 | QMakeFolderItem* folder = findQMakeFolderParent(item); | ||||
454 | if (!folder) { | ||||
455 | // happens for bad qmake configurations | ||||
456 | return {}; | ||||
457 | } | ||||
458 | | ||||
459 | QStringList d; | ||||
460 | foreach (QMakeProjectFile* pro, folder->projectFiles()) { | ||||
461 | d << pro->extraArguments(); | ||||
462 | } | ||||
463 | return d.join(QLatin1Char(' ')); | ||||
464 | } | ||||
465 | | ||||
451 | bool QMakeProjectManager::hasBuildInfo(KDevelop::ProjectBaseItem* item) const | 466 | bool QMakeProjectManager::hasBuildInfo(KDevelop::ProjectBaseItem* item) const | ||
452 | { | 467 | { | ||
453 | return findQMakeFolderParent(item); | 468 | return findQMakeFolderParent(item); | ||
454 | } | 469 | } | ||
455 | 470 | | |||
456 | QMakeCache* QMakeProjectManager::findQMakeCache(IProject* project, const Path& path) const | 471 | QMakeCache* QMakeProjectManager::findQMakeCache(IProject* project, const Path& path) const | ||
457 | { | 472 | { | ||
458 | QDir curdir(QMakeConfig::buildDirFromSrc(project, !path.isValid() ? project->path() : path).toLocalFile()); | 473 | QDir curdir(QMakeConfig::buildDirFromSrc(project, !path.isValid() ? project->path() : path).toLocalFile()); | ||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |