automatically add QT_BUILD_FOO_LIB to DEFINES
authorOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Wed, 11 Apr 2012 15:28:49 +0000 (17:28 +0200)
committerOswald Buddenhagen <oswald.buddenhagen@nokia.com>
Tue, 19 Jun 2012 14:46:00 +0000 (16:46 +0200)
Change-Id: I35d9861e48469eb5cc8824e361450684047e6559
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
14 files changed:
mkspecs/features/qt_module_config.prf
src/concurrent/concurrent.pro
src/corelib/corelib.pro
src/dbus/dbus.pro
src/gui/gui.pro
src/network/network.pro
src/opengl/opengl.pro
src/platformsupport/platformsupport.pro
src/printsupport/printsupport.pro
src/sql/sql.pro
src/testlib/qtest_global.h
src/testlib/testlib.pro
src/widgets/widgets.pro
src/xml/xml.pro

index 7495c82..2be7fba 100644 (file)
@@ -110,6 +110,11 @@ linux*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
 
 !isEmpty(DESTDIR):CONFIG += create_cmake
 
+contains(TARGET, QtAddOn.*): \
+    DEFINES += QT_BUILD_ADDON_$${ucmodule}_LIB
+else: \
+    DEFINES += QT_BUILD_$${ucmodule}_LIB
+
 contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
 unix:contains(QT_CONFIG, reduce_relocations):CONFIG += bsymbolic_functions
 contains(QT_CONFIG, largefile):CONFIG += largefile
index 119cb23..c77bab8 100644 (file)
@@ -4,7 +4,7 @@ TARGET     = QtConcurrent
 QT         = core-private
 CONFIG    += exceptions
 
-DEFINES   += QT_BUILD_CONCURRENT_LIB QT_NO_USING_NAMESPACE
+DEFINES   += QT_NO_USING_NAMESPACE
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
 
 load(qt_module_config)
index d825d2d..5ab0f54 100644 (file)
@@ -7,7 +7,7 @@ CONFIG    += exceptions
 MODULE = core     # not corelib, as per project file
 MODULE_CONFIG = moc resources
 
-DEFINES   += QT_BUILD_CORE_LIB QT_NO_USING_NAMESPACE
+DEFINES   += QT_NO_USING_NAMESPACE
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x67000000
 irix-cc*:QMAKE_CXXFLAGS += -no_prelink -ptused
 
index d43265c..c1e95e6 100644 (file)
@@ -5,8 +5,7 @@ QT = core-private
 CONFIG += link_pkgconfig
 MODULE_CONFIG = dbusadaptors dbusinterfaces
 
-DEFINES += QT_BUILD_DBUS_LIB \
-    DBUS_API_SUBJECT_TO_CHANGE
+DEFINES += DBUS_API_SUBJECT_TO_CHANGE
 QMAKE_CXXFLAGS += $$QT_CFLAGS_DBUS
 contains(QT_CONFIG, dbus-linked) { 
     LIBS_PRIVATE += $$QT_LIBS_DBUS
index 049b831..afb41bf 100644 (file)
@@ -4,7 +4,7 @@ TARGET     = QtGui
 QT = core-private
 MODULE_CONFIG = opengl
 
-DEFINES   += QT_BUILD_GUI_LIB QT_NO_USING_NAMESPACE
+DEFINES   += QT_NO_USING_NAMESPACE
 
 load(qt_module_config)
 
index ffd5bd9..c44263c 100644 (file)
@@ -3,7 +3,7 @@ load(qt_module)
 TARGET   = QtNetwork
 QT = core-private
 
-DEFINES += QT_BUILD_NETWORK_LIB QT_NO_USING_NAMESPACE
+DEFINES += QT_NO_USING_NAMESPACE
 #DEFINES += QLOCALSERVER_DEBUG QLOCALSOCKET_DEBUG
 #DEFINES += QNETWORKDISKCACHE_DEBUG
 #DEFINES += QSSLSOCKET_DEBUG
index 8c61ab2..953cabd 100644 (file)
@@ -3,7 +3,6 @@ load(qt_module)
 TARGET     = QtOpenGL
 QT         = core-private gui-private widgets-private
 
-DEFINES   += QT_BUILD_OPENGL_LIB
 DEFINES   += QT_NO_USING_NAMESPACE
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x63000000
 solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2
index 23d65b8..1e63a17 100644 (file)
@@ -5,8 +5,6 @@ QT         = core-private gui-private
 CONFIG += staticlib
 mac:LIBS += -lz -framework CoreFoundation -framework Carbon
 
-DEFINES += QT_BUILD_PLATFORMSUPPORT_LIB
-
 load(qt_module_config)
 
 DEFINES += QT_NO_CAST_FROM_ASCII
index cccd639..3e3312f 100644 (file)
@@ -3,7 +3,7 @@ load(qt_module)
 TARGET     = QtPrintSupport
 QT = core-private gui-private widgets-private
 
-DEFINES   += QT_BUILD_PRINTSUPPORT_LIB QT_NO_USING_NAMESPACE
+DEFINES   += QT_NO_USING_NAMESPACE
 
 load(qt_module_config)
 
index e5d32b0..a0f5c11 100644 (file)
@@ -3,7 +3,6 @@ load(qt_module)
 TARGET    = QtSql
 QT         = core-private
 
-DEFINES += QT_BUILD_SQL_LIB
 DEFINES += QT_NO_USING_NAMESPACE
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x62000000
 
index b567fe7..18d09ba 100644 (file)
@@ -52,7 +52,7 @@ QT_BEGIN_NAMESPACE
 #if !defined(QT_SHARED) && !defined(QT_DLL)
 # define Q_TESTLIB_EXPORT
 #else
-# ifdef QTESTLIB_MAKEDLL
+# ifdef QT_BUILD_TESTLIB_LIB
 #  define Q_TESTLIB_EXPORT Q_DECL_EXPORT
 # else
 #  define Q_TESTLIB_EXPORT Q_DECL_IMPORT
index 1d1849d..8016680 100644 (file)
@@ -58,7 +58,6 @@ SOURCES = qtestcase.cpp \
     qxunittestlogger.cpp
 DEFINES *= QT_NO_CAST_TO_ASCII \
     QT_NO_CAST_FROM_ASCII \
-    QTESTLIB_MAKEDLL \
     QT_NO_DATASTREAM
 embedded:QMAKE_CXXFLAGS += -fno-rtti
 wince*::LIBS += libcmt.lib \
index 79a266f..6494574 100644 (file)
@@ -4,7 +4,7 @@ TARGET     = QtWidgets
 QT = core-private gui-private
 MODULE_CONFIG = uic
 
-DEFINES   += QT_BUILD_WIDGETS_LIB QT_NO_USING_NAMESPACE
+DEFINES   += QT_NO_USING_NAMESPACE
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x65000000
 irix-cc*:QMAKE_CXXFLAGS += -no_prelink -ptused
 
index 836e274..1834feb 100644 (file)
@@ -3,7 +3,7 @@ load(qt_module)
 TARGET     = QtXml
 QT         = core-private
 
-DEFINES   += QT_BUILD_XML_LIB QT_NO_USING_NAMESPACE
+DEFINES   += QT_NO_USING_NAMESPACE
 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x61000000
 
 load(qt_module_config)