summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorKent Hansen <kent.hansen@nokia.com>2012-03-23 13:36:29 +0100
committerKent Hansen <kent.hansen@nokia.com>2012-03-23 14:10:58 +0100
commit3b512ae142017f105f297467f74dc28d3cb9030a (patch)
tree9e131e23c01537f051851a1da9576c1e1ddf5ba2 /tools
parente20c4730192f312881591fb50e571af0a88fe421 (diff)
parentf956f9a83603a3df5651e3238c24e8df37558d6e (diff)
Merge master into api_changes
Diffstat (limited to 'tools')
-rw-r--r--tools/configure/configureapp.cpp35
1 files changed, 3 insertions, 32 deletions
diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
index 5a6a04aee0..f47cff6fdd 100644
--- a/tools/configure/configureapp.cpp
+++ b/tools/configure/configureapp.cpp
@@ -1544,8 +1544,6 @@ bool Configure::displayHelp()
desc("OPENVG", "no","-no-openvg", "Disables OpenVG functionality\n");
desc("OPENVG", "yes","-openvg", "Enables OpenVG functionality");
- desc( "", "Requires EGL support, typically supplied by an OpenGL", false, ' ');
- desc( "", "or other graphics implementation\n", false, ' ');
desc( "-force-asserts", "Activate asserts in release mode.\n");
#endif
desc( "-platform <spec>", "The operating system and compiler you are building on.\n(default %QMAKESPEC%)\n");
@@ -2586,32 +2584,9 @@ void Configure::detectArch()
if (output.isEmpty())
continue;
- // strip everything up to and including 'Project MESSAGE: '
- QString ProjectMESSAGE = QStringLiteral("Project MESSAGE: ");
- int at = output.indexOf(ProjectMESSAGE);
- if (at != -1)
- output = output.mid(at + ProjectMESSAGE.length());
-
- // strip lines beginning with a #
- at = 0;
- while ((at = output.indexOf('#', at)) != -1) {
- if (at > 0 && output.at(at - 1) != '\n') {
- // # isnt' at the beginning of a line, skip it
- ++at;
- continue;
- }
-
- int eol = output.indexOf('\n', at);
- if (eol == -1) {
- // end of string
- output.remove(at, output.length() - at);
- break;
- }
-
- output.remove(at, eol - at + 1);
- }
-
- dictionary[key] = output.simplified();
+ QRegExp re("Project MESSAGE:.*Architecture: ([a-zA-Z0-9_]*)");
+ if (re.indexIn(output) != -1)
+ dictionary[key] = re.cap(1);
}
if (!dictionary.contains("QT_HOST_ARCH"))
@@ -2850,10 +2825,6 @@ void Configure::generateConfigfiles()
if (dictionary["FREETYPE"] == "no") qconfigList += "QT_NO_FREETYPE";
if (dictionary["NATIVE_GESTURES"] == "no") qconfigList += "QT_NO_NATIVE_GESTURES";
- if (dictionary["OPENGL_ES_CM"] == "no" &&
- dictionary["OPENGL_ES_2"] == "no" &&
- dictionary["OPENVG"] == "no") qconfigList += "QT_NO_EGL";
-
if (dictionary["OPENGL_ES_CM"] == "yes" ||
dictionary["OPENGL_ES_2"] == "yes") qconfigList += "QT_OPENGL_ES";