annotate src/qt-1-cherrypicks.patch @ 1711:39f91df0fd34

package qt: fixed -enable-stdcall-fixup
author Mark Brand <mabrand@mabrand.nl>
date Sun, 27 Mar 2011 20:58:31 +0200
parents 81169b06f296
children 1a22655f516b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1 This file is part of mingw-cross-env.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
2 See doc/index.html for further information.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
3
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
4 Commits backported (cherry-picked) from Qt 4.7 branch.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
5 http://qt.gitorious.org/qt
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
6
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
7 From 8f36bff28b648f65845cd56255a6c5b2cb7f8e42 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
8 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
9 Date: Fri, 15 Oct 2010 14:56:03 +0200
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
10 Subject: [PATCH 01/14] removed obsolete -qt-gif configure option
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
11
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
12 Since "-system-gif" is not offered, offering "-qt-gif" is unnecessary
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
13 and perhaps misleading. By default the GIF handler is built from code
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
14 included with Qt, unless suppressed by "-no-gif".
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
15
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
16 Merge-request: 859
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
17 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
18 (cherry picked from commit dfe9084344d73d59f4569c8be6104ce83ae0df95)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
19 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
20 configure | 7 ++-----
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
21 tools/configure/configureapp.cpp | 5 +----
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
22 2 files changed, 3 insertions(+), 9 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
23
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
24 diff --git a/configure b/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
25 index 7abe0eb..c159cd4 100755
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
26 --- a/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
27 +++ b/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
28 @@ -1570,8 +1570,7 @@ while [ "$#" -gt 0 ]; do
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
29 fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
30 ;;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
31 gif)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
32 - [ "$VAL" = "qt" ] && VAL=auto
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
33 - if [ "$VAL" = "auto" ] || [ "$VAL" = "no" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
34 + if [ "$VAL" = "no" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
35 CFG_GIF="$VAL"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
36 else
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
37 UNKNOWN_OPT=yes
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
38 @@ -3544,7 +3543,7 @@ Usage: $relconf [-h] [-prefix <dir>] [-prefix-install] [-bindir <dir>] [-libdir
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
39 [-accessibility] [-no-stl] [-stl] [-no-sql-<driver>] [-sql-<driver>]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
40 [-plugin-sql-<driver>] [-system-sqlite] [-no-qt3support] [-qt3support]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
41 [-platform] [-D <string>] [-I <string>] [-L <string>] [-help]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
42 - [-qt-zlib] [-system-zlib] [-no-gif] [-qt-gif] [-no-libtiff] [-qt-libtiff] [-system-libtiff]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
43 + [-qt-zlib] [-system-zlib] [-no-gif] [-no-libtiff] [-qt-libtiff] [-system-libtiff]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
44 [-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
45 [-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make <part>]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
46 [-nomake <part>] [-R <string>] [-l <string>] [-no-rpath] [-rpath] [-continue]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
47 @@ -3773,8 +3772,6 @@ Third Party Libraries:
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
48 See http://www.gzip.org/zlib
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
49
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
50 -no-gif ............ Do not compile GIF reading support.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
51 - * -qt-gif ............ Compile GIF reading support.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
52 - See also src/gui/image/qgifhandler_p.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
53
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
54 -no-libtiff ........ Do not compile TIFF support.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
55 -qt-libtiff ........ Use the libtiff bundled with Qt.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
56 diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
57 index 15c0ddb..dd5647b 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
58 --- a/tools/configure/configureapp.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
59 +++ b/tools/configure/configureapp.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
60 @@ -590,8 +590,6 @@ void Configure::parseCmdLine()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
61 // Image formats --------------------------------------------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
62 else if (configCmdLine.at(i) == "-no-gif")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
63 dictionary[ "GIF" ] = "no";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
64 - else if (configCmdLine.at(i) == "-qt-gif")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
65 - dictionary[ "GIF" ] = "plugin";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
66
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
67 else if (configCmdLine.at(i) == "-no-libtiff") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
68 dictionary[ "TIFF"] = "no";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
69 @@ -1661,7 +1659,7 @@ bool Configure::displayHelp()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
70 "[-no-qmake] [-qmake] [-dont-process] [-process]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
71 "[-no-style-<style>] [-qt-style-<style>] [-redo]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
72 "[-saveconfig <config>] [-loadconfig <config>]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
73 - "[-qt-zlib] [-system-zlib] [-no-gif] [-qt-gif] [-no-libpng]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
74 + "[-qt-zlib] [-system-zlib] [-no-gif] [-no-libpng]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
75 "[-qt-libpng] [-system-libpng] [-no-libtiff] [-qt-libtiff]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
76 "[-system-libtiff] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
77 "[-no-libmng] [-qt-libmng] [-system-libmng] [-no-qt3support] [-mmx]\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
78 @@ -1794,7 +1792,6 @@ bool Configure::displayHelp()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
79 desc("ZLIB", "system", "-system-zlib", "Use zlib from the operating system.\nSee http://www.gzip.org/zlib\n");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
80
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
81 desc("GIF", "no", "-no-gif", "Do not compile GIF reading support.");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
82 - desc("GIF", "auto", "-qt-gif", "Compile GIF reading support.\nSee also src/gui/image/qgifhandler_p.h\n");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
83
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
84 desc("LIBPNG", "no", "-no-libpng", "Do not compile PNG support.");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
85 desc("LIBPNG", "qt", "-qt-libpng", "Use the libpng bundled with Qt.");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
86 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
87 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
88
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
89
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
90 From 6f97b6dab051bc2899907ac794495bc7542d4337 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
91 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
92 Date: Mon, 10 Jan 2011 16:41:54 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
93 Subject: [PATCH 02/14] qmake: fix double directory separator
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
94
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
95 Merge-request: 2543
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
96 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
97 (cherry picked from commit 89886a34d7c4fdacc472f6e1498bc0769f2302ad)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
98 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
99 qmake/generators/unix/unixmake2.cpp | 9 +++++++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
100 1 files changed, 7 insertions(+), 2 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
101
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
102 diff --git a/qmake/generators/unix/unixmake2.cpp b/qmake/generators/unix/unixmake2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
103 index df580fd..81a379f 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
104 --- a/qmake/generators/unix/unixmake2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
105 +++ b/qmake/generators/unix/unixmake2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
106 @@ -1345,8 +1345,13 @@ UnixMakefileGenerator::pkgConfigFileName(bool fixify)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
107 if(dot != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
108 ret = ret.left(dot);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
109 ret += Option::pkgcfg_ext;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
110 - if(!project->isEmpty("QMAKE_PKGCONFIG_DESTDIR"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
111 - ret.prepend(project->first("QMAKE_PKGCONFIG_DESTDIR") + Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
112 + QString subdir = project->first("QMAKE_PKGCONFIG_DESTDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
113 + if(!subdir.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
114 + // initOutPaths() appends dir_sep, but just to be safe..
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
115 + if (!subdir.endsWith(Option::dir_sep))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
116 + ret.prepend(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
117 + ret.prepend(subdir);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
118 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
119 if(fixify) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
120 if(QDir::isRelativePath(ret) && !project->isEmpty("DESTDIR"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
121 ret.prepend(project->first("DESTDIR"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
122 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
123 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
124
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
125
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
126 From da69fe08f058ac49788559d333bcec747b94d208 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
127 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
128 Date: Mon, 10 Jan 2011 16:41:55 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
129 Subject: [PATCH 03/14] qmake: don't limit pkg-config writing to unix generator
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
130
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
131 Move pkg-config related methods from unix generator to base class
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
132 so they can be used by other generators too.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
133
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
134 Merge-request: 2543
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
135 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
136 (cherry picked from commit 95646b07968604aa69f7e367dab7c9966dc44772)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
137 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
138 qmake/generators/makefile.cpp | 178 +++++++++++++++++++++++++++++++++++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
139 qmake/generators/makefile.h | 5 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
140 qmake/generators/unix/unixmake.h | 4 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
141 qmake/generators/unix/unixmake2.cpp | 178 -----------------------------------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
142 4 files changed, 183 insertions(+), 182 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
143
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
144 diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
145 index 77b9979..d77f002 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
146 --- a/qmake/generators/makefile.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
147 +++ b/qmake/generators/makefile.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
148 @@ -3123,4 +3123,182 @@ MakefileGenerator::openOutput(QFile &file, const QString &build) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
149 return false;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
150 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
151
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
152 +QString
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
153 +MakefileGenerator::pkgConfigFileName(bool fixify)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
154 +{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
155 + QString ret = var("TARGET");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
156 + int slsh = ret.lastIndexOf(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
157 + if(slsh != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
158 + ret = ret.right(ret.length() - slsh - 1);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
159 + if(ret.startsWith("lib"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
160 + ret = ret.mid(3);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
161 + int dot = ret.indexOf('.');
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
162 + if(dot != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
163 + ret = ret.left(dot);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
164 + ret += Option::pkgcfg_ext;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
165 + QString subdir = project->first("QMAKE_PKGCONFIG_DESTDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
166 + if(!subdir.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
167 + // initOutPaths() appends dir_sep, but just to be safe..
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
168 + if (!subdir.endsWith(Option::dir_sep))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
169 + ret.prepend(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
170 + ret.prepend(subdir);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
171 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
172 + if(fixify) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
173 + if(QDir::isRelativePath(ret) && !project->isEmpty("DESTDIR"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
174 + ret.prepend(project->first("DESTDIR"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
175 + ret = Option::fixPathToLocalOS(fileFixify(ret, qmake_getpwd(), Option::output_dir));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
176 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
177 + return ret;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
178 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
179 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
180 +QString
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
181 +MakefileGenerator::pkgConfigPrefix() const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
182 +{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
183 + if(!project->isEmpty("QMAKE_PKGCONFIG_PREFIX"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
184 + return project->first("QMAKE_PKGCONFIG_PREFIX");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
185 + return QLibraryInfo::location(QLibraryInfo::PrefixPath);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
186 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
187 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
188 +QString
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
189 +MakefileGenerator::pkgConfigFixPath(QString path) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
190 +{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
191 + QString prefix = pkgConfigPrefix();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
192 + if(path.startsWith(prefix))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
193 + path = path.replace(prefix, "${prefix}");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
194 + return path;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
195 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
196 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
197 +void
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
198 +MakefileGenerator::writePkgConfigFile()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
199 +{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
200 + QString fname = pkgConfigFileName(), lname = fname;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
201 + mkdir(fileInfo(fname).path());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
202 + int slsh = lname.lastIndexOf(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
203 + if(slsh != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
204 + lname = lname.right(lname.length() - slsh - 1);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
205 + QFile ft(fname);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
206 + if(!ft.open(QIODevice::WriteOnly))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
207 + return;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
208 + project->values("ALL_DEPS").append(fileFixify(fname));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
209 + QTextStream t(&ft);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
210 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
211 + QString prefix = pkgConfigPrefix();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
212 + QString libDir = project->first("QMAKE_PKGCONFIG_LIBDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
213 + if(libDir.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
214 + libDir = prefix + Option::dir_sep + "lib" + Option::dir_sep;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
215 + QString includeDir = project->first("QMAKE_PKGCONFIG_INCDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
216 + if(includeDir.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
217 + includeDir = prefix + "/include";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
218 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
219 + t << "prefix=" << prefix << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
220 + t << "exec_prefix=${prefix}\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
221 + << "libdir=" << pkgConfigFixPath(libDir) << "\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
222 + << "includedir=" << pkgConfigFixPath(includeDir) << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
223 + // non-standard entry. Provides useful info normally only
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
224 + // contained in the internal .qmake.cache file
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
225 + t << varGlue("CONFIG", "qt_config=", " ", "") << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
226 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
227 + //extra PKGCONFIG variables
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
228 + const QStringList &pkgconfig_vars = project->values("QMAKE_PKGCONFIG_VARIABLES");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
229 + for(int i = 0; i < pkgconfig_vars.size(); ++i) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
230 + QString var = project->first(pkgconfig_vars.at(i) + ".name"),
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
231 + val = project->values(pkgconfig_vars.at(i) + ".value").join(" ");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
232 + if(var.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
233 + continue;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
234 + if(val.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
235 + const QStringList &var_vars = project->values(pkgconfig_vars.at(i) + ".variable");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
236 + for(int v = 0; v < var_vars.size(); ++v) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
237 + const QStringList &vars = project->values(var_vars.at(v));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
238 + for(int var = 0; var < vars.size(); ++var) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
239 + if(!val.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
240 + val += " ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
241 + val += pkgConfigFixPath(vars.at(var));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
242 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
243 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
244 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
245 + t << var << "=" << val << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
246 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
247 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
248 + t << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
249 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
250 + QString name = project->first("QMAKE_PKGCONFIG_NAME");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
251 + if(name.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
252 + name = project->first("QMAKE_ORIG_TARGET").toLower();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
253 + name.replace(0, 1, name[0].toUpper());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
254 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
255 + t << "Name: " << name << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
256 + QString desc = project->values("QMAKE_PKGCONFIG_DESCRIPTION").join(" ");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
257 + if(desc.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
258 + if(name.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
259 + desc = project->first("QMAKE_ORIG_TARGET").toLower();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
260 + desc.replace(0, 1, desc[0].toUpper());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
261 + } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
262 + desc = name;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
263 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
264 + if(project->first("TEMPLATE") == "lib") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
265 + if(project->isActiveConfig("plugin"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
266 + desc += " Plugin";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
267 + else
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
268 + desc += " Library";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
269 + } else if(project->first("TEMPLATE") == "app") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
270 + desc += " Application";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
271 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
272 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
273 + t << "Description: " << desc << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
274 + t << "Version: " << project->first("VERSION") << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
275 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
276 + // libs
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
277 + t << "Libs: ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
278 + QString pkgConfiglibDir;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
279 + QString pkgConfiglibName;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
280 + if (Option::target_mode == Option::TARG_MACX_MODE && project->isActiveConfig("lib_bundle")) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
281 + pkgConfiglibDir = "-F${libdir}";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
282 + QString bundle;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
283 + if (!project->isEmpty("QMAKE_FRAMEWORK_BUNDLE_NAME"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
284 + bundle = unescapeFilePath(project->first("QMAKE_FRAMEWORK_BUNDLE_NAME"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
285 + else
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
286 + bundle = unescapeFilePath(project->first("TARGET"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
287 + int suffix = bundle.lastIndexOf(".framework");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
288 + if (suffix != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
289 + bundle = bundle.left(suffix);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
290 + pkgConfiglibName = "-framework " + bundle + " ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
291 + } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
292 + pkgConfiglibDir = "-L${libdir}";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
293 + pkgConfiglibName = "-l" + lname.left(lname.length()-Option::libtool_ext.length());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
294 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
295 + t << pkgConfiglibDir << " " << pkgConfiglibName << " " << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
296 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
297 + QStringList libs;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
298 + if(!project->isEmpty("QMAKE_INTERNAL_PRL_LIBS")) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
299 + libs = project->values("QMAKE_INTERNAL_PRL_LIBS");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
300 + } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
301 + libs << "QMAKE_LIBS"; //obvious one
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
302 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
303 + libs << "QMAKE_LIBS_PRIVATE";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
304 + libs << "QMAKE_LFLAGS_THREAD"; //not sure about this one, but what about things like -pthread?
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
305 + t << "Libs.private: ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
306 + for(QStringList::ConstIterator it = libs.begin(); it != libs.end(); ++it) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
307 + t << project->values((*it)).join(" ") << " ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
308 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
309 + t << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
310 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
311 + // flags
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
312 + // ### too many
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
313 + t << "Cflags: "
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
314 + // << var("QMAKE_CXXFLAGS") << " "
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
315 + << varGlue("PRL_EXPORT_DEFINES","-D"," -D"," ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
316 + << project->values("PRL_EXPORT_CXXFLAGS").join(" ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
317 + << project->values("QMAKE_PKGCONFIG_CFLAGS").join(" ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
318 + // << varGlue("DEFINES","-D"," -D"," ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
319 + << " -I${includedir}" << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
320 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
321 + // requires
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
322 + const QString requires = project->values("QMAKE_PKGCONFIG_REQUIRES").join(" ");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
323 + if (!requires.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
324 + t << "Requires: " << requires << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
325 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
326 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
327 + t << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
328 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
329 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
330 QT_END_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
331 diff --git a/qmake/generators/makefile.h b/qmake/generators/makefile.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
332 index b674a44..9b5b4a3 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
333 --- a/qmake/generators/makefile.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
334 +++ b/qmake/generators/makefile.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
335 @@ -105,6 +105,11 @@ protected:
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
336 virtual bool writeStubMakefile(QTextStream &t);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
337 virtual bool writeMakefile(QTextStream &t);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
338
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
339 + QString pkgConfigPrefix() const;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
340 + QString pkgConfigFileName(bool fixify=true);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
341 + QString pkgConfigFixPath(QString) const;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
342 + void writePkgConfigFile(); // for pkg-config
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
343 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
344 //generating subtarget makefiles
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
345 struct SubTarget
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
346 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
347 diff --git a/qmake/generators/unix/unixmake.h b/qmake/generators/unix/unixmake.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
348 index ad54833..b28da82 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
349 --- a/qmake/generators/unix/unixmake.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
350 +++ b/qmake/generators/unix/unixmake.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
351 @@ -51,10 +51,6 @@ class UnixMakefileGenerator : public MakefileGenerator
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
352 bool init_flag, include_deps;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
353 QString libtoolFileName(bool fixify=true);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
354 void writeLibtoolFile(); // for libtool
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
355 - QString pkgConfigPrefix() const;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
356 - QString pkgConfigFileName(bool fixify=true);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
357 - QString pkgConfigFixPath(QString) const;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
358 - void writePkgConfigFile(); // for pkg-config
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
359 void writePrlFile(QTextStream &);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
360
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
361 public:
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
362 diff --git a/qmake/generators/unix/unixmake2.cpp b/qmake/generators/unix/unixmake2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
363 index 81a379f..1846d56 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
364 --- a/qmake/generators/unix/unixmake2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
365 +++ b/qmake/generators/unix/unixmake2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
366 @@ -1332,182 +1332,4 @@ UnixMakefileGenerator::writeLibtoolFile()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
367 "libdir='" << Option::fixPathToTargetOS(install_dir, false) << "'\n";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
368 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
369
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
370 -QString
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
371 -UnixMakefileGenerator::pkgConfigFileName(bool fixify)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
372 -{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
373 - QString ret = var("TARGET");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
374 - int slsh = ret.lastIndexOf(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
375 - if(slsh != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
376 - ret = ret.right(ret.length() - slsh - 1);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
377 - if(ret.startsWith("lib"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
378 - ret = ret.mid(3);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
379 - int dot = ret.indexOf('.');
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
380 - if(dot != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
381 - ret = ret.left(dot);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
382 - ret += Option::pkgcfg_ext;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
383 - QString subdir = project->first("QMAKE_PKGCONFIG_DESTDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
384 - if(!subdir.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
385 - // initOutPaths() appends dir_sep, but just to be safe..
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
386 - if (!subdir.endsWith(Option::dir_sep))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
387 - ret.prepend(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
388 - ret.prepend(subdir);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
389 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
390 - if(fixify) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
391 - if(QDir::isRelativePath(ret) && !project->isEmpty("DESTDIR"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
392 - ret.prepend(project->first("DESTDIR"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
393 - ret = Option::fixPathToLocalOS(fileFixify(ret, qmake_getpwd(), Option::output_dir));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
394 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
395 - return ret;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
396 -}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
397 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
398 -QString
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
399 -UnixMakefileGenerator::pkgConfigPrefix() const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
400 -{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
401 - if(!project->isEmpty("QMAKE_PKGCONFIG_PREFIX"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
402 - return project->first("QMAKE_PKGCONFIG_PREFIX");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
403 - return QLibraryInfo::location(QLibraryInfo::PrefixPath);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
404 -}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
405 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
406 -QString
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
407 -UnixMakefileGenerator::pkgConfigFixPath(QString path) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
408 -{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
409 - QString prefix = pkgConfigPrefix();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
410 - if(path.startsWith(prefix))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
411 - path = path.replace(prefix, "${prefix}");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
412 - return path;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
413 -}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
414 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
415 -void
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
416 -UnixMakefileGenerator::writePkgConfigFile()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
417 -{
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
418 - QString fname = pkgConfigFileName(), lname = fname;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
419 - mkdir(fileInfo(fname).path());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
420 - int slsh = lname.lastIndexOf(Option::dir_sep);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
421 - if(slsh != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
422 - lname = lname.right(lname.length() - slsh - 1);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
423 - QFile ft(fname);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
424 - if(!ft.open(QIODevice::WriteOnly))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
425 - return;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
426 - project->values("ALL_DEPS").append(fileFixify(fname));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
427 - QTextStream t(&ft);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
428 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
429 - QString prefix = pkgConfigPrefix();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
430 - QString libDir = project->first("QMAKE_PKGCONFIG_LIBDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
431 - if(libDir.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
432 - libDir = prefix + Option::dir_sep + "lib" + Option::dir_sep;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
433 - QString includeDir = project->first("QMAKE_PKGCONFIG_INCDIR");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
434 - if(includeDir.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
435 - includeDir = prefix + "/include";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
436 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
437 - t << "prefix=" << prefix << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
438 - t << "exec_prefix=${prefix}\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
439 - << "libdir=" << pkgConfigFixPath(libDir) << "\n"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
440 - << "includedir=" << pkgConfigFixPath(includeDir) << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
441 - // non-standard entry. Provides useful info normally only
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
442 - // contained in the internal .qmake.cache file
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
443 - t << varGlue("CONFIG", "qt_config=", " ", "") << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
444 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
445 - //extra PKGCONFIG variables
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
446 - const QStringList &pkgconfig_vars = project->values("QMAKE_PKGCONFIG_VARIABLES");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
447 - for(int i = 0; i < pkgconfig_vars.size(); ++i) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
448 - QString var = project->first(pkgconfig_vars.at(i) + ".name"),
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
449 - val = project->values(pkgconfig_vars.at(i) + ".value").join(" ");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
450 - if(var.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
451 - continue;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
452 - if(val.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
453 - const QStringList &var_vars = project->values(pkgconfig_vars.at(i) + ".variable");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
454 - for(int v = 0; v < var_vars.size(); ++v) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
455 - const QStringList &vars = project->values(var_vars.at(v));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
456 - for(int var = 0; var < vars.size(); ++var) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
457 - if(!val.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
458 - val += " ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
459 - val += pkgConfigFixPath(vars.at(var));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
460 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
461 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
462 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
463 - t << var << "=" << val << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
464 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
465 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
466 - t << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
467 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
468 - QString name = project->first("QMAKE_PKGCONFIG_NAME");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
469 - if(name.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
470 - name = project->first("QMAKE_ORIG_TARGET").toLower();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
471 - name.replace(0, 1, name[0].toUpper());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
472 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
473 - t << "Name: " << name << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
474 - QString desc = project->values("QMAKE_PKGCONFIG_DESCRIPTION").join(" ");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
475 - if(desc.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
476 - if(name.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
477 - desc = project->first("QMAKE_ORIG_TARGET").toLower();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
478 - desc.replace(0, 1, desc[0].toUpper());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
479 - } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
480 - desc = name;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
481 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
482 - if(project->first("TEMPLATE") == "lib") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
483 - if(project->isActiveConfig("plugin"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
484 - desc += " Plugin";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
485 - else
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
486 - desc += " Library";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
487 - } else if(project->first("TEMPLATE") == "app") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
488 - desc += " Application";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
489 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
490 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
491 - t << "Description: " << desc << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
492 - t << "Version: " << project->first("VERSION") << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
493 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
494 - // libs
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
495 - t << "Libs: ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
496 - QString pkgConfiglibDir;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
497 - QString pkgConfiglibName;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
498 - if (Option::target_mode == Option::TARG_MACX_MODE && project->isActiveConfig("lib_bundle")) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
499 - pkgConfiglibDir = "-F${libdir}";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
500 - QString bundle;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
501 - if (!project->isEmpty("QMAKE_FRAMEWORK_BUNDLE_NAME"))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
502 - bundle = unescapeFilePath(project->first("QMAKE_FRAMEWORK_BUNDLE_NAME"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
503 - else
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
504 - bundle = unescapeFilePath(project->first("TARGET"));
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
505 - int suffix = bundle.lastIndexOf(".framework");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
506 - if (suffix != -1)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
507 - bundle = bundle.left(suffix);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
508 - pkgConfiglibName = "-framework " + bundle + " ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
509 - } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
510 - pkgConfiglibDir = "-L${libdir}";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
511 - pkgConfiglibName = "-l" + lname.left(lname.length()-Option::libtool_ext.length());
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
512 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
513 - t << pkgConfiglibDir << " " << pkgConfiglibName << " " << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
514 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
515 - QStringList libs;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
516 - if(!project->isEmpty("QMAKE_INTERNAL_PRL_LIBS")) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
517 - libs = project->values("QMAKE_INTERNAL_PRL_LIBS");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
518 - } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
519 - libs << "QMAKE_LIBS"; //obvious one
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
520 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
521 - libs << "QMAKE_LIBS_PRIVATE";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
522 - libs << "QMAKE_LFLAGS_THREAD"; //not sure about this one, but what about things like -pthread?
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
523 - t << "Libs.private: ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
524 - for(QStringList::ConstIterator it = libs.begin(); it != libs.end(); ++it) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
525 - t << project->values((*it)).join(" ") << " ";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
526 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
527 - t << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
528 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
529 - // flags
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
530 - // ### too many
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
531 - t << "Cflags: "
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
532 - // << var("QMAKE_CXXFLAGS") << " "
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
533 - << varGlue("PRL_EXPORT_DEFINES","-D"," -D"," ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
534 - << project->values("PRL_EXPORT_CXXFLAGS").join(" ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
535 - << project->values("QMAKE_PKGCONFIG_CFLAGS").join(" ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
536 - // << varGlue("DEFINES","-D"," -D"," ")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
537 - << " -I${includedir}" << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
538 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
539 - // requires
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
540 - const QString requires = project->values("QMAKE_PKGCONFIG_REQUIRES").join(" ");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
541 - if (!requires.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
542 - t << "Requires: " << requires << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
543 - }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
544 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
545 - t << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
546 -}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
547 -
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
548 QT_END_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
549 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
550 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
551
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
552
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
553 From c870095011276897127ed801570d0b4cce79d552 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
554 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
555 Date: Mon, 10 Jan 2011 16:41:56 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
556 Subject: [PATCH 04/14] qmake: write and install pkg-config files for mingw
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
557
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
558 Merge-request: 2543
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
559 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
560 (cherry picked from commit f18aca79a233c71f7a4bc72c9e31de948ba43c31)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
561 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
562 qmake/generators/win32/mingw_make.cpp | 3 +++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
563 qmake/generators/win32/winmakefile.cpp | 12 ++++++++++++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
564 2 files changed, 15 insertions(+), 0 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
565
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
566 diff --git a/qmake/generators/win32/mingw_make.cpp b/qmake/generators/win32/mingw_make.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
567 index 3202cb8..492b584 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
568 --- a/qmake/generators/win32/mingw_make.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
569 +++ b/qmake/generators/win32/mingw_make.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
570 @@ -142,6 +142,9 @@ bool MingwMakefileGenerator::writeMakefile(QTextStream &t)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
571
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
572 if(project->first("TEMPLATE") == "app" ||
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
573 project->first("TEMPLATE") == "lib") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
574 + if(project->isActiveConfig("create_pc") && project->first("TEMPLATE") == "lib")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
575 + writePkgConfigFile();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
576 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
577 if(Option::mkfile::do_stub_makefile) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
578 t << "QMAKE = " << var("QMAKE_QMAKE") << endl;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
579 QStringList &qut = project->values("QMAKE_EXTRA_TARGETS");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
580 diff --git a/qmake/generators/win32/winmakefile.cpp b/qmake/generators/win32/winmakefile.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
581 index 8af7ddd..6d0a5c4 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
582 --- a/qmake/generators/win32/winmakefile.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
583 +++ b/qmake/generators/win32/winmakefile.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
584 @@ -803,6 +803,18 @@ QString Win32MakefileGenerator::defaultInstall(const QString &t)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
585 uninst.append("\n\t");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
586 uninst.append("-$(DEL_FILE) \"" + dst_prl + "\"");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
587 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
588 + if(project->isActiveConfig("create_pc")) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
589 + QString dst_pc = pkgConfigFileName(false);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
590 + if (!dst_pc.isEmpty()) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
591 + dst_pc = filePrefixRoot(root, targetdir + dst_pc);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
592 + if(!ret.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
593 + ret += "\n\t";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
594 + ret += "-$(INSTALL_FILE) \"" + pkgConfigFileName(true) + "\" \"" + dst_pc + "\"";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
595 + if(!uninst.isEmpty())
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
596 + uninst.append("\n\t");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
597 + uninst.append("-$(DEL_FILE) \"" + dst_pc + "\"");
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
598 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
599 + }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
600 if(project->isActiveConfig("shared") && !project->isActiveConfig("plugin")) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
601 QString lib_target = getLibTarget();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
602 lib_target.remove('"');
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
603 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
604 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
605
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
606
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
607 From 8414d5630e66546be5d5eb0e832c80dcddea5d77 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
608 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
609 Date: Mon, 10 Jan 2011 16:41:57 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
610 Subject: [PATCH 05/14] qt project files: create pkg-config files for mingw
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
611
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
612 This is mostly the same as for unix.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
613
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
614 Merge-request: 2543
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
615 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
616 (cherry picked from commit 45fe2dddc3a0677b9ec9fce09f07cd4129e37afa)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
617 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
618 src/3rdparty/webkit/WebCore/WebCore.pro | 4 +---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
619 src/dbus/dbus.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
620 src/declarative/declarative.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
621 src/gui/gui.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
622 src/multimedia/multimedia.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
623 src/network/network.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
624 src/opengl/opengl.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
625 src/openvg/openvg.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
626 src/phonon/phonon.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
627 src/qbase.pri | 8 ++++++++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
628 src/qt3support/qt3support.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
629 src/script/script.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
630 src/scripttools/scripttools.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
631 src/sql/sql.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
632 src/svg/svg.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
633 src/xml/xml.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
634 src/xmlpatterns/xmlpatterns.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
635 .../lib/fulltextsearch/fulltextsearch.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
636 tools/assistant/lib/lib.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
637 tools/designer/src/components/lib/lib.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
638 tools/designer/src/lib/lib.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
639 tools/designer/src/uitools/uitools.pro | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
640 22 files changed, 29 insertions(+), 23 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
641
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
642 diff --git a/src/3rdparty/webkit/WebCore/WebCore.pro b/src/3rdparty/webkit/WebCore/WebCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
643 index 37d216d..008bef7 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
644 --- a/src/3rdparty/webkit/WebCore/WebCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
645 +++ b/src/3rdparty/webkit/WebCore/WebCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
646 @@ -85,9 +85,7 @@ moduleFile=$$PWD/../WebKit/qt/qt_webkit_version.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
647 isEmpty(QT_BUILD_TREE):include($$moduleFile)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
648 VERSION = $${QT_WEBKIT_MAJOR_VERSION}.$${QT_WEBKIT_MINOR_VERSION}.$${QT_WEBKIT_PATCH_VERSION}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
649
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
650 -unix {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
651 - QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtNetwork
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
652 -}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
653 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtNetwork
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
654
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
655 unix:!mac:*-g++*:QMAKE_CXXFLAGS += -ffunction-sections -fdata-sections
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
656 unix:!mac:*-g++*:QMAKE_LFLAGS += -Wl,--gc-sections
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
657 diff --git a/src/dbus/dbus.pro b/src/dbus/dbus.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
658 index 46a723a..52ed217 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
659 --- a/src/dbus/dbus.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
660 +++ b/src/dbus/dbus.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
661 @@ -12,7 +12,7 @@ contains(QT_CONFIG, dbus-linked) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
662 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
663
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
664 # INCLUDEPATH += .
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
665 -unix {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
666 +unix|win32-g++* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
667 QMAKE_PKGCONFIG_DESCRIPTION = Qt \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
668 DBus \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
669 module
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
670 diff --git a/src/declarative/declarative.pro b/src/declarative/declarative.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
671 index 1ad888b..4ed4f9f 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
672 --- a/src/declarative/declarative.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
673 +++ b/src/declarative/declarative.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
674 @@ -6,7 +6,7 @@ DEFINES += QT_BUILD_DECLARATIVE_LIB QT_NO_URL_CAST_FROM_STRING
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
675 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
676 solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
677
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
678 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
679 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
680
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
681 exists("qdeclarative_enable_gcov") {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
682 QMAKE_CXXFLAGS = -fprofile-arcs -ftest-coverage -fno-elide-constructors
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
683 diff --git a/src/gui/gui.pro b/src/gui/gui.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
684 index 4d51fa8..05d961c 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
685 --- a/src/gui/gui.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
686 +++ b/src/gui/gui.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
687 @@ -7,7 +7,7 @@ irix-cc*:QMAKE_CXXFLAGS += -no_prelink -ptused
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
688
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
689 !win32:!embedded:!mac:!symbian:CONFIG += x11
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
690
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
691 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
692 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
693
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
694 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
695
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
696 diff --git a/src/multimedia/multimedia.pro b/src/multimedia/multimedia.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
697 index 852322d..e827cdd 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
698 --- a/src/multimedia/multimedia.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
699 +++ b/src/multimedia/multimedia.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
700 @@ -4,7 +4,7 @@ QT = core gui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
701
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
702 DEFINES += QT_BUILD_MULTIMEDIA_LIB QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
703
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
704 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
705 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
706
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
707 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
708
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
709 diff --git a/src/network/network.pro b/src/network/network.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
710 index 7ed7d3a..948922b 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
711 --- a/src/network/network.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
712 +++ b/src/network/network.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
713 @@ -13,7 +13,7 @@ DEFINES += QT_BUILD_NETWORK_LIB QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
714 QT = core
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
715 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x64000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
716
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
717 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
718 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
719
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
720 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
721 include(access/access.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
722 diff --git a/src/opengl/opengl.pro b/src/opengl/opengl.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
723 index 0e82467..d467148 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
724 --- a/src/opengl/opengl.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
725 +++ b/src/opengl/opengl.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
726 @@ -7,7 +7,7 @@ win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x63000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
727 solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
728 irix-cc*:QMAKE_CXXFLAGS += -no_prelink -ptused
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
729
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
730 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
731 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
732
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
733 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
734
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
735 diff --git a/src/openvg/openvg.pro b/src/openvg/openvg.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
736 index c05af90..e7ed890 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
737 --- a/src/openvg/openvg.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
738 +++ b/src/openvg/openvg.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
739 @@ -42,7 +42,7 @@ symbian {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
740
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
741 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
742
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
743 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
744 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
745 symbian:TARGET.UID3 = 0x2001E62F
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
746
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
747 !isEmpty(QMAKE_INCDIR_OPENVG): INCLUDEPATH += $$QMAKE_INCDIR_OPENVG
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
748 diff --git a/src/phonon/phonon.pro b/src/phonon/phonon.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
749 index 7f79d0b..b16c5a1 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
750 --- a/src/phonon/phonon.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
751 +++ b/src/phonon/phonon.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
752 @@ -11,7 +11,7 @@ DEFINES += MAKE_PHONON_LIB
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
753
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
754 PHONON_DIR = $$QT_SOURCE_TREE/src/3rdparty/phonon/phonon
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
755
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
756 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtNetwork
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
757 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtNetwork
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
758
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
759 # Input
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
760 HEADERS += $$PHONON_DIR/abstractaudiooutput.h \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
761 diff --git a/src/qbase.pri b/src/qbase.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
762 index 75da3dc..b50f9c6 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
763 --- a/src/qbase.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
764 +++ b/src/qbase.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
765 @@ -152,6 +152,14 @@ unix:!symbian {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
766 QMAKE_PKGCONFIG_INSTALL_REPLACE += include_replace lib_replace prefix_replace
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
767 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
768
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
769 +win32-g++* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
770 + CONFIG += create_pc
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
771 + QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
772 + QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS]/$$TARGET
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
773 + QMAKE_PKGCONFIG_CFLAGS = -I$$[QT_INSTALL_HEADERS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
774 + QMAKE_PKGCONFIG_DESTDIR = pkgconfig
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
775 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
776 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
777 contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
778 DEFINES *= QT_NO_CAST_TO_ASCII QT_ASCII_CAST_WARNINGS
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
779 contains(QT_CONFIG, qt3support):DEFINES *= QT3_SUPPORT
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
780 diff --git a/src/qt3support/qt3support.pro b/src/qt3support/qt3support.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
781 index a30117c..1e0717d 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
782 --- a/src/qt3support/qt3support.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
783 +++ b/src/qt3support/qt3support.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
784 @@ -21,7 +21,7 @@ include(canvas/canvas.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
785 include(network/network.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
786 include(painting/painting.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
787
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
788 -unix {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
789 +unix|win32-g++* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
790 QMAKE_PKGCONFIG_CFLAGS += -DQT3_SUPPORT
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
791 QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtNetwork QtSql
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
792 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
793 diff --git a/src/script/script.pro b/src/script/script.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
794 index 63917b1..b5a2e70 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
795 --- a/src/script/script.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
796 +++ b/src/script/script.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
797 @@ -7,7 +7,7 @@ DEFINES += QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
798 DEFINES += QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
799 #win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000 ### FIXME
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
800
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
801 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
802 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
803
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
804 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
805
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
806 diff --git a/src/scripttools/scripttools.pro b/src/scripttools/scripttools.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
807 index b1df7aa..061dea5 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
808 --- a/src/scripttools/scripttools.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
809 +++ b/src/scripttools/scripttools.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
810 @@ -5,7 +5,7 @@ DEFINES += QT_BUILD_SCRIPTTOOLS_LIB
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
811 DEFINES += QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
812 #win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
813
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
814 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtScript
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
815 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui QtScript
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
816
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
817 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
818
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
819 diff --git a/src/sql/sql.pro b/src/sql/sql.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
820 index a02b0f4..81aa3c0 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
821 --- a/src/sql/sql.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
822 +++ b/src/sql/sql.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
823 @@ -5,7 +5,7 @@ DEFINES += QT_BUILD_SQL_LIB
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
824 DEFINES += QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
825 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x62000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
826
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
827 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
828 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
829
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
830 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
831
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
832 diff --git a/src/svg/svg.pro b/src/svg/svg.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
833 index 7b5251a..79f284a 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
834 --- a/src/svg/svg.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
835 +++ b/src/svg/svg.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
836 @@ -6,7 +6,7 @@ DEFINES += QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
837 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
838 solaris-cc*:QMAKE_CXXFLAGS_RELEASE -= -O2
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
839
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
840 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
841 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
842
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
843 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
844
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
845 diff --git a/src/xml/xml.pro b/src/xml/xml.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
846 index 8d1bf68..019153c 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
847 --- a/src/xml/xml.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
848 +++ b/src/xml/xml.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
849 @@ -4,7 +4,7 @@ QT = core
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
850 DEFINES += QT_BUILD_XML_LIB QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
851 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x61000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
852
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
853 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
854 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
855
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
856 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
857
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
858 diff --git a/src/xmlpatterns/xmlpatterns.pro b/src/xmlpatterns/xmlpatterns.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
859 index e50d184..d22f417 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
860 --- a/src/xmlpatterns/xmlpatterns.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
861 +++ b/src/xmlpatterns/xmlpatterns.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
862 @@ -5,7 +5,7 @@ QT = core \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
863 DEFINES += QT_BUILD_XMLPATTERNS_LIB \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
864 QT_NO_USING_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
865 win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x61000000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
866 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
867 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
868 QtNetwork
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
869 include(../qbase.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
870 PRECOMPILED_HEADER = ../corelib/global/qt_pch.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
871 diff --git a/tools/assistant/lib/fulltextsearch/fulltextsearch.pro b/tools/assistant/lib/fulltextsearch/fulltextsearch.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
872 index 4d2fddb..d0e7a87 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
873 --- a/tools/assistant/lib/fulltextsearch/fulltextsearch.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
874 +++ b/tools/assistant/lib/fulltextsearch/fulltextsearch.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
875 @@ -23,7 +23,7 @@ contains(QT_CONFIG, reduce_exports) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
876 linux*-g++*:DEFINES += _GLIBCXX_EXTERN_TEMPLATE=0
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
877 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
878
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
879 -unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
880 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES = QtCore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
881
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
882 # impossible to disable exceptions in clucene atm
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
883 CONFIG(exceptions_off) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
884 diff --git a/tools/assistant/lib/lib.pro b/tools/assistant/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
885 index 26d3456..03821b2 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
886 --- a/tools/assistant/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
887 +++ b/tools/assistant/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
888 @@ -19,7 +19,7 @@ if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
889 win32:qclucene = $${qclucene}d
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
890 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
891 linux-lsb-g++:LIBS_PRIVATE += --lsb-shared-libs=$$qclucene
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
892 -unix:QMAKE_PKGCONFIG_REQUIRES += QtNetwork \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
893 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES += QtNetwork \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
894 QtSql \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
895 QtXml
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
896 LIBS_PRIVATE += -l$$qclucene
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
897 diff --git a/tools/designer/src/components/lib/lib.pro b/tools/designer/src/components/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
898 index 0ada845..50a8b00 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
899 --- a/tools/designer/src/components/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
900 +++ b/tools/designer/src/components/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
901 @@ -64,7 +64,7 @@ PRECOMPILED_HEADER= lib_pch.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
902 include(../../sharedcomponents.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
903 include(../component.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
904
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
905 -unix {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
906 +unix|win32-g++* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
907 QMAKE_PKGCONFIG_REQUIRES = QtCore QtDesigner QtGui QtXml
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
908 contains(QT_CONFIG, script): QMAKE_PKGCONFIG_REQUIRES += QtScript
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
909 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
910 diff --git a/tools/designer/src/lib/lib.pro b/tools/designer/src/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
911 index 495976d..3ba6f52 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
912 --- a/tools/designer/src/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
913 +++ b/tools/designer/src/lib/lib.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
914 @@ -13,7 +13,7 @@ isEmpty(QT_MAJOR_VERSION) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
915 VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
916 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
917
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
918 -unix:QMAKE_PKGCONFIG_REQUIRES += QtXml
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
919 +unix|win32-g++*:QMAKE_PKGCONFIG_REQUIRES += QtXml
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
920
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
921 include(../../../../src/qt_targets.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
922 QMAKE_TARGET_PRODUCT = Designer
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
923 diff --git a/tools/designer/src/uitools/uitools.pro b/tools/designer/src/uitools/uitools.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
924 index 7b94587..6e0a247 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
925 --- a/tools/designer/src/uitools/uitools.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
926 +++ b/tools/designer/src/uitools/uitools.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
927 @@ -35,7 +35,7 @@ INSTALLS += quitools_headers
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
928 target.path=$$[QT_INSTALL_LIBS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
929 INSTALLS += target
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
930
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
931 -unix {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
932 +unix|win32-g++* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
933 CONFIG += create_pc
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
934 QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
935 QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS]/$$TARGET
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
936 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
937 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
938
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
939
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
940 From 1cf4420ae5221d649880cc0d2e1b1895a19ad106 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
941 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
942 Date: Mon, 10 Jan 2011 20:21:05 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
943 Subject: [PATCH 06/14] Fix static build on Windows with MinGW.
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
944
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
945 Q_DECL_IMPORT is still __declspec(dllimport), which is unsuitable for
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
946 static code.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
947
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
948 Commit edbc656b changed Q_DECL_IMPORT_IMPORT to Q_CORE_EXPORT when
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
949 declaring QtCore functions in svg.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
950
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
951 Now we change Q_DECL_IMPORT to Q_GUI_EXPORT when declaring QtGui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
952 functions into opengl and openvg.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
953
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
954 Also removed the redundant keyword "extern" from the function declarations.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
955
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
956 Merge-request: 2540
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
957 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
958 Reviewed-by: mariusSO
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
959 (cherry picked from commit 7ec1c27e662dfd4393491f90bfcb9c868cc0a23f)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
960 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
961 .../gl2paintengineex/qpaintengineex_opengl2.cpp | 4 ++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
962 src/opengl/qglframebufferobject.cpp | 4 ++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
963 src/opengl/qglpixelbuffer.cpp | 4 ++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
964 src/opengl/qglpixmapfilter.cpp | 6 +++---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
965 src/opengl/qpaintengine_opengl.cpp | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
966 src/opengl/qpixmapdata_gl.cpp | 4 ++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
967 src/openvg/qpaintengine_vg.cpp | 8 ++++----
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
968 src/openvg/qpixmapdata_vg.cpp | 4 ++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
969 8 files changed, 18 insertions(+), 18 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
970
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
971 diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
972 index 251fcb9..34f4e75 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
973 --- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
974 +++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
975 @@ -102,7 +102,7 @@ extern Q_GUI_EXPORT bool qt_cleartype_enabled;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
976 extern bool qt_applefontsmoothing_enabled;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
977 #endif
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
978
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
979 -Q_DECL_IMPORT extern QImage qt_imageForBrush(int brushStyle, bool invert);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
980 +Q_GUI_EXPORT QImage qt_imageForBrush(int brushStyle, bool invert);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
981
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
982 ////////////////////////////////// Private Methods //////////////////////////////////////////
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
983
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
984 @@ -1154,7 +1154,7 @@ void QGL2PaintEngineEx::fill(const QVectorPath &path, const QBrush &brush)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
985 d->fill(path);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
986 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
987
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
988 -extern Q_GUI_EXPORT bool qt_scaleForTransform(const QTransform &transform, qreal *scale); // qtransform.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
989 +Q_GUI_EXPORT bool qt_scaleForTransform(const QTransform &transform, qreal *scale); // qtransform.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
990
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
991
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
992 void QGL2PaintEngineEx::stroke(const QVectorPath &path, const QPen &pen)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
993 diff --git a/src/opengl/qglframebufferobject.cpp b/src/opengl/qglframebufferobject.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
994 index 6faa645..d57ffc5 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
995 --- a/src/opengl/qglframebufferobject.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
996 +++ b/src/opengl/qglframebufferobject.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
997 @@ -1171,8 +1171,8 @@ void QGLFramebufferObject::drawTexture(const QPointF &point, QMacCompatGLuint te
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
998 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
999 #endif
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1000
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1001 -Q_DECL_IMPORT extern int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1002 -Q_DECL_IMPORT extern int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1003 +Q_GUI_EXPORT int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1004 +Q_GUI_EXPORT int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1005
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1006 /*! \reimp */
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1007 int QGLFramebufferObject::metric(PaintDeviceMetric metric) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1008 diff --git a/src/opengl/qglpixelbuffer.cpp b/src/opengl/qglpixelbuffer.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1009 index 931f701..815afee 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1010 --- a/src/opengl/qglpixelbuffer.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1011 +++ b/src/opengl/qglpixelbuffer.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1012 @@ -416,8 +416,8 @@ QPaintEngine *QGLPixelBuffer::paintEngine() const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1013 #endif
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1014 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1015
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1016 -Q_DECL_IMPORT extern int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1017 -Q_DECL_IMPORT extern int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1018 +Q_GUI_EXPORT int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1019 +Q_GUI_EXPORT int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1020
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1021 /*! \reimp */
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1022 int QGLPixelBuffer::metric(PaintDeviceMetric metric) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1023 diff --git a/src/opengl/qglpixmapfilter.cpp b/src/opengl/qglpixmapfilter.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1024 index 5305e10..eeb791f 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1025 --- a/src/opengl/qglpixmapfilter.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1026 +++ b/src/opengl/qglpixmapfilter.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1027 @@ -63,8 +63,8 @@
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1028 QT_BEGIN_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1029
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1030 // qpixmapfilter.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1031 -Q_DECL_IMPORT void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed = 0);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1032 -Q_DECL_IMPORT QImage qt_halfScaled(const QImage &source);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1033 +Q_GUI_EXPORT void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed = 0);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1034 +Q_GUI_EXPORT QImage qt_halfScaled(const QImage &source);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1035
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1036 void QGLPixmapFilterBase::bindTexture(const QPixmap &src) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1037 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1038 @@ -436,7 +436,7 @@ static inline uint nextMultiple(uint x, uint multiplier)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1039 return x + multiplier - mod;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1040 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1041
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1042 -Q_DECL_IMPORT void qt_memrotate90_gl(const quint32 *src, int srcWidth, int srcHeight, int srcStride,
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1043 +Q_GUI_EXPORT void qt_memrotate90_gl(const quint32 *src, int srcWidth, int srcHeight, int srcStride,
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1044 quint32 *dest, int dstStride);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1045
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1046 bool QGLPixmapBlurFilter::processGL(QPainter *painter, const QPointF &pos, const QPixmap &src, const QRectF &) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1047 diff --git a/src/opengl/qpaintengine_opengl.cpp b/src/opengl/qpaintengine_opengl.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1048 index 0b0f910..c04311d 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1049 --- a/src/opengl/qpaintengine_opengl.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1050 +++ b/src/opengl/qpaintengine_opengl.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1051 @@ -79,7 +79,7 @@
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1052
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1053 QT_BEGIN_NAMESPACE
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1054
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1055 -Q_DECL_IMPORT extern QImage qt_imageForBrush(int brushStyle, bool invert); //in qbrush.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1056 +Q_GUI_EXPORT QImage qt_imageForBrush(int brushStyle, bool invert); //in qbrush.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1057 #ifdef QT_MAC_USE_COCOA
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1058 extern void *qt_current_nsopengl_context(); // qgl_mac.mm
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1059 #endif
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1060 diff --git a/src/opengl/qpixmapdata_gl.cpp b/src/opengl/qpixmapdata_gl.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1061 index 0ac647c..d901ab8 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1062 --- a/src/opengl/qpixmapdata_gl.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1063 +++ b/src/opengl/qpixmapdata_gl.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1064 @@ -739,8 +739,8 @@ QGLTexture* QGLPixmapData::texture() const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1065 return &m_texture;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1066 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1067
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1068 -Q_DECL_IMPORT extern int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1069 -Q_DECL_IMPORT extern int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1070 +Q_GUI_EXPORT int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1071 +Q_GUI_EXPORT int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1072
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1073 int QGLPixmapData::metric(QPaintDevice::PaintDeviceMetric metric) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1074 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1075 diff --git a/src/openvg/qpaintengine_vg.cpp b/src/openvg/qpaintengine_vg.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1076 index c2a4c9b..d273d33 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1077 --- a/src/openvg/qpaintengine_vg.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1078 +++ b/src/openvg/qpaintengine_vg.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1079 @@ -77,8 +77,8 @@ static const qreal aliasedCoordinateDelta = 0.5 - 0.015625;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1080
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1081 #if !defined(QVG_NO_DRAW_GLYPHS)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1082
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1083 -Q_DECL_IMPORT extern int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1084 -Q_DECL_IMPORT extern int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1085 +Q_GUI_EXPORT int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1086 +Q_GUI_EXPORT int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1087
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1088 class QVGPaintEnginePrivate;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1089
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1090 @@ -526,7 +526,7 @@ void QVGPaintEnginePrivate::setTransform
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1091 vgLoadMatrix(mat);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1092 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1093
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1094 -Q_DECL_IMPORT extern bool qt_scaleForTransform(const QTransform &transform, qreal *scale);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1095 +Q_GUI_EXPORT bool qt_scaleForTransform(const QTransform &transform, qreal *scale);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1096
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1097 void QVGPaintEnginePrivate::updateTransform(QPaintDevice *pdev)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1098 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1099 @@ -994,7 +994,7 @@ VGPath QVGPaintEnginePrivate::roundedRectPath(const QRectF &rect, qreal xRadius,
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1100 return vgpath;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1101 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1102
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1103 -Q_DECL_IMPORT extern QImage qt_imageForBrush(int style, bool invert);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1104 +Q_GUI_EXPORT QImage qt_imageForBrush(int style, bool invert);
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1105
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1106 static QImage colorizeBitmap(const QImage &image, const QColor &color)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1107 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1108 diff --git a/src/openvg/qpixmapdata_vg.cpp b/src/openvg/qpixmapdata_vg.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1109 index ee5c7d9..cdff46c 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1110 --- a/src/openvg/qpixmapdata_vg.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1111 +++ b/src/openvg/qpixmapdata_vg.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1112 @@ -412,8 +412,8 @@ void QVGPixmapData::reclaimImages()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1113 destroyImages();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1114 }
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1115
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1116 -Q_DECL_IMPORT extern int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1117 -Q_DECL_IMPORT extern int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1118 +Q_GUI_EXPORT int qt_defaultDpiX();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1119 +Q_GUI_EXPORT int qt_defaultDpiY();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1120
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1121 int QVGPixmapData::metric(QPaintDevice::PaintDeviceMetric metric) const
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1122 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1123 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1124 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1125
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1126
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1127 From e285e9993d4f2c6823782840d89f44c1bab74afa Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1128 From: Bernhard Rosenkraenzer <br@blankpage.ch>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1129 Date: Thu, 27 Jan 2011 13:48:13 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1130 Subject: [PATCH 07/14] Allow the user to select imageformats to be built as plugin vs internal
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1131
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1132 This adds what is already there for different plugin types to
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1133 imageformats plugins -- allowing the user to configure which
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1134 image formats will be built into Qt and which will be built as
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1135 plugins.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1136
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1137 Merge-request: 1028
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1138 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1139 (cherry picked from commit a6167267d302b97b94fd350df4b27dc7c9a20ef4)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1140 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1141 configure | 24 +++++++++++++++++++++++-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1142 tools/configure/configureapp.cpp | 12 ++++++++++++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1143 2 files changed, 35 insertions(+), 1 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1144
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1145 diff --git a/configure b/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1146 index c159cd4..207dcc1 100755
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1147 --- a/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1148 +++ b/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1149 @@ -908,6 +908,16 @@ if [ -d "$relpath/src/plugins/gfxdrivers" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1150 CFG_GFX_OFF="$CFG_GFX_AVAILABLE" # assume all off
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1151 fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1152
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1153 +CFG_IMAGEFORMAT_PLUGIN_AVAILABLE=
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1154 +if [ -d "$relpath/src/plugins/imageformats" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1155 + for a in "$relpath/src/plugins/imageformats/"*; do
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1156 + if [ -d "$a" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1157 + base_a=`basename "$a"`
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1158 + CFG_IMAGEFORMAT_PLUGIN_AVAILABLE="${CFG_IMAGEFORMAT_PLUGIN_AVAILABLE} ${base_a}"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1159 + fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1160 + done
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1161 +fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1162 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1163 #-------------------------------------------------------------------------------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1164 # parse command line arguments
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1165 #-------------------------------------------------------------------------------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1166 @@ -2060,7 +2070,7 @@ while [ "$#" -gt 0 ]; do
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1167 UNKNOWN_OPT=yes
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1168 fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1169 ;;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1170 - sql-*|gfx-*|decoration-*|kbd-*|mouse-*)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1171 + sql-*|gfx-*|decoration-*|kbd-*|mouse-*|imageformat-*)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1172 # if Qt style options were used, $VAL can be "no", "qt", or "plugin"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1173 # if autoconf style options were used, $VAL can be "yes" or "no"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1174 [ "$VAL" = "yes" ] && VAL=qt
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1175 @@ -2102,6 +2112,13 @@ while [ "$#" -gt 0 ]; do
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1176 avail="$CFG_MOUSE_PLUGIN_AVAILABLE"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1177 fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1178 ;;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1179 + imageformat)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1180 + avail="$CFG_IMAGEFORMAT_PLUGIN_AVAILABLE"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1181 + if [ "$OPT" != "plugin" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1182 + # png is always built in
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1183 + avail="$avail png"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1184 + fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1185 + ;;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1186 *)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1187 avail=""
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1188 echo "BUG: Unhandled type $VAR used in $CURRENT_OPT"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1189 @@ -2122,6 +2139,11 @@ while [ "$#" -gt 0 ]; do
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1190 # set the CFG_SQL_driver
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1191 eval "CFG_SQL_$VAL=\$OPT"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1192 continue
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1193 + elif [ "$VAR" = "imageformat" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1194 + [ "$OPT" = "qt" ] && OPT=yes
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1195 + VAL="`echo $VAL |tr a-z A-Z`"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1196 + eval "CFG_$VAL=$OPT"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1197 + continue
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1198 fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1199
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1200 if [ "$OPT" = "plugin" ] || [ "$OPT" = "qt" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1201 diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1202 index dd5647b..b6e80ea 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1203 --- a/tools/configure/configureapp.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1204 +++ b/tools/configure/configureapp.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1205 @@ -437,6 +437,7 @@ void Configure::parseCmdLine()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1206 {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1207 int argCount = configCmdLine.size();
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1208 int i = 0;
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1209 + const QStringList imageFormats = QStringList() << "gif" << "png" << "mng" << "jpeg" << "tiff";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1210
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1211 #if !defined(EVAL)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1212 if (argCount < 1) // skip rest if no arguments
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1213 @@ -829,6 +830,17 @@ void Configure::parseCmdLine()
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1214 dictionary[ "SQL_IBASE" ] = "plugin";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1215 else if (configCmdLine.at(i) == "-no-sql-ibase")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1216 dictionary[ "SQL_IBASE" ] = "no";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1217 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1218 + // Image formats --------------------------------------------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1219 + else if (configCmdLine.at(i).startsWith("-qt-imageformat-") &&
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1220 + imageFormats.contains(configCmdLine.at(i).section('-', 3)))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1221 + dictionary[ configCmdLine.at(i).section('-', 3).toUpper() ] = "yes";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1222 + else if (configCmdLine.at(i).startsWith("-plugin-imageformat-") &&
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1223 + imageFormats.contains(configCmdLine.at(i).section('-', 3)))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1224 + dictionary[ configCmdLine.at(i).section('-', 3).toUpper() ] = "plugin";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1225 + else if (configCmdLine.at(i).startsWith("-no-imageformat-") &&
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1226 + imageFormats.contains(configCmdLine.at(i).section('-', 3)))
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1227 + dictionary[ configCmdLine.at(i).section('-', 3).toUpper() ] = "no";
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1228 #endif
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1229 // IDE project generation -----------------------------------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1230 else if (configCmdLine.at(i) == "-no-dsp")
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1231 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1232 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1233
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1234
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1235 From 095583fb68a8ae02fd16790eaaa922693d268443 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1236 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1237 Date: Tue, 16 Nov 2010 20:06:28 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1238 Subject: [PATCH 08/14] explicitly include -llcms for -lmng (mingw-cross-env specific)
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1239
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1240 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1241 src/gui/image/qmnghandler.pri | 2 +-
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1242 1 files changed, 1 insertions(+), 1 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1243
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1244 diff --git a/src/gui/image/qmnghandler.pri b/src/gui/image/qmnghandler.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1245 index ffb98de..c213e09 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1246 --- a/src/gui/image/qmnghandler.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1247 +++ b/src/gui/image/qmnghandler.pri
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1248 @@ -3,7 +3,7 @@ INCLUDEPATH *= $$PWD
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1249 HEADERS += $$PWD/qmnghandler_p.h
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1250 SOURCES += $$PWD/qmnghandler.cpp
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1251 contains(QT_CONFIG, system-mng) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1252 - if(unix|win32-g++*):LIBS += -lmng
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1253 + if(unix|win32-g++*):LIBS += -lmng -llcms
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1254 else:win32: LIBS += libmng.lib
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1255 } else {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1256 include($$PWD/../../3rdparty/libmng.pri)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1257 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1258 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1259
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1260
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1261 From 3baf871e135d70edbc2431038708886d2795b8b3 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1262 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1263 Date: Sat, 5 Jun 2010 23:41:04 +0200
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1264 Subject: [PATCH 09/14] added missing INSTALLS to JavaScriptCore.pro for static libjscore (mingw-cross-env specific)
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1265
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1266 For static build of Qt on win32-g++*, applications using webkit
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1267 link to libjscore.a.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1268 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1269 .../webkit/JavaScriptCore/JavaScriptCore.pro | 6 ++++++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1270 1 files changed, 6 insertions(+), 0 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1271
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1272 diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1273 index a805170..027eb0f 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1274 --- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1275 +++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1276 @@ -14,6 +14,12 @@ QT -= gui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1277
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1278 CONFIG += depend_includepath
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1279
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1280 +static:win32-g++* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1281 + # applications must link to static libjscore
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1282 + target.path = $$[QT_INSTALL_LIBS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1283 + INSTALLS += target
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1284 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1285 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1286 contains(QT_CONFIG, embedded):CONFIG += embedded
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1287
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1288 CONFIG(QTDIR_build) {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1289 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1290 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1291
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1292
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1293 From 9e5d4702daa1168ab14ba936014dd6a7bb5671c9 Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1294 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1295 Date: Tue, 9 Nov 2010 20:09:45 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1296 Subject: [PATCH 10/14] Partially restored support for static linking of QtWebKit (mingw-cross-env specific)
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1297
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1298 Support was removed by 4221d629e2cf37ee8c5ba7cb595b05ab8c82f113.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1299 Static QtWebkit might be supported by mingw-cross-env.
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1300 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1301 configure | 6 ------
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1302 1 files changed, 0 insertions(+), 6 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1303
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1304 diff --git a/configure b/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1305 index 207dcc1..b10b0a2 100755
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1306 --- a/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1307 +++ b/configure
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1308 @@ -7179,12 +7179,6 @@ if [ "$CFG_GUI" = "no" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1309 canBuildWebKit="no"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1310 fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1311
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1312 -if [ "$CFG_SHARED" = "no" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1313 - echo
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1314 - echo "WARNING: Using static linking will disable the WebKit module."
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1315 - echo
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1316 - canBuildWebKit="no"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1317 -fi
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1318
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1319 CFG_CONCURRENT="yes"
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1320 if [ "$canBuildQtConcurrent" = "no" ]; then
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1321 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1322 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1323
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1324
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1325 From 61064254a0c5c2c3785909acf60cabdbdcb18d5b Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1326 From: Mark Brand <mabrand@mabrand.nl>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1327 Date: Thu, 6 Jan 2011 14:21:32 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1328 Subject: [PATCH 11/14] pkg-config file for jscore (mingw-cross-env specific)
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1329
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1330 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1331 .../webkit/JavaScriptCore/JavaScriptCore.pro | 8 ++++++++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1332 1 files changed, 8 insertions(+), 0 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1333
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1334 diff --git a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1335 index 027eb0f..44bbc3f 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1336 --- a/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1337 +++ b/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1338 @@ -236,3 +236,11 @@ SOURCES += \
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1339
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1340 # Disable C++0x mode in JSC for those who enabled it in their Qt's mkspec
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1341 *-g++*:QMAKE_CXXFLAGS -= -std=c++0x -std=gnu++0x
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1342 +
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1343 +win32-g++-* {
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1344 + CONFIG += create_pc
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1345 + QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1346 + QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS]/$$TARGET
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1347 + QMAKE_PKGCONFIG_CFLAGS = -I$$[QT_INSTALL_HEADERS]
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1348 + QMAKE_PKGCONFIG_DESTDIR = pkgconfig
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1349 +}
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1350 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1351 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1352
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1353
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1354 From 0ad5aac2fdc0f2e81f94c92867bb4e15b3da3ddf Mon Sep 17 00:00:00 2001
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1355 From: Tony Theodore <tonyt@logyst.com>
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1356 Date: Mon, 21 Feb 2011 22:22:04 +0100
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1357 Subject: [PATCH 12/14] workaround for native build on OSX (mingw-cross-env specific)
1608
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1358
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1359 The native build complains about:
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1360 "You are building a 64-bit application, but using a 32-bit version of
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1361 Qt. Check your build configuration."
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1362 ---
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1363 mkspecs/macx-g++/qmake.conf | 4 ++--
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1364 1 files changed, 2 insertions(+), 2 deletions(-)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1365
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1366 diff --git a/mkspecs/macx-g++/qmake.conf b/mkspecs/macx-g++/qmake.conf
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1367 index 4464686..ba0c45b 100644
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1368 --- a/mkspecs/macx-g++/qmake.conf
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1369 +++ b/mkspecs/macx-g++/qmake.conf
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1370 @@ -13,8 +13,8 @@ CONFIG += qt warn_on release app_bundle incremental global_init_link_order lib
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1371 QT += core gui
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1372 QMAKE_INCREMENTAL_STYLE = sublib
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1373
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1374 -QMAKE_CC = gcc
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1375 -QMAKE_CXX = g++
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1376 +QMAKE_CC = gcc -arch i386
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1377 +QMAKE_CXX = g++ -arch i386
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1378
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1379 include(../common/mac-g++.conf)
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1380
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1381 --
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1382 1.7.4.1
81169b06f296 update package qt
Mark Brand <mabrand@mabrand.nl>
parents:
diff changeset
1383
1711
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1384
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1385 From db85d5c4df98ee12261f62fa637e629b120680a6 Mon Sep 17 00:00:00 2001
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1386 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1387 Date: Mon, 10 Jan 2011 20:09:24 +0100
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1388 Subject: [PATCH 13/14] fix -enable-stdcall-fixup usage
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1389
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1390 the leading "-Wl," was apparently accidentally split off to the wrong
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1391 line.
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1392
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1393 Task-number: QTBUG-15391
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1394 Reviewed-by: mariusSO
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1395 (cherry picked from commit 0953ee31dba532603fb7dfbde78c99aafb048bef)
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1396 ---
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1397 mkspecs/win32-g++/qmake.conf | 4 ++--
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1398 1 files changed, 2 insertions(+), 2 deletions(-)
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1399
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1400 diff --git a/mkspecs/win32-g++/qmake.conf b/mkspecs/win32-g++/qmake.conf
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1401 index ec216aa..2d9833b 100644
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1402 --- a/mkspecs/win32-g++/qmake.conf
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1403 +++ b/mkspecs/win32-g++/qmake.conf
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1404 @@ -52,8 +52,8 @@ QMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1405
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1406 QMAKE_LINK = g++
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1407 QMAKE_LINK_C = gcc
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1408 -QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1409 -QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads -Wl
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1410 +QMAKE_LFLAGS = -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1411 +QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1412 QMAKE_LFLAGS_EXCEPTIONS_OFF =
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1413 QMAKE_LFLAGS_RELEASE = -Wl,-s
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1414 QMAKE_LFLAGS_DEBUG =
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1415 --
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1416 1.7.4.1
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1417
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1418
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1419 From ed4c5f0a04a90da94c1b9ea9cd504b7ad1e14ae1 Mon Sep 17 00:00:00 2001
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1420 From: Mark Brand <mabrand@mabrand.nl>
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1421 Date: Sun, 27 Mar 2011 20:55:48 +0200
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1422 Subject: [PATCH 14/14] fix -enable-stdcall-fixup usage
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1423
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1424 the leading "-Wl," was apparently accidentally split off to the wrong
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1425 line.
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1426
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1427 Originally done in 0953ee3 for mkspecs/win32-g++.
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1428 ---
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1429 mkspecs/unsupported/win32-g++-cross/qmake.conf | 4 ++--
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1430 1 files changed, 2 insertions(+), 2 deletions(-)
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1431
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1432 diff --git a/mkspecs/unsupported/win32-g++-cross/qmake.conf b/mkspecs/unsupported/win32-g++-cross/qmake.conf
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1433 index 7e077a1..efc3de2 100644
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1434 --- a/mkspecs/unsupported/win32-g++-cross/qmake.conf
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1435 +++ b/mkspecs/unsupported/win32-g++-cross/qmake.conf
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1436 @@ -52,8 +52,8 @@ QMAKE_RUN_CXX_IMP = $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1437
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1438 QMAKE_LINK = i686-pc-mingw32-g++
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1439 QMAKE_LINK_C = i686-pc-mingw32-gcc
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1440 -QMAKE_LFLAGS = -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1441 -QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads -Wl
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1442 +QMAKE_LFLAGS = -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1443 +QMAKE_LFLAGS_EXCEPTIONS_ON = -mthreads
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1444 QMAKE_LFLAGS_EXCEPTIONS_OFF =
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1445 QMAKE_LFLAGS_RELEASE = -Wl,-s
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1446 QMAKE_LFLAGS_DEBUG =
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1447 --
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1448 1.7.4.1
39f91df0fd34 package qt: fixed -enable-stdcall-fixup
Mark Brand <mabrand@mabrand.nl>
parents: 1608
diff changeset
1449