Compare commits

..

19 Commits

Author SHA1 Message Date
Qt Submodule Update Bot
9a70b8f6aa Updated submodules.
Change-Id: I99354fcabe423403aee030714db2076833a6d207
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2016-01-15 20:46:14 +00:00
Qt Submodule Update Bot
99354fcabe Updated submodules.
Change-Id: If3294147a53dc85a4d7531ab504a68e2b06e6d7d
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-12-30 05:58:54 +00:00
Qt Submodule Update Bot
f3294147a5 Updated submodules.
Change-Id: I3812f549d47db6651ddd1ef73cbaea557f261a12
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-12-18 12:31:36 +00:00
Qt Submodule Update Bot
3812f549d4 Updated submodules.
Change-Id: I831a599d2b76a6a75a82cb4d8819fbfa2218ec76
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-11-23 04:53:03 +00:00
Qt Submodule Update Bot
831a599d2b Updated submodules.
Change-Id: Ic3959f2160f68c4b4742ae504d338161cfc570cc
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-11-09 05:28:29 +00:00
Qt Submodule Update Bot
c3959f2160 Updated submodules.
Change-Id: I3f9369be2d7a24babf3c4c336394afe1338bce19
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-11-05 06:50:02 +00:00
Qt Submodule Update Bot
3f9369be2d Updated submodules.
Change-Id: I675309da41afdcc3dff8b9e402bd4a51631c95d9
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-10-22 19:36:10 +00:00
Qt Submodule Update Bot
675309da41 Updated submodules.
Change-Id: I71774174c8acb5118b9ded14a3baab2cc18cf4d0
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-10-21 17:45:42 +00:00
Liang Qi
bd64171c0a Merge remote-tracking branch 'origin/5.5.1' into 5.5
Change-Id: I3013caa0d43447b9686f212cea8d1821ce551d59
2015-10-14 09:25:13 +02:00
Qt Submodule Update Bot
57d4fc9ceb Updated submodules.
Change-Id: I2579c442085495cd179d00e09285797bbb08b3eb
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-10-12 06:20:26 +00:00
Qt Submodule Update Bot
71774174c8 Updated submodules.
Change-Id: Ib02a6596cea197bdd3d4437ee784aab9200bf1d9
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-10-08 06:26:33 +00:00
Qt Submodule Update Bot
2579c44208 Updated submodules.
Change-Id: Ic1fbc6dfde579eaba980664444feaf9083dd4d39
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-10-06 18:56:13 +00:00
Qt Submodule Update Bot
c1fbc6dfde Updated submodules.
Change-Id: I063e5f899e0d33d5afe15dfb00221bd5d93aab3b
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-09-29 19:15:45 +00:00
Qt Submodule Update Bot
063e5f899e Updated submodules.
Change-Id: If835537d9fe8076aaf7a8b6311dbdf30b01d1900
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-09-27 11:17:00 +00:00
Qt Submodule Update Bot
b02a6596ce Updated submodules.
Change-Id: Idd1aeea722ee72249c7e1c5a85c0932b61300b7b
Reviewed-by: Liang Qi <liang.qi@theqtcompany.com>
2015-09-25 05:40:45 +00:00
Qt Submodule Update Bot
f835537d9f Updated submodules.
Change-Id: Ie4b9dc169153021a9204b6fdf3af9f58228fdf3e
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-09-24 04:32:16 +00:00
Qt Submodule Update Bot
e4b9dc1691 Updated submodules.
Change-Id: Iad31b8c5743bd4d9ff00b06466530193dd26853f
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-09-17 10:53:17 +00:00
Qt Submodule Update Bot
ad31b8c574 Updated submodules.
Change-Id: I0ba6e6ce435be779865b0ace08d74dd29800be9c
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2015-09-10 11:46:31 +00:00
Frederik Gladhorn
b68c8b9729 Adjust submodule branches
Change-Id: I6e3c7677499747fc10ff1a4e3eaa6e66a409c03e
2015-09-03 16:59:46 +02:00
43 changed files with 94 additions and 127 deletions

