summaryrefslogtreecommitdiffstats
path: root/tools/configure
diff options
context:
space:
mode:
Diffstat (limited to 'tools/configure')
-rw-r--r--tools/configure/Makefile.mingw1
-rw-r--r--tools/configure/Makefile.win322
-rw-r--r--tools/configure/configure.pro1
-rw-r--r--tools/configure/configureapp.cpp32
4 files changed, 25 insertions, 11 deletions
diff --git a/tools/configure/Makefile.mingw b/tools/configure/Makefile.mingw
index db8db54888..736c14731e 100644
--- a/tools/configure/Makefile.mingw
+++ b/tools/configure/Makefile.mingw
@@ -49,6 +49,7 @@ OBJECTS = \
qfsfileengine_win.o \
qfsfileengine_iterator.o \
qiodevice.o \
+ qdebug.o \
qtextstream.o \
qlogging.o \
qtemporaryfile.o \
diff --git a/tools/configure/Makefile.win32 b/tools/configure/Makefile.win32
index 98a2181e39..f783ef8ac3 100644
--- a/tools/configure/Makefile.win32
+++ b/tools/configure/Makefile.win32
@@ -47,6 +47,7 @@ OBJECTS = \
qfsfileengine_win.obj \
qfsfileengine_iterator.obj \
qiodevice.obj \
+ qdebug.obj \
qtextstream.obj \
qlogging.obj \
qtemporaryfile.obj \
@@ -121,6 +122,7 @@ qfsfileengine.obj: $(CORESRC)\io\qfsfileengine.cpp $(PCH)
qfsfileengine_win.obj: $(CORESRC)\io\qfsfileengine_win.cpp $(PCH)
qfsfileengine_iterator.obj: $(CORESRC)\io\qfsfileengine_iterator.cpp $(PCH)
qiodevice.obj: $(CORESRC)\io\qiodevice.cpp $(PCH)
+qdebug.obj: $(CORESRC)\io\qdebug.cpp $(PCH)
qtextstream.obj: $(CORESRC)\io\qtextstream.cpp $(PCH)
qtemporaryfile.obj: $(CORESRC)\io\qtemporaryfile.cpp $(PCH)
qstandardpaths.obj: $(CORESRC)\io\qstandardpaths.cpp $(PCH)
diff --git a/tools/configure/configure.pro b/tools/configure/configure.pro
index b73a93431d..d3237d472b 100644
--- a/tools/configure/configure.pro
+++ b/tools/configure/configure.pro
@@ -109,6 +109,7 @@ SOURCES = main.cpp configureapp.cpp environment.cpp tools.cpp \
$$QT_SOURCE_TREE/src/corelib/io/qfsfileengine_win.cpp \
$$QT_SOURCE_TREE/src/corelib/io/qfsfileengine_iterator.cpp \
$$QT_SOURCE_TREE/src/corelib/io/qiodevice.cpp \
+ $$QT_SOURCE_TREE/src/corelib/io/qdebug.cpp \
$$QT_SOURCE_TREE/src/corelib/io/qtextstream.cpp \
$$QT_SOURCE_TREE/src/corelib/io/qtemporaryfile.cpp \
$$QT_SOURCE_TREE/src/corelib/io/qstandardpaths.cpp \
diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
index b7565093f1..a1877eb2c6 100644
--- a/tools/configure/configureapp.cpp
+++ b/tools/configure/configureapp.cpp
@@ -259,7 +259,7 @@ Configure::Configure(int& argc, char** argv)
dictionary[ "PCRE" ] = "auto";
- dictionary[ "ICU" ] = "auto";
+ dictionary[ "ICU" ] = "no";
dictionary[ "ANGLE" ] = "auto";
dictionary[ "DYNAMICGL" ] = "auto";
@@ -431,7 +431,15 @@ void Configure::parseCmdLine()
++i;
if (i == argCount)
break;
- dictionary[ "QREAL" ] = configCmdLine.at(i);
+ QString s = dictionary[ "QREAL" ] = configCmdLine.at(i);
+ if (s == "float") {
+ dictionary[ "QREAL_STRING" ] = "\"float\"";
+ } else {
+ // escape
+ s = s.simplified();
+ s = '"' + s.toLatin1().toPercentEncoding(QByteArray(), "-._~", '_') + '"';
+ dictionary[ "QREAL_STRING" ] = s;
+ }
}
else if (configCmdLine.at(i) == "-release") {
@@ -3476,24 +3484,26 @@ void Configure::generateConfigfiles()
tmpStream << endl << "// Compiler sub-arch support" << endl;
if (dictionary[ "SSE2" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_SSE2" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_SSE2 1" << endl;
if (dictionary[ "SSE3" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_SSE3" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_SSE3 1" << endl;
if (dictionary[ "SSSE3" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_SSSE3" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_SSSE3 1" << endl;
if (dictionary[ "SSE4_1" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_SSE4_1" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_SSE4_1 1" << endl;
if (dictionary[ "SSE4_2" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_SSE4_2" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_SSE4_2 1" << endl;
if (dictionary[ "AVX" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_AVX" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_AVX 1" << endl;
if (dictionary[ "AVX2" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_AVX2" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_AVX2 1" << endl;
if (dictionary[ "IWMMXT" ] == "yes")
- tmpStream << "#define QT_COMPILER_SUPPORTS_IWMMXT" << endl;
+ tmpStream << "#define QT_COMPILER_SUPPORTS_IWMMXT 1" << endl;
- if (dictionary["QREAL"] != "double")
+ if (dictionary["QREAL"] != "double") {
tmpStream << "#define QT_COORD_TYPE " << dictionary["QREAL"] << endl;
+ tmpStream << "#define QT_COORD_TYPE_STRING " << dictionary["QREAL_STRING"] << endl;
+ }
tmpStream << endl << "// Compile time features" << endl;