don't use qt_module_config for winmain
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Fri, 13 Apr 2012 15:46:42 +0000 (17:46 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 19 Jun 2012 14:44:56 +0000 (16:44 +0200)
it is not really a Qt module, and pretending causes some messups.

Change-Id: Id0980f7c00d6d176dd4937f8b265b8b571aa1277
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
src/winmain/winmain.pro

index 1d2c097..6f27ce7 100644 (file)
@@ -1,24 +1,32 @@
-# Additional Qt project file for qtmain lib on Windows
-TEMPLATE = lib
-TARGET   = qtmain
-QT       =
-
-CONFIG  += staticlib warn_on
-CONFIG  -= qt shared
-
-win32 {
-    win32-msvc*:QMAKE_CFLAGS_DEBUG -= -Zi
-    win32-msvc*:QMAKE_CXXFLAGS_DEBUG -= -Zi
-    win32-msvc*:QMAKE_CFLAGS_DEBUG *= -Z7
-    win32-msvc*:QMAKE_CXXFLAGS_DEBUG *= -Z7
-    win32-g++*:DEFINES += QT_NEEDS_QMAIN
-    win32-borland:DEFINES += QT_NEEDS_QMAIN
-    SOURCES = qtmain_win.cpp
-    CONFIG += png
-    INCLUDEPATH += tmp $$QT.core.includes
-}
+load(qt_module)
 
+# Additional Qt project file for qtmain lib on Windows
 !win32:error("$$_FILE_ is intended only for Windows!")
-load(qt_module_config)
+
+TEMPLATE = lib
+TARGET = qtmain
 DESTDIR = $$QT.core.libs
+
+CONFIG += static warn_on depend_includepath
+CONFIG -= fix_output_dirs
+QT =   # qt.prf is still needed for some DEFINES, etc.
+
+contains(QT_CONFIG, build_all):CONFIG += build_all
+
+win32-msvc*:QMAKE_CFLAGS_DEBUG -= -Zi
+win32-msvc*:QMAKE_CXXFLAGS_DEBUG -= -Zi
+win32-msvc*:QMAKE_CFLAGS_DEBUG *= -Z7
+win32-msvc*:QMAKE_CXXFLAGS_DEBUG *= -Z7
+win32-g++*|win32-borland:DEFINES += QT_NEEDS_QMAIN
+
+INCLUDEPATH += $$QT.core.includes
+
+SOURCES = qtmain_win.cpp
+
+load(qt_installs)
+
+TARGET = $$qtLibraryTarget($$TARGET$$QT_LIBINFIX) #do this towards the end
+
+load(qt_targets)
+
 wince*:QMAKE_POST_LINK =