83
.gitmodules vendored
View File

@@ -1,52 +1,52 @@
[submodule "qtbase"]
path = qtbase
url = ../qtbase.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtsvg"]
path = qtsvg
url = ../qtsvg.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtdeclarative"]
path = qtdeclarative
url = ../qtdeclarative.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtactiveqt"]
path = qtactiveqt
url = ../qtactiveqt.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtscript"]
path = qtscript
url = ../qtscript.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtmultimedia"]
path = qtmultimedia
url = ../qtmultimedia.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qttools"]
path = qttools
url = ../qttools.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtxmlpatterns"]
path = qtxmlpatterns
url = ../qtxmlpatterns.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qttranslations"]
path = qttranslations
url = ../qttranslations.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtdoc"]
path = qtdoc
url = ../qtdoc.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtrepotools"]
path = qtrepotools
@@ -56,11 +56,13 @@
[submodule "qtwebkit"]
path = qtwebkit
url = ../qtwebkit.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtwebkit-examples"]
path = qtwebkit-examples
url = ../qtwebkit-examples.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtqa"]
path = qtqa
url = ../qtqa.git
@@ -69,12 +71,12 @@
[submodule "qtlocation"]
path = qtlocation
url = ../qtlocation.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtsensors"]
path = qtsensors
url = ../qtsensors.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtsystems"]
path = qtsystems
@@ -95,102 +97,85 @@
[submodule "qtconnectivity"]
path = qtconnectivity
url = ../qtconnectivity.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtwayland"]
path = qtwayland
url = ../qtwayland.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qt3d"]
path = qt3d
url = ../qt3d.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtimageformats"]
path = qtimageformats
url = ../qtimageformats.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtquick1"]
path = qtquick1
url = ../qtquick1.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtgraphicaleffects"]
path = qtgraphicaleffects
url = ../qtgraphicaleffects.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtquickcontrols"]
path = qtquickcontrols
url = ../qtquickcontrols.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtserialbus"]
path = qtserialbus
url = ../qtserialbus.git
branch = 5.6
[submodule "qtserialport"]
path = qtserialport
url = ../qtserialport.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtx11extras"]
path = qtx11extras
url = ../qtx11extras.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtmacextras"]
path = qtmacextras
url = ../qtmacextras.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtwinextras"]
path = qtwinextras
url = ../qtwinextras.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtandroidextras"]
path = qtandroidextras
url = ../qtandroidextras.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtenginio"]
path = qtenginio
url = ../qtenginio.git
branch = 5.6
branch = 1.2
initrepo = true
[submodule "qtwebsockets"]
path = qtwebsockets
url = ../qtwebsockets.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtwebchannel"]
path = qtwebchannel
url = ../qtwebchannel.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtwebengine"]
path = qtwebengine
url = ../qtwebengine.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtcanvas3d"]
path = qtcanvas3d
url = ../qtcanvas3d.git
branch = 5.6
branch = 5.5
initrepo = true
[submodule "qtwebview"]
path = qtwebview
url = ../qtwebview.git
branch = 5.6
initrepo = true
[submodule "qtquickcontrols2"]
path = qtquickcontrols2
url = ../qtquickcontrols2.git
branch = 5.6
initrepo = true
[submodule "qtpurchasing"]
path = qtpurchasing
url = ../qtpurchasing.git
branch = 5.6

27
README
View File

