summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qmake/project.cpp27
-rw-r--r--qmake/project.h2
2 files changed, 9 insertions, 20 deletions
diff --git a/qmake/project.cpp b/qmake/project.cpp
index 4a3d7b5737..4a4b73f11e 100644
--- a/qmake/project.cpp
+++ b/qmake/project.cpp
@@ -1822,20 +1822,6 @@ void calculateDeps(QStringList &sortedList, const QString &item, const QString &
}
QStringList
-QMakeProject::resolveDepends(const QStringList &deps, const QString &prefix, bool resolve,
- QMap<QString, QStringList> &place)
-{
- QStringList sortedList;
- QStringList org = deps;
- foreach(QString item, deps) {
- calculateDeps(sortedList, item, prefix, org, resolve, place);
- if (!resolve && org.isEmpty())
- break;
- }
- return sortedList;
-}
-
-QStringList
QMakeProject::doProjectExpand(QString func, QList<QStringList> args_list,
QMap<QString, QStringList> &place)
{
@@ -2287,10 +2273,15 @@ QMakeProject::doProjectExpand(QString func, QList<QStringList> args_list,
fprintf(stderr, "%s:%d: %s(var, prefix) requires one or two arguments.\n",
parser.file.toLatin1().constData(), parser.line_no, func.toLatin1().constData());
} else {
- ret += resolveDepends(values(args[0], place),
- (args.count() != 2 ? QString() : args[1]),
- (func_t == E_RESOLVE_DEPENDS),
- place);
+ bool resolve = (func_t == E_RESOLVE_DEPENDS);
+ QString prefix = (args.count() != 2 ? QString() : args[1]);
+ QStringList deps = values(args[0], place);
+ QStringList org = deps;
+ foreach(const QString &item, deps) {
+ calculateDeps(ret, item, prefix, org, resolve, place);
+ if (!resolve && org.isEmpty())
+ break;
+ }
}
break; }
default: {
diff --git a/qmake/project.h b/qmake/project.h
index 5581d1fc00..68110a8448 100644
--- a/qmake/project.h
+++ b/qmake/project.h
@@ -107,8 +107,6 @@ class QMakeProject
QStringList doVariableReplaceExpand(const QString &str, QMap<QString, QStringList> &place, bool *ok=0);
void init(QMakeProperty *, const QMap<QString, QStringList> *);
QStringList &values(const QString &v, QMap<QString, QStringList> &place);
- QStringList resolveDepends(const QStringList &deps, const QString &prefix, bool resolve,
- QMap<QString, QStringList> &place);
void validateModes();
public: