summaryrefslogtreecommitdiffstats
path: root/tools/configure/configureapp.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@digia.com>2012-11-01 14:31:16 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-05 17:17:01 +0100
commit9c2ec72b95c13991f3c62b762783373c3d691337 (patch)
tree31b9ff458251436c77e1cdd89be8aa579ef41d59 /tools/configure/configureapp.h
parent227accf0a3d1e177ece05d988196510f29240f58 (diff)
Improve path search in configure.
- Remove duplicated code locateFile/locateFileInPaths. - Move basic path search functionality to Environment. - Add functions for headerPaths/libraryPaths to Environment. - Use QStandardPaths::findExecutable(). - Replace Environment::detectExecutable by QStandardPaths::findExecutable(). - Introduce static path lists in findFile() to avoid repeated directory scans Change-Id: I9b93066a3de65f40527780d6ddf7989bca35cd04 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Diffstat (limited to 'tools/configure/configureapp.h')
-rw-r--r--tools/configure/configureapp.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/configure/configureapp.h b/tools/configure/configureapp.h
index bfec520c39..24f4858adf 100644
--- a/tools/configure/configureapp.h
+++ b/tools/configure/configureapp.h
@@ -167,8 +167,9 @@ private:
QString formatPaths(const QStringList &paths);
bool filesDiffer(const QString &file1, const QString &file2);
- bool findFile(const QString &fileName);
- static QString findFileInPaths(const QString &fileName, const QString &paths);
+ QString locateFile(const QString &fileName) const;
+ bool findFile(const QString &fileName) const { return !locateFile(fileName).isEmpty(); }
+ static QString findFileInPaths(const QString &fileName, const QStringList &paths);
#if !defined(EVAL)
void reloadCmdLine();
void saveCmdLine();
@@ -181,8 +182,6 @@ private:
void desc(const char *option, const char *description, bool skipIndent = false, char fillChar = '.');
void desc(const char *mark_option, const char *mark, const char *option, const char *description, char fillChar = '.');
void applySpecSpecifics();
- static QString locateFile(const QString &fileName);
- static QString locateFileInPaths(const QString &fileName, const QStringList &paths);
};
class MakeItem