summaryrefslogtreecommitdiffstats
path: root/patches/0016-Make-modules-compile-without-hardcoded-paths.patch
blob: 0d5a5fef7ad7284592a4fa0bd42297c5bd5a0298 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From 227d1fcd0cf31823c511583070675e59518c71d9 Mon Sep 17 00:00:00 2001
From: Marius Storm-Olsen <marius.storm-olsen@nokia.com>
Date: Wed, 24 Nov 2010 13:21:56 -0600
Subject: [PATCH] Make modules compile without hardcoded paths

---
 qtbase/src/corelib/corelib.pro                |    1 +
 qtbase/src/qbase.pri                          |    5 ++++-
 qtxmlpatterns/src/xmlpatterns/xmlpatterns.pro |    3 ---
 3 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/qtbase/src/corelib/corelib.pro b/qtbase/src/corelib/corelib.pro
index 58d2c7b..4efb1b9 100644
--- a/qtbase/src/corelib/corelib.pro
+++ b/qtbase/src/corelib/corelib.pro
@@ -1,3 +1,4 @@
+MODULE     = core
 TARGET	   = QtCore
 QPRO_PWD   = $$PWD
 QT         =
diff --git a/qtbase/src/qbase.pri b/qtbase/src/qbase.pri
index 8b29eae..f8ababb 100644
--- a/qtbase/src/qbase.pri
+++ b/qtbase/src/qbase.pri
@@ -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
diff --git a/qtxmlpatterns/src/xmlpatterns/xmlpatterns.pro b/qtxmlpatterns/src/xmlpatterns/xmlpatterns.pro
index faeec54..d7db65c 100644
--- a/qtxmlpatterns/src/xmlpatterns/xmlpatterns.pro
+++ b/qtxmlpatterns/src/xmlpatterns/xmlpatterns.pro
@@ -11,9 +11,6 @@ unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore \
     QtNetwork
 include($$QT_SOURCE_TREE/src/qbase.pri)
 PRECOMPILED_HEADER = $$QT_SOURCE_TREE/src/corelib/global/qt_pch.h
-INCLUDEPATH += $$OUT_PWD/../../include \
-    $$OUT_PWD/../../include/QtXmlPatterns \
-    $$OUT_PWD/../../include/QtXmlPatterns/private
 include($$PWD/common.pri)
 include($$PWD/acceltree/acceltree.pri)
 include($$PWD/api/api.pri)
-- 
1.7.3.2.343.g7d43d