Make modules compile without hardcoded paths
authorMarius Storm-Olsen <marius.storm-olsen@nokia.com>
Wed, 24 Nov 2010 19:21:56 +0000 (13:21 -0600)
committeraxis <qt-info@nokia.com>
Wed, 27 Apr 2011 10:05:47 +0000 (12:05 +0200)
src/corelib/corelib.pro
src/qbase.pri

index 58d2c7b..4efb1b9 100644 (file)
@@ -1,3 +1,4 @@
+MODULE     = core
 TARGET    = QtCore
 QPRO_PWD   = $$PWD
 QT         =
index 8b29eae..f8ababb 100644 (file)
@@ -1,3 +1,6 @@
+load(qt_module)
+
+isEmpty(MODULE):MODULE = $$section($$list($$basename(_PRO_FILE_)), ., 0, 0)
 isEmpty(TARGET):error("You must set TARGET before include()'ing $${_FILE_}")
 
 MODULE_INCLUDES = $$eval(QT.$${MODULE}.includes)
@@ -13,7 +16,7 @@ isEmpty(QT_MAJOR_VERSION) {
 
 #load up the headers info
 CONFIG += qt_install_headers
-HEADERS_PRI = $$QT_BUILD_TREE/include/$$TARGET/headers.pri
+HEADERS_PRI = $$MODULE_INCLUDES/headers.pri
 include($$HEADERS_PRI, "", true)|clear(HEADERS_PRI)
 
 #version overriding