@@ -39,24 +39,11 @@ HOW TO BUILD QT5
The "bin" folder of the ICU installation should be appended to the PATH
environment variable in order to for the DLLs to be found at run-time.
Licensing:
----------
Opensource users:
<source_package> = qt-everywhere-opensource-src-<version>
<license> = -opensource
Commercial users:
<source_package> = qt-everywhere-enterprise-src-<version>
<license> = -commercial
Linux, Mac:
-----------
cd <path>/<source_package>
./configure -prefix $PWD/qtbase <license> -nomake tests
cd <path>/qt-everywhere-opensource-src-<version>
./configure -prefix $PWD/qtbase -opensource -nomake tests
make -j 4
Windows:
@@ -68,8 +55,8 @@ HOW TO BUILD QT5
* Python version 2.7 or later [http://www.activestate.com/activepython/]
* Ruby version 1.9.3 or later [http://rubyinstaller.org/]
cd <path>\<source_package>
configure -prefix %CD%\qtbase <license> -nomake tests
cd <path>\qt-everywhere-opensource-src-<version>
configure -prefix %CD%\qtbase -opensource -nomake tests
nmake // jom // mingw32-make
To accelerate the bootstrap of qmake with MSVC, it may be useful to pass
@@ -94,13 +81,13 @@ HOW TO BUILD QT5
Example for a release build:
(adjust the `-jN' parameter as appropriate for your system)
./configure -prefix $PWD/qtbase <license>
./configure -prefix $PWD/qtbase -opensource
make -j4
Example for a developer build:
(enables more autotests, builds debug version of libraries, ...)
./configure -developer-build <license>
./configure -developer-build -opensource
make -j4
See output of `./configure -help' for documentation on various options to
@@ -113,7 +100,7 @@ HOW TO BUILD QT5
a `make module-<foo>'. For example, to build only qtscript and qtwebkit,
and the modules they depend on:
./configure -prefix $PWD/qtbase <license>
./configure -prefix $PWD/qtbase -opensource
make -j4 module-qtscript module-qtwebkit
This can save a lot of time if you are only interested in a subset of Qt5.

View File

@@ -48,8 +48,7 @@ init-repository - initialize the Qt5 repository and all submodules
./init-repository [options]
This script may be run after an initial `git clone' of Qt5 in order to check
out all submodules. It fetches them from canonical URLs inferred from the
clone's origin.
out all submodules.
=head1 OPTIONS
@@ -80,6 +79,12 @@ B<Module options:>
=over
=item --no-webkit
Skip webkit and webkit examples submodules.
It may be desirable to skip these modules due to the large size of the webkit
git repository.
=item --module-subset=<module1>,<module2>...
Only initialize the specified subset of modules given as the argument. Specified
@@ -234,6 +239,7 @@ sub parse_arguments
'ignore-submodules' => 0 ,
'mirror-url' => "",
'update' => 1 ,
'webkit' => 1 ,
'module-subset' => "default",
);
@@ -248,6 +254,7 @@ sub parse_arguments
'mirror=s' => \$self->{qw{ mirror-url }},
'quiet' => \$self->{qw{ quiet }},
'update!' => \$self->{qw{ update }},
'webkit!' => \$self->{qw{ webkit }},
'module-subset=s' => \$self->{qw{ module-subset }},
'help|?' => sub { pod2usage(1); },
@@ -264,6 +271,9 @@ sub parse_arguments
$self->{'mirror-url'} =~ s{//+$}{/};
$self->{'module-subset'} = [ split(/,/, $self->{'module-subset'}) ];
if (!$self->{webkit}) {
push @{$self->{'module-subset'}}, "-qtwebkit", "-qtwebkit-examples";
}
return;
}
@@ -324,7 +334,7 @@ sub git_clone_all_submodules
while ($base =~ s,/(?!\.\./)[^/]+/\.\./,/,g) {}
$subbases{$mod} = $base;
} elsif ($2 eq "update") {
push @subset, '-'.$1 if ($3 eq 'none');
push @subset, '-'.$1 if ($3 eq 'ignore');
} elsif ($2 eq "initrepo") {
$subinits{$1} = ($3 eq "yes" or $3 eq "true");
}

21
qt.pro
View File

@@ -13,14 +13,7 @@ defineReplace(moduleName) {
# Arguments: module name, [mandatory deps], [optional deps], [project file]
defineTest(addModule) {
for(d, $$list($$2 $$3)): \
!contains(MODULES, $$d): \
error("'$$1' depends on not (yet) declared '$$d'.")
MODULES += $$1
export(MODULES)
contains(QT_SKIP_MODULES, $$1): return(false)
!isEmpty(QT_BUILD_MODULES):!contains(QT_BUILD_MODULES, $$1): return(false)
mod = $$moduleName($$1)
isEmpty(4) {
@@ -71,36 +64,32 @@ addModule(qtx11extras, qtbase)
addModule(qtsvg, qtbase)
addModule(qtxmlpatterns, qtbase)
addModule(qtdeclarative, qtbase, qtsvg qtxmlpatterns)
addModule(qtgraphicaleffects, qtdeclarative)
addModule(qtquickcontrols, qtdeclarative, qtgraphicaleffects)
addModule(qtquickcontrols2, qtquickcontrols)
addModule(qtmultimedia, qtbase, qtdeclarative)
addModule(qtwinextras, qtbase, qtdeclarative qtmultimedia)
addModule(qtactiveqt, qtbase)
addModule(qtsystems, qtbase, qtdeclarative)
addModule(qtlocation, qtbase, qtdeclarative qtquickcontrols qtsystems)
addModule(qtsensors, qtbase, qtdeclarative)
addModule(qtconnectivity, qtbase $$ANDROID_EXTRAS, qtdeclarative)
addModule(qtfeedback, qtdeclarative, qtmultimedia)
addModule(qtpim, qtdeclarative)
addModule(qtwebsockets, qtbase, qtdeclarative)
addModule(qtwebchannel, qtbase, qtdeclarative qtwebsockets)
addModule(qtserialport, qtbase)
addModule(qtlocation, qtbase, qtdeclarative qtquickcontrols qtserialport qtsystems)
addModule(qtwebkit, qtbase, qtdeclarative qtlocation qtmultimedia qtsensors qtwebchannel qtxmlpatterns, WebKit.pro)
addModule(qttools, qtbase, qtdeclarative qtactiveqt qtwebkit)
addModule(qtwebkit-examples, qtwebkit qttools)
addModule(qtimageformats, qtbase)
addModule(qt3d, qtdeclarative qtimageformats)
addModule(qtcanvas3d, qtdeclarative)
addModule(qtgraphicaleffects, qtdeclarative)
addModule(qtscript, qtbase, qttools)
addModule(qtquick1, qtscript, qtsvg qtxmlpatterns)
addModule(qtquick1, qtscript, qtsvg qtxmlpatterns qtwebkit)
addModule(qtdocgallery, qtdeclarative)
addModule(qtwayland, qtbase, qtdeclarative)
addModule(qtserialbus, qtserialport)
addModule(qtserialport, qtbase)
addModule(qtenginio, qtdeclarative)
addModule(qtwebengine, qtquickcontrols qtwebchannel, qtlocation)
addModule(qtwebview, qtdeclarative, qtwebengine)
addModule(qtpurchasing, qtbase, qtdeclarative)
addModule(qtwebengine, qtquickcontrols qtwebchannel, qtwebkit qtlocation)
addModule(qttranslations, qttools)
addModule(qtdoc, qtdeclarative)
addModule(qtqa, qtbase)

2
qt3d

Submodule qt3d updated: dc6e9d02ac...ec963e1063

2
qtbase

Submodule qtbase updated: adb914f4b9...5ef14c52d0

2
qtdoc

Submodule qtdoc updated: 91ca24d048...12db3790ee

2
qtpim

Submodule qtpim updated: fa74ad6eda...18e3d741c3

Submodule qtpurchasing deleted from 951d75d744

2
qtqa

Submodule qtqa updated: 0ff6cfc355...de8520af69

Submodule qtquickcontrols2 deleted from d4df163af0

Submodule qtserialbus deleted from 1166152611

2
qtsvg

Submodule qtsvg updated: 84eae855ee...92f3d85102

Submodule qttools updated: 58d1304edb...a29927bbb8

Submodule qtwebview deleted from 7b6d9a4cba