mirror of
git://code.qt.io/qt/qt5.git
synced 2025-12-23 16:36:17 +08:00
Compare commits
466 Commits
v6.0.0-bet
...
v6.1.3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da1ce8bc33 | ||
|
|
cc104546a9 | ||
|
|
3f6a563afe | ||
|
|
1876f1b33b | ||
|
|
957d58330a | ||
|
|
0b125e0078 | ||
|
|
2a4603490b | ||
|
|
eaea6975a9 | ||
|
|
d58600aa0a | ||
|
|
53319ea9f1 | ||
|
|
40675f7809 | ||
|
|
669bd84baa | ||
|
|
918ec2927a | ||
|
|
459aeaaaf7 | ||
|
|
dd8f98e2ae | ||
|
|
ec544ba30f | ||
|
|
5bf26d317a | ||
|
|
3c0e4df21f | ||
|
|
1a0c8a10d7 | ||
|
|
dfa8daea2a | ||
|
|
4e4db99cce | ||
|
|
357b1e3ce8 | ||
|
|
ecefd41bdc | ||
|
|
186dc56e4d | ||
|
|
5fb1bbca8a | ||
|
|
a170c0f29b | ||
|
|
88ce2bac6e | ||
|
|
0877fe545d | ||
|
|
624e609000 | ||
|
|
fecff97465 | ||
|
|
642d0e2539 | ||
|
|
fb39282481 | ||
|
|
d6b3a5d61c | ||
|
|
7ee053c650 | ||
|
|
b9ce5596cc | ||
|
|
3c6cde4782 | ||
|
|
5f0cf72e58 | ||
|
|
5cb861147e | ||
|
|
7077699e82 | ||
|
|
1f78f58625 | ||
|
|
6d4a803f35 | ||
|
|
ea2696bb2d | ||
|
|
6db43f41eb | ||
|
|
024eef0a12 | ||
|
|
dcc106704b | ||
|
|
4021c315c6 | ||
|
|
8341414664 | ||
|
|
51e88c7313 | ||
|
|
a22e9d7674 | ||
|
|
c0070e50f6 | ||
|
|
d586120528 | ||
|
|
017fe58774 | ||
|
|
402dc4ee8b | ||
|
|
82c42de834 | ||
|
|
dc7c53aa05 | ||
|
|
b842483f93 | ||
|
|
0afdcac0c4 | ||
|
|
3661bb8fde | ||
|
|
398ce69dab | ||
|
|
93f5f2028b | ||
|
|
ac2f1b1dbb | ||
|
|
cfa82b923a | ||
|
|
9f7c915329 | ||
|
|
a0b0bae147 | ||
|
|
999392b2d9 | ||
|
|
035e3b3a65 | ||
|
|
12ad7f783c | ||
|
|
5ccd922106 | ||
|
|
4d4f38c3eb | ||
|
|
dd6b7cff75 | ||
|
|
82fd8b507a | ||
|
|
c3a2f60aa2 | ||
|
|
c6220711c7 | ||
|
|
9d935c3f8f | ||
|
|
371aaeffce | ||
|
|
efd58ecf3c | ||
|
|
032d5386b7 | ||
|
|
d7137a10e6 | ||
|
|
cb760724a0 | ||
|
|
72305c6c0a | ||
|
|
9eca61b3fe | ||
|
|
913ac896f4 | ||
|
|
985e702164 | ||
|
|
30423ffe9b | ||
|
|
75dee4f5fa | ||
|
|
36ea89b7e3 | ||
|
|
a89329f6ad | ||
|
|
f4d76ee88b | ||
|
|
b562b6b377 | ||
|
|
7729149c97 | ||
|
|
ad5af7931a | ||
|
|
2d81ba0ebe | ||
|
|
08d88f7581 | ||
|
|
b9c174f4b0 | ||
|
|
0cf6dd91b0 | ||
|
|
d16b82370f | ||
|
|
f59659690e | ||
|
|
8a134c658e | ||
|
|
9b3d0e36ec | ||
|
|
9854f48e15 | ||
|
|
031031cd2b | ||
|
|
e1c1229e43 | ||
|
|
cace763898 | ||
|
|
69a1f95302 | ||
|
|
a3193226c2 | ||
|
|
ea8c9b274f | ||
|
|
46d6f0c5f8 | ||
|
|
30cba8d018 | ||
|
|
23124be6d2 | ||
|
|
722111a304 | ||
|
|
a08809f1ee | ||
|
|
d3126192dd | ||
|
|
bafa84ea1d | ||
|
|
dc86f0b8cf | ||
|
|
eea35d68eb | ||
|
|
51672128d8 | ||
|
|
5664753a15 | ||
|
|
5006ab574e | ||
|
|
77c4c3ba73 | ||
|
|
4826854f3b | ||
|
|
b6e3ff2ffe | ||
|
|
7231d7ccf7 | ||
|
|
20414da7c9 | ||
|
|
255e5c40ac | ||
|
|
0be9fd1160 | ||
|
|
6161f9eee9 | ||
|
|
67f7febe20 | ||
|
|
45b0631986 | ||
|
|
2887ee428b | ||
|
|
cad737b35e | ||
|
|
d0eb86df6c | ||
|
|
27dbfe6607 | ||
|
|
2b9697ed7f | ||
|
|
0ed49f89a5 | ||
|
|
e042c64218 | ||
|
|
a0a78533a5 | ||
|
|
09ed4e3325 | ||
|
|
849998b25b | ||
|
|
c0e287063c | ||
|
|
386c62a1b4 | ||
|
|
d1601aa0f9 | ||
|
|
88b3474bcf | ||
|
|
1308663fd6 | ||
|
|
0c6dc883e5 | ||
|
|
f5c5309067 | ||
|
|
42ee3f18fe | ||
|
|
7722922b17 | ||
|
|
4aed038baf | ||
|
|
ee497a40f1 | ||
|
|
39ba7a7d99 | ||
|
|
06da143671 | ||
|
|
9ef059fd02 | ||
|
|
ae53d34088 | ||
|
|
dca7cd6fb8 | ||
|
|
28bef7a49a | ||
|
|
7f4029e0dc | ||
|
|
9938bdeaf1 | ||
|
|
1f9f80366c | ||
|
|
6a85c577bb | ||
|
|
ea508a87a8 | ||
|
|
18aebc6347 | ||
|
|
f313c704ad | ||
|
|
eb0962abdd | ||
|
|
3a49fa3b96 | ||
|
|
1391b297e1 | ||
|
|
4d6b15b0b6 | ||
|
|
55874781a1 | ||
|
|
4f3dac297e | ||
|
|
918855032f | ||
|
|
e017897c6a | ||
|
|
ecd6cdc88c | ||
|
|
72675edae8 | ||
|
|
6f8b6a1535 | ||
|
|
f87e3d8579 | ||
|
|
73dad71b34 | ||
|
|
0569b55089 | ||
|
|
648d3fbd0e | ||
|
|
54d68ef062 | ||
|
|
56a4d9f0a0 | ||
|
|
9c98436644 | ||
|
|
703d923b0d | ||
|
|
bb51a64003 | ||
|
|
d6eb043bb9 | ||
|
|
04ee8998b4 | ||
|
|
6fe5602897 | ||
|
|
5cd58bd851 | ||
|
|
130388acbd | ||
|
|
4e2b9e0552 | ||
|
|
fb46ac4698 | ||
|
|
a0fa9081c2 | ||
|
|
91d6371aa7 | ||
|
|
5dccb615d0 | ||
|
|
ed885dcd96 | ||
|
|
dfd068a159 | ||
|
|
598a978aec | ||
|
|
a41f41590b | ||
|
|
a62d1f6060 | ||
|
|
58a2d3ab27 | ||
|
|
fada0bd6de | ||
|
|
790b582893 | ||
|
|
48d184635c | ||
|
|
025759926d | ||
|
|
0c3bc777ad | ||
|
|
bf77b43a6f | ||
|
|
b30917ecd2 | ||
|
|
90c9e45764 | ||
|
|
dc079f99ff | ||
|
|
5670dccefd | ||
|
|
88c07c72e2 | ||
|
|
394b2cb94e | ||
|
|
a415711500 | ||
|
|
b3182a84b5 | ||
|
|
7d8b27fb63 | ||
|
|
7f2beb5fe6 | ||
|
|
041fc90b46 | ||
|
|
963e5ddd43 | ||
|
|
ad62610ca0 | ||
|
|
61cc4367ed | ||
|
|
6c1fe15f0f | ||
|
|
b079c012d4 | ||
|
|
3f80dcdc05 | ||
|
|
55b0bc23ac | ||
|
|
bcad6a23df | ||
|
|
2ae5ac5dc2 | ||
|
|
7485ae5908 | ||
|
|
7b7ab4088c | ||
|
|
ae0eb06a3a | ||
|
|
e2c6b9e581 | ||
|
|
df50ad4274 | ||
|
|
e0fcf126c6 | ||
|
|
4bcbf25951 | ||
|
|
117bdd9867 | ||
|
|
b194786ec9 | ||
|
|
0adddf1ebe | ||
|
|
3a8a4d2b11 | ||
|
|
bda4400579 | ||
|
|
124aba8e7a | ||
|
|
d2f01f17c2 | ||
|
|
4e3b53f228 | ||
|
|
efb6f87cf6 | ||
|
|
f4fe244392 | ||
|
|
ab4da065ec | ||
|
|
d86303a561 | ||
|
|
c45c7617f6 | ||
|
|
ca70f218e0 | ||
|
|
e6ecc001f6 | ||
|
|
268283a7c5 | ||
|
|
1d9d454474 | ||
|
|
e67fa087db | ||
|
|
6531f112e4 | ||
|
|
7af7a89d4e | ||
|
|
6d20944daf | ||
|
|
f4fa7d40fe | ||
|
|
66ead0a685 | ||
|
|
b57b2358cb | ||
|
|
b22c2c5757 | ||
|
|
c149644775 | ||
|
|
31e212d12f | ||
|
|
f6b0b21ba2 | ||
|
|
d538d7a2ef | ||
|
|
5162bcdffb | ||
|
|
94dd55aaea | ||
|
|
0e99350c54 | ||
|
|
8c32c1dcd7 | ||
|
|
fea422c0a6 | ||
|
|
7b68a0021f | ||
|
|
cad93542fd | ||
|
|
9ab5968c18 | ||
|
|
ca8a34f687 | ||
|
|
78f7193bdd | ||
|
|
5c8ed2840e | ||
|
|
3dc9568df5 | ||
|
|
665dfa1706 | ||
|
|
25dbd78d3f | ||
|
|
af8f88606a | ||
|
|
68e2872e50 | ||
|
|
fac571494b | ||
|
|
51cc4bd531 | ||
|
|
c657dbee63 | ||
|
|
3b8341006f | ||
|
|
7994e5fee0 | ||
|
|
d42ba5289c | ||
|
|
2ade76fecd | ||
|
|
a4d03dbc19 | ||
|
|
9be91e74a4 | ||
|
|
301ddcc75c | ||
|
|
09a48699cb | ||
|
|
c9b515a9fd | ||
|
|
dc1d95f232 | ||
|
|
b0325dc0eb | ||
|
|
2423f0846a | ||
|
|
61e28c4e57 | ||
|
|
372306a5ea | ||
|
|
6f7b14a3f3 | ||
|
|
bc9a790126 | ||
|
|
72042d9441 | ||
|
|
f79742edb1 | ||
|
|
27c87ecec6 | ||
|
|
5de8c70c45 | ||
|
|
7714f29464 | ||
|
|
cf3239347a | ||
|
|
710c59cfd2 | ||
|
|
83766e1501 | ||
|
|
ab05df0194 | ||
|
|
beb670a391 | ||
|
|
8383635261 | ||
|
|
04645bf0ff | ||
|
|
ae01600c41 | ||
|
|
1a02082c73 | ||
|
|
68a183324d | ||
|
|
ce27bd8f0e | ||
|
|
1ae018e519 | ||
|
|
05a4401802 | ||
|
|
1d7b7d38ae | ||
|
|
3150d4887b | ||
|
|
d0ac083c6a | ||
|
|
eff3b74d3b | ||
|
|
8e1e656af2 | ||
|
|
dddb69b6eb | ||
|
|
1742705215 | ||
|
|
b792fd56db | ||
|
|
00f940b4e2 | ||
|
|
d850eaed21 | ||
|
|
5f4bd8911d | ||
|
|
0350263a07 | ||
|
|
8aa15f4bbd | ||
|
|
ccac1dc652 | ||
|
|
2c20fac6ad | ||
|
|
966760de03 | ||
|
|
450fef08e8 | ||
|
|
c322db0c99 | ||
|
|
24ade60b40 | ||
|
|
68558a37a7 | ||
|
|
e2e28e7764 | ||
|
|
d49cd07d9f | ||
|
|
5d7dae8dcb | ||
|
|
6a9193ef40 | ||
|
|
7f0113ef9e | ||
|
|
96d3431ccb | ||
|
|
fef1cd938d | ||
|
|
1499e48c4c | ||
|
|
e38fc45740 | ||
|
|
d5eeee1cd2 | ||
|
|
4aa14ea9d7 | ||
|
|
acd57540e3 | ||
|
|
1aa6819016 | ||
|
|
602d23304d | ||
|
|
51bc500098 | ||
|
|
cf8c35e562 | ||
|
|
5f6935b88c | ||
|
|
b619ed1ba6 | ||
|
|
84257dc4b9 | ||
|
|
2479d6c2da | ||
|
|
0592ccadc2 | ||
|
|
5efeea3b47 | ||
|
|
88c9dee48c | ||
|
|
6202850d62 | ||
|
|
2bfbdc419b | ||
|
|
1015211da7 | ||
|
|
6b80f49efe | ||
|
|
aa79f38529 | ||
|
|
bb4606c5c8 | ||
|
|
93f7472fac | ||
|
|
4a0fe8680e | ||
|
|
aff94d55ff | ||
|
|
d3fc95535c | ||
|
|
478c779baf | ||
|
|
420d7f809c | ||
|
|
68a07c69f1 | ||
|
|
1232340ad7 | ||
|
|
e252349c44 | ||
|
|
abec558476 | ||
|
|
45ce639a62 | ||
|
|
cdea442a3a | ||
|
|
8846d0d52d | ||
|
|
94715a71ef | ||
|
|
c416896e62 | ||
|
|
6e619b06d7 | ||
|
|
5bbec95c48 | ||
|
|
21fea13125 | ||
|
|
2218bf230b | ||
|
|
b6dfb5e295 | ||
|
|
a60501e35b | ||
|
|
b8ae74d78a | ||
|
|
0167a01022 | ||
|
|
315ad7e5b6 | ||
|
|
f7659f5c7b | ||
|
|
cb1df1dd5e | ||
|
|
395fe976be | ||
|
|
e472db17f3 | ||
|
|
ace087df68 | ||
|
|
9b5c3f0a6d | ||
|
|
64f21fd0cc | ||
|
|
2ea6fd2eb2 | ||
|
|
1468849b30 | ||
|
|
4a37ec2dd5 | ||
|
|
ed8cddd726 | ||
|
|
c20aba6f04 | ||
|
|
302548040c | ||
|
|
6b46bc3b7b | ||
|
|
d2b637469f | ||
|
|
c0b8c8254c | ||
|
|
8c984b9fb0 | ||
|
|
f1ed0045c9 | ||
|
|
0393017610 | ||
|
|
85e32ebcb4 | ||
|
|
fdbe2867cf | ||
|
|
768edb9eeb | ||
|
|
c47432eda3 | ||
|
|
f8b8a9a59f | ||
|
|
c4c11e016f | ||
|
|
66b345fdbb | ||
|
|
dac8188d90 | ||
|
|
2fb5125e5b | ||
|
|
c7c8d1e064 | ||
|
|
b34fa5f9cf | ||
|
|
4a435f6012 | ||
|
|
268fda09d8 | ||
|
|
4913a6d9b9 | ||
|
|
a2683113e2 | ||
|
|
4e2e65c7f1 | ||
|
|
a18871f371 | ||
|
|
027f659e44 | ||
|
|
b6fa6cada0 | ||
|
|
dc84140127 | ||
|
|
4b97dafe86 | ||
|
|
fd4264aa63 | ||
|
|
919253da5c | ||
|
|
4cbe441322 | ||
|
|
da25b7f149 | ||
|
|
9a82a87954 | ||
|
|
64eecbf317 | ||
|
|
5dc2c5d94f | ||
|
|
54ffdc3f2f | ||
|
|
2f3fb49637 | ||
|
|
a6c3df1ae8 | ||
|
|
63a27753cf | ||
|
|
c7e8d91332 | ||
|
|
f19703b0d8 | ||
|
|
fa410e3f5a | ||
|
|
43291fd110 | ||
|
|
992cbdfd01 | ||
|
|
187b80e140 | ||
|
|
cb0a002ba3 | ||
|
|
605e0b3996 | ||
|
|
28be349bd7 | ||
|
|
7ccc1420f2 | ||
|
|
22d80b5489 | ||
|
|
f5aa1b2957 | ||
|
|
cd48b6f971 | ||
|
|
013e6972ce | ||
|
|
57ae486e36 | ||
|
|
01f0e37b48 | ||
|
|
f641b7112e | ||
|
|
47b8427b15 | ||
|
|
134c2a1cb0 | ||
|
|
4e39bfd760 | ||
|
|
c2db17d220 | ||
|
|
1051fdbba2 | ||
|
|
efd24d2c41 | ||
|
|
96eb6a5f2c | ||
|
|
c4a012ba3d | ||
|
|
9521eee18b | ||
|
|
3a076ad2f8 | ||
|
|
df20d2caea | ||
|
|
ef0baf1ce9 |
86
.gitmodules
vendored
86
.gitmodules
vendored
@@ -1,27 +1,27 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdeclarative"]
|
[submodule "qtdeclarative"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtsvg
|
recommends = qtsvg
|
||||||
path = qtdeclarative
|
path = qtdeclarative
|
||||||
url = ../qtdeclarative.git
|
url = ../qtdeclarative.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtmultimedia"]
|
[submodule "qtmultimedia"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
recommends = qtdeclarative qtactiveqt
|
recommends = qtdeclarative qtactiveqt
|
||||||
path = qttools
|
path = qttools
|
||||||
url = ../qttools.git
|
url = ../qttools.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -47,7 +47,7 @@
|
|||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
recommends = qtmultimedia qtquickcontrols qtquickcontrols2
|
recommends = qtmultimedia qtquickcontrols qtquickcontrols2
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -99,12 +99,6 @@
|
|||||||
url = ../qtfeedback.git
|
url = ../qtfeedback.git
|
||||||
branch = master
|
branch = master
|
||||||
status = ignore
|
status = ignore
|
||||||
[submodule "qtdocgallery"]
|
|
||||||
depends = qtdeclarative
|
|
||||||
path = qtdocgallery
|
|
||||||
url = ../qtdocgallery.git
|
|
||||||
branch = master
|
|
||||||
status = ignore
|
|
||||||
[submodule "qtpim"]
|
[submodule "qtpim"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtpim
|
path = qtpim
|
||||||
@@ -123,21 +117,21 @@
|
|||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwayland
|
path = qtwayland
|
||||||
url = ../qtwayland.git
|
url = ../qtwayland.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtshadertools
|
recommends = qtdeclarative qtshadertools
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtgraphicaleffects"]
|
[submodule "qtgraphicaleffects"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtgraphicaleffects
|
path = qtgraphicaleffects
|
||||||
@@ -229,7 +223,7 @@
|
|||||||
recommends = qtimageformats qtgraphicaleffects
|
recommends = qtimageformats qtgraphicaleffects
|
||||||
path = qtquickcontrols2
|
path = qtquickcontrols2
|
||||||
url = ../qtquickcontrols2.git
|
url = ../qtquickcontrols2.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtpurchasing"]
|
[submodule "qtpurchasing"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -243,22 +237,22 @@
|
|||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtcharts
|
path = qtcharts
|
||||||
url = ../qtcharts.git
|
url = ../qtcharts.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtdatavis3d"]
|
[submodule "qtdatavis3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtdatavis3d
|
path = qtdatavis3d
|
||||||
url = ../qtdatavis3d.git
|
url = ../qtdatavis3d.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia qtquickcontrols
|
recommends = qtmultimedia qtquickcontrols
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
@@ -270,8 +264,8 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtspeech"]
|
[submodule "qtspeech"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
@@ -283,8 +277,8 @@
|
|||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtremoteobjects"]
|
[submodule "qtremoteobjects"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
@@ -303,29 +297,47 @@
|
|||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtquick3d"]
|
[submodule "qtquick3d"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative qtshadertools
|
||||||
path = qtquick3d
|
path = qtquick3d
|
||||||
url = ../qtquick3d.git
|
url = ../qtquick3d.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtshadertools"]
|
[submodule "qtshadertools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtshadertools
|
path = qtshadertools
|
||||||
url = ../qtshadertools.git
|
url = ../qtshadertools.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt5compat"]
|
[submodule "qt5compat"]
|
||||||
depends = qtbase
|
depends = qtbase qtdeclarative
|
||||||
path = qt5compat
|
path = qt5compat
|
||||||
url = ../qt5compat.git
|
url = ../qt5compat.git
|
||||||
branch = dev
|
branch = 6.1.3
|
||||||
status = deprecated
|
status = deprecated
|
||||||
|
[submodule "qtcoap"]
|
||||||
|
depends = qtbase qttools
|
||||||
|
path = qtcoap
|
||||||
|
url = ../qtcoap.git
|
||||||
|
branch = 6.1.3
|
||||||
|
status = addon
|
||||||
|
[submodule "qtmqtt"]
|
||||||
|
depends = qtbase qtdeclarative qttools
|
||||||
|
path = qtmqtt
|
||||||
|
url = ../qtmqtt.git
|
||||||
|
branch = 6.1.3
|
||||||
|
status = addon
|
||||||
|
[submodule "qtopcua"]
|
||||||
|
depends = qtbase qtdeclarative qtquickcontrols2 qttools
|
||||||
|
path = qtopcua
|
||||||
|
url = ../qtopcua.git
|
||||||
|
branch = 6.1.3
|
||||||
|
status = addon
|
||||||
|
|||||||
128
CMakeLists.txt
128
CMakeLists.txt
@@ -1,9 +1,15 @@
|
|||||||
cmake_minimum_required(VERSION 3.15.0)
|
set(__qt6_qtbase_src_path "${CMAKE_CURRENT_SOURCE_DIR}/qtbase")
|
||||||
|
|
||||||
include(${CMAKE_CURRENT_SOURCE_DIR}/qtbase/cmake/QtAutoDetect.cmake)
|
include("${__qt6_qtbase_src_path}/.cmake.conf")
|
||||||
|
include("${__qt6_qtbase_src_path}/cmake/QtCMakeVersionHelpers.cmake")
|
||||||
|
qt_internal_check_for_suitable_cmake_version()
|
||||||
|
qt_internal_get_computed_minimum_cmake_version(__qt_minimum_cmake_version)
|
||||||
|
cmake_minimum_required(VERSION ${__qt_minimum_cmake_version})
|
||||||
|
|
||||||
|
include("${__qt6_qtbase_src_path}/cmake/QtAutoDetect.cmake")
|
||||||
|
|
||||||
project(Qt
|
project(Qt
|
||||||
VERSION 6.0.0
|
VERSION "${QT_REPO_MODULE_VERSION}"
|
||||||
DESCRIPTION "Qt Libraries"
|
DESCRIPTION "Qt Libraries"
|
||||||
HOMEPAGE_URL "https://qt.io/"
|
HOMEPAGE_URL "https://qt.io/"
|
||||||
LANGUAGES CXX C ASM
|
LANGUAGES CXX C ASM
|
||||||
@@ -13,42 +19,17 @@ project(Qt
|
|||||||
enable_testing()
|
enable_testing()
|
||||||
|
|
||||||
set(qt_module_prop_prefix "__qt_prop_")
|
set(qt_module_prop_prefix "__qt_prop_")
|
||||||
function(extract_git_submodules out_module_list)
|
|
||||||
set(current_module "")
|
|
||||||
set(module_list "")
|
|
||||||
file(STRINGS "${CMAKE_CURRENT_SOURCE_DIR}/.gitmodules" lines)
|
|
||||||
foreach(line IN LISTS lines)
|
|
||||||
# Skip empty lines.
|
|
||||||
if(NOT line)
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
string(REGEX REPLACE "^\\[submodule \"([^\"]+)\"\\]$" "\\1" module "${line}")
|
|
||||||
if (NOT module STREQUAL line)
|
|
||||||
set(current_module "${module}")
|
|
||||||
list(APPEND module_list "${module}")
|
|
||||||
else()
|
|
||||||
string(REGEX REPLACE "^\t([^ =]+) *=.*$" "\\1" prop "${line}")
|
|
||||||
if (NOT prop STREQUAL line)
|
|
||||||
string(REGEX REPLACE "^[^=]+= *" "" value "${line}")
|
|
||||||
string(REPLACE " " ";" value "${value}")
|
|
||||||
set("${qt_module_prop_prefix}${current_module}_${prop}" "${value}" PARENT_SCOPE)
|
|
||||||
else()
|
|
||||||
message(FATAL_ERROR "Malformed line ${CMAKE_CURRENT_SOURCE_DIR}/.gitmodules: ${line}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
set(${out_module_list} ${module_list} PARENT_SCOPE)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
if (NOT QT_BUILD_STANDALONE_TESTS)
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/qtbase/cmake")
|
list(APPEND CMAKE_MODULE_PATH "${__qt6_qtbase_src_path}/cmake")
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/qtbase/cmake/3rdparty/extra-cmake-modules/find-modules")
|
list(APPEND CMAKE_MODULE_PATH
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/qtbase/cmake/3rdparty/kwin")
|
"${__qt6_qtbase_src_path}/cmake/3rdparty/extra-cmake-modules/find-modules")
|
||||||
|
list(APPEND CMAKE_MODULE_PATH "${__qt6_qtbase_src_path}/cmake/3rdparty/kwin")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
include("QtTopLevelHelpers")
|
||||||
include(ECMOptionalAddSubdirectory)
|
include(ECMOptionalAddSubdirectory)
|
||||||
include(TopologicalSort)
|
|
||||||
|
|
||||||
# Also make sure the CMake config files do not recreate the already-existing targets
|
# Also make sure the CMake config files do not recreate the already-existing targets
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
if (NOT QT_BUILD_STANDALONE_TESTS)
|
||||||
@@ -56,64 +37,53 @@ if (NOT QT_BUILD_STANDALONE_TESTS)
|
|||||||
endif()
|
endif()
|
||||||
set(QT_SUPERBUILD TRUE)
|
set(QT_SUPERBUILD TRUE)
|
||||||
|
|
||||||
# Get submodules list
|
# Get submodule list if not already defined
|
||||||
extract_git_submodules(git_module_list)
|
if (NOT BUILD_SUBMODULES)
|
||||||
foreach(module IN LISTS git_module_list)
|
qt_internal_find_modules(BUILD_SUBMODULES)
|
||||||
# Prepare a list of dependencies to be fed into topological sort
|
|
||||||
set("${qt_module_prop_prefix}${module}_all_dependencies"
|
|
||||||
${${qt_module_prop_prefix}${module}_depends}
|
|
||||||
${${qt_module_prop_prefix}${module}_recommends}
|
|
||||||
${${qt_module_prop_prefix}${module}_serialize}
|
|
||||||
)
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
# Sort by dependencies
|
|
||||||
topological_sort(git_module_list "${qt_module_prop_prefix}" "_all_dependencies")
|
|
||||||
|
|
||||||
# Check for unknown modules
|
|
||||||
foreach(module IN LISTS git_module_list)
|
|
||||||
foreach(dep IN LISTS "${qt_module_prop_prefix}${module}_all_dependencies")
|
|
||||||
if (NOT dep IN_LIST git_module_list)
|
|
||||||
message(FATAL_ERROR "Module '${module}' depends on undeclared module '${dep}'")
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
# qtbase is always needed
|
|
||||||
list(REMOVE_ITEM git_module_list qtbase)
|
|
||||||
add_subdirectory(qtbase)
|
|
||||||
|
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
list(APPEND CMAKE_PREFIX_PATH "${QtBase_BINARY_DIR}/lib/cmake")
|
|
||||||
list(APPEND CMAKE_FIND_ROOT_PATH "${QtBase_BINARY_DIR}")
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
foreach(module IN LISTS git_module_list)
|
set(qt_module_dependency_map_prefix "__qt_module_dependencies_")
|
||||||
ecm_optional_add_subdirectory(${module})
|
qt_internal_sort_module_dependencies("${BUILD_SUBMODULES}" BUILD_SUBMODULES
|
||||||
endforeach()
|
"${qt_module_dependency_map_prefix}")
|
||||||
|
|
||||||
# Check for unmet dependencies
|
foreach(module IN LISTS BUILD_SUBMODULES)
|
||||||
foreach(module IN LISTS git_module_list)
|
# Check for unmet dependencies
|
||||||
foreach(dep IN LISTS "${qt_module_prop_prefix}${module}_depends")
|
if(NOT DEFINED BUILD_${module} OR BUILD_${module})
|
||||||
if (dep STREQUAL qtbase)
|
message(NOTICE "Check dependencies of '${module}'")
|
||||||
# Always available skip
|
foreach(dep IN LISTS "${qt_module_dependency_map_prefix}${module}")
|
||||||
continue()
|
if (dep STREQUAL "qtbase")
|
||||||
endif()
|
# Always available skip
|
||||||
if (DEFINED BUILD_${module} AND BUILD_${module})
|
continue()
|
||||||
|
endif()
|
||||||
if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${dep}/CMakeLists.txt")
|
if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${dep}/CMakeLists.txt")
|
||||||
message(FATAL_ERROR "Module '${module} depends on '${dep}', but ${deps}'s CMakeLists.txt couldn't be found.\n")
|
message(FATAL_ERROR "Module '${module}' depends on '${dep}', but ${dep}'s \
|
||||||
|
CMakeLists.txt couldn't be found.\nNote: Use '-skip ${module}' to exclude it \
|
||||||
|
from build.\n")
|
||||||
endif()
|
endif()
|
||||||
if(NOT BUILD_${dep})
|
if(DEFINED BUILD_${dep} AND NOT BUILD_${dep})
|
||||||
message(FATAL_ERROR "Module '${module} depends on '${dep}', but ${deps} will not be built.\n")
|
message(FATAL_ERROR "Module '${module}' depends on '${dep}', but '${dep}' \
|
||||||
|
will not be built.\nNote: Use '-skip ${module}' to exclude it from build.\n")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endforeach()
|
||||||
endforeach()
|
endif()
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
foreach(module IN LISTS BUILD_SUBMODULES)
|
||||||
|
message(NOTICE "Configuring '${module}'")
|
||||||
|
ecm_optional_add_subdirectory("${module}")
|
||||||
|
|
||||||
|
if(module STREQUAL "qtbase")
|
||||||
|
if (NOT QT_BUILD_STANDALONE_TESTS)
|
||||||
|
list(APPEND CMAKE_PREFIX_PATH "${QtBase_BINARY_DIR}/lib/cmake")
|
||||||
|
list(APPEND CMAKE_FIND_ROOT_PATH "${QtBase_BINARY_DIR}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
|
||||||
if(NOT QT_BUILD_STANDALONE_TESTS)
|
if(NOT QT_BUILD_STANDALONE_TESTS)
|
||||||
# Display a summary of everything
|
# Display a summary of everything
|
||||||
include(QtBuildInformation)
|
include(QtBuildInformation)
|
||||||
|
include(QtPlatformSupport)
|
||||||
qt_print_feature_summary()
|
qt_print_feature_summary()
|
||||||
qt_print_build_instructions()
|
qt_print_build_instructions()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
134
README
134
README
@@ -1,134 +0,0 @@
|
|||||||
HOW TO BUILD QT5
|
|
||||||
================
|
|
||||||
|
|
||||||
|
|
||||||
Synopsis
|
|
||||||
========
|
|
||||||
|
|
||||||
System requirements
|
|
||||||
------------------
|
|
||||||
|
|
||||||
- Perl 5.8 or later
|
|
||||||
- Python 2.7 or later
|
|
||||||
- C++ compiler supporting the C++11 standard
|
|
||||||
|
|
||||||
For other platform specific requirements,
|
|
||||||
please see section "Setting up your machine" on:
|
|
||||||
http://wiki.qt.io/Get_The_Source
|
|
||||||
|
|
||||||
Licensing:
|
|
||||||
----------
|
|
||||||
|
|
||||||
Opensource users:
|
|
||||||
|
|
||||||
<license> = -opensource
|
|
||||||
|
|
||||||
Commercial users:
|
|
||||||
|
|
||||||
<license> = -commercial
|
|
||||||
|
|
||||||
Linux, Mac:
|
|
||||||
-----------
|
|
||||||
|
|
||||||
cd <path>/<source_package>
|
|
||||||
./configure -prefix $PWD/qtbase <license> -nomake tests
|
|
||||||
make -j 4
|
|
||||||
|
|
||||||
Windows:
|
|
||||||
--------
|
|
||||||
|
|
||||||
Open a command prompt.
|
|
||||||
Ensure that the following tools can be found in the path:
|
|
||||||
* Supported compiler (Visual Studio 2012 or later,
|
|
||||||
MinGW-builds gcc 4.9 or later)
|
|
||||||
* Perl version 5.12 or later [http://www.activestate.com/activeperl/]
|
|
||||||
* 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
|
|
||||||
nmake // jom // mingw32-make
|
|
||||||
|
|
||||||
To accelerate the bootstrap of qmake with MSVC, it may be useful to pass
|
|
||||||
"-make-tool jom" on the configure command line. If you do not use jom,
|
|
||||||
adding "/MP" to the CL environment variable is a good idea.
|
|
||||||
|
|
||||||
More details follow.
|
|
||||||
|
|
||||||
Build!
|
|
||||||
======
|
|
||||||
|
|
||||||
A typical `configure; make' build process is used.
|
|
||||||
|
|
||||||
Some relevant configure options (see configure -help):
|
|
||||||
|
|
||||||
-release Compile and link Qt with debugging turned off.
|
|
||||||
-debug Compile and link Qt with debugging turned on.
|
|
||||||
-nomake tests Disable building of tests to speed up compilation
|
|
||||||
-nomake examples Disable building of examples to speed up compilation
|
|
||||||
-confirm-license Automatically acknowledge the LGPL 2.1 license.
|
|
||||||
|
|
||||||
Example for a release build:
|
|
||||||
(adjust the `-jN' parameter as appropriate for your system)
|
|
||||||
|
|
||||||
./configure -prefix $PWD/qtbase <license>
|
|
||||||
make -j4
|
|
||||||
|
|
||||||
Example for a developer build:
|
|
||||||
(enables more autotests, builds debug version of libraries, ...)
|
|
||||||
|
|
||||||
./configure -developer-build <license>
|
|
||||||
make -j4
|
|
||||||
|
|
||||||
See output of `./configure -help' for documentation on various options to
|
|
||||||
configure.
|
|
||||||
|
|
||||||
The above examples will build whatever Qt5 modules have been enabled by
|
|
||||||
default in the build system.
|
|
||||||
|
|
||||||
It is possible to build selected modules with their dependencies by doing
|
|
||||||
a `make module-<foo>'. For example, to build only qtdeclarative,
|
|
||||||
and the modules it depends on:
|
|
||||||
|
|
||||||
./configure -prefix $PWD/qtbase <license>
|
|
||||||
make -j4 module-qtdeclarative
|
|
||||||
|
|
||||||
This can save a lot of time if you are only interested in a subset of Qt5.
|
|
||||||
|
|
||||||
|
|
||||||
Hints
|
|
||||||
=====
|
|
||||||
|
|
||||||
The submodule repository qtrepotools contains useful scripts for
|
|
||||||
developers and release engineers. Consider adding qtrepotools/bin
|
|
||||||
to your PATH environment variable to access them.
|
|
||||||
|
|
||||||
The qt5_tool in qtrepotools has some more features which may be of interest.
|
|
||||||
Try `qt5_tool --help'.
|
|
||||||
|
|
||||||
|
|
||||||
Building Qt5 from git
|
|
||||||
=====================
|
|
||||||
See http://wiki.qt.io/Building_Qt_5_from_Git and README.git
|
|
||||||
for more information.
|
|
||||||
See http://wiki.qt.io/Qt_5 for the reference platforms.
|
|
||||||
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
=============
|
|
||||||
|
|
||||||
After configuring and compiling Qt, building the documentation is possible by running
|
|
||||||
"make docs".
|
|
||||||
|
|
||||||
After having built the documentation, you need to install it with the following
|
|
||||||
command:
|
|
||||||
|
|
||||||
make install_docs
|
|
||||||
|
|
||||||
The documentation is installed in the path set to $QT_INSTALL_DOCS.
|
|
||||||
Running "qmake -query" will list the value of QT_INSTALL_DOCS.
|
|
||||||
|
|
||||||
Information about Qt 5's documentation is located in qtbase/doc/README
|
|
||||||
or in the following page: http://wiki.qt.io/Qt5DocumentationProject
|
|
||||||
|
|
||||||
Note: Building the documentation is only tested on desktop platforms.
|
|
||||||
131
README.md
Normal file
131
README.md
Normal file
@@ -0,0 +1,131 @@
|
|||||||
|
HOW TO BUILD Qt6
|
||||||
|
================
|
||||||
|
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
========
|
||||||
|
|
||||||
|
System requirements
|
||||||
|
------------------
|
||||||
|
|
||||||
|
* CMake 3.18 or later
|
||||||
|
* Perl 5.8 or later
|
||||||
|
* Python 2.7 or later
|
||||||
|
* C++ compiler supporting the C++17 standard
|
||||||
|
|
||||||
|
It's recommended to have ninja 1.8 or later installed.
|
||||||
|
|
||||||
|
For other platform specific requirements,
|
||||||
|
please see section "Setting up your machine" on:
|
||||||
|
http://wiki.qt.io/Get_The_Source
|
||||||
|
|
||||||
|
Linux, Mac:
|
||||||
|
-----------
|
||||||
|
|
||||||
|
````
|
||||||
|
cd <path>/<source_package>
|
||||||
|
./configure -prefix $PWD/qtbase
|
||||||
|
cmake --build .
|
||||||
|
````
|
||||||
|
|
||||||
|
Windows:
|
||||||
|
--------
|
||||||
|
|
||||||
|
1. Open a command prompt.
|
||||||
|
2. Ensure that the following tools can be found in the path:
|
||||||
|
* Supported compiler (Visual Studio 2019 or later, or MinGW-builds gcc 8.1 or later)
|
||||||
|
* Perl version 5.12 or later [http://www.activestate.com/activeperl/]
|
||||||
|
* 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
|
||||||
|
cmake --build .
|
||||||
|
````
|
||||||
|
|
||||||
|
More details follow.
|
||||||
|
|
||||||
|
Build!
|
||||||
|
======
|
||||||
|
|
||||||
|
Qt is built with CMake, and a typical
|
||||||
|
`configure && cmake --build .` build process is used.
|
||||||
|
|
||||||
|
If ninja is installed, it is automatically chosen as CMake generator.
|
||||||
|
|
||||||
|
Some relevant configure options (see configure -help):
|
||||||
|
|
||||||
|
* `-release` Compile and link Qt with debugging turned off.
|
||||||
|
* `-debug` Compile and link Qt with debugging turned on.
|
||||||
|
|
||||||
|
Example for a release build:
|
||||||
|
|
||||||
|
````
|
||||||
|
./configure -prefix $PWD/qtbase
|
||||||
|
cmake --build .
|
||||||
|
````
|
||||||
|
|
||||||
|
Example for a developer build:
|
||||||
|
(enables more autotests, builds debug version of libraries, ...)
|
||||||
|
|
||||||
|
````
|
||||||
|
./configure -developer-build
|
||||||
|
cmake --build .
|
||||||
|
````
|
||||||
|
|
||||||
|
See output of `./configure -help` for documentation on various options to
|
||||||
|
configure.
|
||||||
|
|
||||||
|
The above examples will build whatever Qt modules have been enabled
|
||||||
|
by default in the build system.
|
||||||
|
|
||||||
|
It is possible to build selected repositories with their dependencies by doing
|
||||||
|
a `ninja <repo-name>/all'. For example, to build only qtdeclarative,
|
||||||
|
and the modules it depends on:
|
||||||
|
|
||||||
|
````
|
||||||
|
./configure
|
||||||
|
ninja qtdeclarative/all
|
||||||
|
````
|
||||||
|
|
||||||
|
This can save a lot of time if you are only interested in a subset of Qt.
|
||||||
|
|
||||||
|
|
||||||
|
Hints
|
||||||
|
=====
|
||||||
|
|
||||||
|
The submodule repository `qtrepotools` contains useful scripts for
|
||||||
|
developers and release engineers. Consider adding qtrepotools/bin
|
||||||
|
to your `PATH` environment variable to access them.
|
||||||
|
|
||||||
|
|
||||||
|
Building Qt from git
|
||||||
|
=====================
|
||||||
|
See http://wiki.qt.io/Building_Qt_6_from_Git and README.git
|
||||||
|
for more information.
|
||||||
|
See http://wiki.qt.io/Qt_6 for the reference platforms.
|
||||||
|
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
=============
|
||||||
|
|
||||||
|
After configuring and compiling Qt, building the documentation is possible by running
|
||||||
|
|
||||||
|
```
|
||||||
|
cmake --build . --target docs
|
||||||
|
```
|
||||||
|
|
||||||
|
After having built the documentation, you need to install it with the following
|
||||||
|
command:
|
||||||
|
|
||||||
|
```
|
||||||
|
cmake --build . --target install_docs
|
||||||
|
```
|
||||||
|
|
||||||
|
The documentation is installed in the path specified with the
|
||||||
|
configure argument `-docdir`.
|
||||||
|
|
||||||
|
Information about Qt's documentation is located in qtbase/doc/README
|
||||||
|
|
||||||
|
Note: Building the documentation is only tested on desktop platforms.
|
||||||
3
cmake/QtSynchronizeRepo.cmake
Normal file
3
cmake/QtSynchronizeRepo.cmake
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
include(cmake/QtTopLevelHelpers.cmake)
|
||||||
|
|
||||||
|
qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
|
||||||
311
cmake/QtTopLevelHelpers.cmake
Normal file
311
cmake/QtTopLevelHelpers.cmake
Normal file
@@ -0,0 +1,311 @@
|
|||||||
|
# Populates $out_module_list with all subdirectories that have a CMakeLists.txt file
|
||||||
|
function(qt_internal_find_modules out_module_list)
|
||||||
|
set(module_list "")
|
||||||
|
file(GLOB directories LIST_DIRECTORIES true RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *)
|
||||||
|
foreach(directory IN LISTS directories)
|
||||||
|
if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${directory}"
|
||||||
|
AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${directory}/CMakeLists.txt")
|
||||||
|
list(APPEND module_list "${directory}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
message(DEBUG "qt_internal_find_modules: ${module_list}")
|
||||||
|
set(${out_module_list} "${module_list}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# poor man's yaml parser, populating $out_dependencies with all dependencies
|
||||||
|
# in the $depends_file
|
||||||
|
# Each entry will be in the format dependency/sha1
|
||||||
|
function(qt_internal_parse_dependencies depends_file out_dependencies)
|
||||||
|
file(STRINGS "${depends_file}" lines)
|
||||||
|
set(dependencies "")
|
||||||
|
set(dependency "")
|
||||||
|
foreach(line IN LISTS lines)
|
||||||
|
if(line STREQUAL "dependencies:")
|
||||||
|
set(found_dependencies 1)
|
||||||
|
elseif(found_dependencies)
|
||||||
|
if(line MATCHES "^ ref: (.*)$")
|
||||||
|
set(revision "${CMAKE_MATCH_1}")
|
||||||
|
list(APPEND dependencies ${dependency}/${revision})
|
||||||
|
set(dependency "")
|
||||||
|
elseif (line MATCHES "^ (.*):$")
|
||||||
|
if(dependency)
|
||||||
|
message(FATAL_ERROR "Format error in ${depends_file} - ${dependency} does not specify revision!")
|
||||||
|
endif()
|
||||||
|
set(dependency "${CMAKE_MATCH_1}")
|
||||||
|
# dependencies are specified with relative path to this module
|
||||||
|
string(REPLACE "../" "" dependency ${dependency})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
message(DEBUG "qt_internal_parse_dependencies for ${depends_file}: ${dependencies} ${revisions}")
|
||||||
|
set(${out_dependencies} "${dependencies}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# Load $module and populate $out_ordered with the submodules based on their dependencies
|
||||||
|
# $ordered carries already sorted dependencies; $out_has_dependencies is left empty
|
||||||
|
# if there are no dependencies, otherwise set to 1; Save list of dependencies for $module into
|
||||||
|
# $out_module_dependencies. List may contain duplicates, since function checks max depth
|
||||||
|
# dependencies.
|
||||||
|
# Function calls itself recursively if a dependency is found that is not yet in $ordered.
|
||||||
|
function(qt_internal_add_module_dependencies module ordered out_ordered out_has_dependencies
|
||||||
|
out_module_dependencies out_revisions)
|
||||||
|
set(depends_file "${CMAKE_CURRENT_SOURCE_DIR}/${module}/dependencies.yaml")
|
||||||
|
if(NOT EXISTS "${depends_file}")
|
||||||
|
set(${out_has_dependencies} "" PARENT_SCOPE)
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
set(${out_has_dependencies} "1" PARENT_SCOPE)
|
||||||
|
set(dependencies "")
|
||||||
|
qt_internal_parse_dependencies("${depends_file}" dependencies)
|
||||||
|
# module hasn't been seen yet, append it
|
||||||
|
list(FIND ordered "${module}" pindex)
|
||||||
|
if (pindex EQUAL -1)
|
||||||
|
list(LENGTH ordered pindex)
|
||||||
|
list(APPEND ordered "${module}")
|
||||||
|
list(APPEND revisions "HEAD")
|
||||||
|
endif()
|
||||||
|
set(modules_dependencies "")
|
||||||
|
foreach(dependency IN LISTS dependencies)
|
||||||
|
string(FIND "${dependency}" "/" splitindex REVERSE)
|
||||||
|
string(SUBSTRING "${dependency}" ${splitindex} -1 revision)
|
||||||
|
string(SUBSTRING "${revision}" 1 -1 revision)
|
||||||
|
string(SUBSTRING "${dependency}" 0 ${splitindex} dependency)
|
||||||
|
list(APPEND modules_dependencies "${dependency}")
|
||||||
|
list(FIND ordered "${dependency}" dindex)
|
||||||
|
if (dindex EQUAL -1)
|
||||||
|
# dependency hasnt' been seen yet - load it
|
||||||
|
list(INSERT ordered ${pindex} "${dependency}")
|
||||||
|
list(INSERT revisions ${pindex} "${revision}")
|
||||||
|
qt_internal_add_module_dependencies(${dependency} "${ordered}" ordered has_dependency
|
||||||
|
"${out_module_dependencies}" revisions)
|
||||||
|
elseif(dindex GREATER pindex)
|
||||||
|
# otherwise, make sure it is before module
|
||||||
|
list(REMOVE_AT ordered ${dindex})
|
||||||
|
list(REMOVE_AT revisions ${dindex})
|
||||||
|
list(INSERT ordered ${pindex} "${dependency}")
|
||||||
|
list(INSERT revisions ${pindex} "${revision}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
set(${out_ordered} "${ordered}" PARENT_SCOPE)
|
||||||
|
set(${out_module_dependencies} ${${out_module_dependencies}} ${modules_dependencies} PARENT_SCOPE)
|
||||||
|
set(${out_revisions} "${revisions}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# populates $out_all_ordered with the sequence of the modules that need
|
||||||
|
# to be built in order to build $modules; dependencies for each module are populated
|
||||||
|
# in variables with specified in $dependencies_map_prefix prefix
|
||||||
|
function(qt_internal_sort_module_dependencies modules out_all_ordered dependencies_map_prefix)
|
||||||
|
set(ordered "")
|
||||||
|
foreach(module IN LISTS modules)
|
||||||
|
set(out_ordered "")
|
||||||
|
if(NOT dependencies_map_prefix)
|
||||||
|
message(FATAL_ERROR "dependencies_map_prefix is not provided")
|
||||||
|
endif()
|
||||||
|
set(module_dependencies_list_var_name "${dependencies_map_prefix}${module}")
|
||||||
|
qt_internal_add_module_dependencies(${module} "${ordered}" out_ordered module_depends
|
||||||
|
"${module_dependencies_list_var_name}" revisions)
|
||||||
|
set(${module_dependencies_list_var_name}
|
||||||
|
"${${module_dependencies_list_var_name}}" PARENT_SCOPE)
|
||||||
|
if(NOT module_depends)
|
||||||
|
list(APPEND no_dependencies "${module}")
|
||||||
|
else()
|
||||||
|
set(ordered "${out_ordered}")
|
||||||
|
endif()
|
||||||
|
endforeach()
|
||||||
|
if (no_dependencies)
|
||||||
|
list(APPEND ordered "${no_dependencies}")
|
||||||
|
endif()
|
||||||
|
message(DEBUG "qt_internal_parse_dependencies sorted ${modules}: ${ordered}")
|
||||||
|
set(${out_all_ordered} "${ordered}" PARENT_SCOPE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# does what it says, but also updates submodules
|
||||||
|
function(qt_internal_checkout module revision)
|
||||||
|
set(swallow_output "") # unless VERBOSE, eat git output, show it in case of error
|
||||||
|
if (NOT VERBOSE)
|
||||||
|
list(APPEND swallow_output "OUTPUT_VARIABLE" "git_output" "ERROR_VARIABLE" "git_output")
|
||||||
|
endif()
|
||||||
|
message(NOTICE "Checking '${module}' out to revision '${revision}'")
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "checkout" "${revision}"
|
||||||
|
WORKING_DIRECTORY "./${module}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
${swallow_output}
|
||||||
|
)
|
||||||
|
if (git_result EQUAL 128)
|
||||||
|
message(WARNING "${git_output}, trying detached checkout")
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "checkout" "--detach" "${revision}"
|
||||||
|
WORKING_DIRECTORY "./${module}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
${swallow_output}
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
if (git_result)
|
||||||
|
message(FATAL_ERROR "Failed to check '${module}' out to '${revision}': ${git_output}")
|
||||||
|
endif()
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "submodule" "update"
|
||||||
|
WORKING_DIRECTORY "./${module}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
OUTPUT_VARIABLE git_stdout
|
||||||
|
ERROR_VARIABLE git_stderr
|
||||||
|
)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# clones or creates a worktree for $dependency, using the source of $dependent
|
||||||
|
function(qt_internal_get_dependency dependent dependency)
|
||||||
|
set(swallow_output "") # unless VERBOSE, eat git output, show it in case of error
|
||||||
|
if (NOT VERBOSE)
|
||||||
|
list(APPEND swallow_output "OUTPUT_VARIABLE" "git_output" "ERROR_VARIABLE" "git_output")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(gitdir "")
|
||||||
|
set(remote "")
|
||||||
|
|
||||||
|
# try to read the worktree source
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "rev-parse" "--git-dir"
|
||||||
|
WORKING_DIRECTORY "./${dependent}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
OUTPUT_VARIABLE git_stdout
|
||||||
|
ERROR_VARIABLE git_stderr
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
string(FIND "${git_stdout}" "${module}" index)
|
||||||
|
string(SUBSTRING "${git_stdout}" 0 ${index} gitdir)
|
||||||
|
string(FIND "${gitdir}" ".git/modules" index)
|
||||||
|
if(index GREATER -1) # submodules have not been absorbed
|
||||||
|
string(SUBSTRING "${gitdir}" 0 ${index} gitdir)
|
||||||
|
endif()
|
||||||
|
message(DEBUG "Will look for clones in ${gitdir}")
|
||||||
|
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "remote" "get-url" "origin"
|
||||||
|
WORKING_DIRECTORY "./${dependent}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
OUTPUT_VARIABLE git_stdout
|
||||||
|
ERROR_VARIABLE git_stderr
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
string(FIND "${git_stdout}" "${dependent}.git" index)
|
||||||
|
string(SUBSTRING "${git_stdout}" 0 ${index} remote)
|
||||||
|
message(DEBUG "Will clone from ${remote}")
|
||||||
|
|
||||||
|
if(EXISTS "${gitdir}.gitmodules" AND NOT EXISTS "${gitdir}${dependency}/.git")
|
||||||
|
# super repo exists, but the submodule we need does not - try to initialize
|
||||||
|
message(NOTICE "Initializing submodule '${dependency}' from ${gitdir}")
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "submodule" "update" "--init" "${dependency}"
|
||||||
|
WORKING_DIRECTORY "${gitdir}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
${swallow_output}
|
||||||
|
)
|
||||||
|
if (git_result)
|
||||||
|
# ignore errors, fall back to an independent clone instead
|
||||||
|
message(WARNING "Failed to initialize submodule '${dependency}' from ${gitdir}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(EXISTS "${gitdir}${dependency}")
|
||||||
|
# for the module we want, there seems to be a clone parallel to what we have
|
||||||
|
message(NOTICE "Adding worktree for ${dependency} from ${gitdir}${dependency}")
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "worktree" "add" "--detach" "${CMAKE_CURRENT_SOURCE_DIR}/${dependency}"
|
||||||
|
WORKING_DIRECTORY "${gitdir}/${dependency}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
${swallow_output}
|
||||||
|
)
|
||||||
|
if (git_result)
|
||||||
|
message(FATAL_ERROR "Failed to check '${module}' out to '${revision}': ${git_output}")
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
# we don't find the existing clone, so clone from the same remote
|
||||||
|
message(NOTICE "Cloning ${dependency} from ${remote}${dependency}.git")
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "clone" "${remote}${dependency}.git"
|
||||||
|
WORKING_DIRECTORY "."
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
${swallow_output}
|
||||||
|
)
|
||||||
|
if (git_result)
|
||||||
|
message(FATAL_ERROR "Failed to check '${module}' out to '${revision}': ${git_output}")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
# evaluates the dependencies for $module, and checks all dependencies
|
||||||
|
# out so that it is a consistent set
|
||||||
|
function(qt_internal_sync_to module)
|
||||||
|
if(ARGN)
|
||||||
|
set(revision "${ARGV1}")
|
||||||
|
# special casing "." as the target module - checkout all out to $revision
|
||||||
|
if("${module}" STREQUAL ".")
|
||||||
|
qt_internal_find_modules(modules)
|
||||||
|
foreach(module IN LISTS modules)
|
||||||
|
qt_internal_checkout("${module}" "${revision}")
|
||||||
|
endforeach()
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
else()
|
||||||
|
set(revision "HEAD")
|
||||||
|
endif()
|
||||||
|
qt_internal_checkout("${module}" "${revision}")
|
||||||
|
|
||||||
|
set(revision "")
|
||||||
|
set(checkedout "1")
|
||||||
|
# Load all dependencies for $module, then iterate over the dependencies in reverse order,
|
||||||
|
# and check out the first that isn't already at the required revision.
|
||||||
|
# Repeat everything (we need to reload dependencies after each checkout) until no more checkouts
|
||||||
|
# are done.
|
||||||
|
while(${checkedout})
|
||||||
|
set(dependencies "")
|
||||||
|
set(revisions "")
|
||||||
|
set(prefix "")
|
||||||
|
qt_internal_add_module_dependencies(${module} "${dependencies}" dependencies has_dependencies prefix revisions)
|
||||||
|
message(DEBUG "${module} dependencies: ${dependencies}")
|
||||||
|
message(DEBUG "${module} revisions : ${revisions}")
|
||||||
|
|
||||||
|
if (NOT has_dependencies)
|
||||||
|
message(NOTICE "Module ${module} has no dependencies")
|
||||||
|
return()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
list(LENGTH dependencies count)
|
||||||
|
math(EXPR count "${count} - 1")
|
||||||
|
set(checkedout 0)
|
||||||
|
foreach(i RANGE ${count} 0 -1 )
|
||||||
|
list(GET dependencies ${i} dependency)
|
||||||
|
list(GET revisions ${i} revision)
|
||||||
|
if ("${revision}" STREQUAL "HEAD")
|
||||||
|
message(DEBUG "Not changing checked out revision of ${dependency}")
|
||||||
|
continue()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(NOT EXISTS "./${dependency}")
|
||||||
|
message(DEBUG "No worktree for '${dependency}' found in '${CMAKE_CURRENT_SOURCE_DIR}'")
|
||||||
|
qt_internal_get_dependency("${module}" "${dependency}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
execute_process(
|
||||||
|
COMMAND "git" "rev-parse" "HEAD"
|
||||||
|
WORKING_DIRECTORY "./${dependency}"
|
||||||
|
RESULT_VARIABLE git_result
|
||||||
|
OUTPUT_VARIABLE git_stdout
|
||||||
|
ERROR_VARIABLE git_stderr
|
||||||
|
OUTPUT_STRIP_TRAILING_WHITESPACE
|
||||||
|
)
|
||||||
|
if (git_result)
|
||||||
|
message(WARNING "${git_stdout}")
|
||||||
|
message(FATAL_ERROR "Failed to get current HEAD of '${dependency}': ${git_stderr}")
|
||||||
|
endif()
|
||||||
|
if ("${git_stdout}" STREQUAL "${revision}")
|
||||||
|
continue()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
qt_internal_checkout("${dependency}" "${revision}")
|
||||||
|
set(checkedout 1)
|
||||||
|
break()
|
||||||
|
endforeach()
|
||||||
|
endwhile()
|
||||||
|
endfunction()
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
"Id": "cmake_topological_sort",
|
"Id": "cmake_topological_sort",
|
||||||
"Name": "CMake Topological Sort",
|
"Name": "CMake Topological Sort",
|
||||||
"QDocModule": "qt",
|
"QDocModule": "qt",
|
||||||
|
"QtParts": ["tools"],
|
||||||
"QtUsage": "Used in the CMake super build project file",
|
"QtUsage": "Used in the CMake super build project file",
|
||||||
"Files": "TopologicalSort.cmake",
|
"Files": "TopologicalSort.cmake",
|
||||||
|
|
||||||
|
|||||||
@@ -14,13 +14,47 @@ instructions:
|
|||||||
- type: ChangeDirectory
|
- type: ChangeDirectory
|
||||||
directory: "{{.BuildDir}}"
|
directory: "{{.BuildDir}}"
|
||||||
- type: ExecuteCommand
|
- type: ExecuteCommand
|
||||||
command: "{{.Env.ENV_PREFIX}} cmake {{.Env.CONFIGURE_ARGS}} -DCMAKE_INSTALL_PREFIX:PATH={{.InstallDir}} -DBUILD_TESTING=OFF {{.SourceDir}}"
|
command: "{{.Env.ENV_PREFIX}} cmake {{.Env.CONFIGURE_ARGS}} -DCMAKE_INSTALL_PREFIX:PATH={{.InstallDir}} -DQT_BUILD_TESTS=OFF {{.SourceDir}}"
|
||||||
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
||||||
maxTimeInSeconds: 6000
|
maxTimeInSeconds: 6000
|
||||||
maxTimeBetweenOutput: 1200
|
maxTimeBetweenOutput: 1200
|
||||||
userMessageOnFailure: >
|
userMessageOnFailure: >
|
||||||
Failed to call cmake.
|
Failed to call cmake.
|
||||||
|
|
||||||
|
- type: Group
|
||||||
|
instructions:
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --build . --target qtbase/src/plugins/platforms/all qtbase/src/plugins/sqldrivers/all qttools/all --parallel -v"
|
||||||
|
maxTimeInSeconds: 12000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to build sources.
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "{{.Env.ENV_PREFIX}} cmake --build . --target docs -v"
|
||||||
|
maxTimeInSeconds: 12000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: >
|
||||||
|
Failed to generate docs.
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "cp -r {{.BuildDir}}/qtbase/doc/config {{.BuildDir}}/doc"
|
||||||
|
maxTimeInSeconds: 12000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: "Failed to copy qtbase/doc/config to documentation directory."
|
||||||
|
- type: ExecuteCommand
|
||||||
|
command: "cp -r {{.BuildDir}}/qtbase/doc/global {{.BuildDir}}/doc"
|
||||||
|
maxTimeInSeconds: 12000
|
||||||
|
maxTimeBetweenOutput: 1200
|
||||||
|
userMessageOnFailure: "Failed to copy qtbase/doc/global to documentation directory."
|
||||||
|
- type: UploadArtifact
|
||||||
|
archiveDirectory: '{{.BuildDir}}/doc'
|
||||||
|
transferType: UploadModuleDocumentation
|
||||||
|
maxTimeInSeconds: 1800
|
||||||
|
maxTimeBetweenOutput: 1800
|
||||||
|
enable_if:
|
||||||
|
condition: property
|
||||||
|
property: features
|
||||||
|
contains_value: "Documentation"
|
||||||
|
|
||||||
Test:
|
Test:
|
||||||
- type: EnvironmentVariable
|
- type: EnvironmentVariable
|
||||||
variableName: Dummy
|
variableName: Dummy
|
||||||
|
|||||||
@@ -3,85 +3,93 @@ Include: [
|
|||||||
cmake_platforms_qemu.yaml,
|
cmake_platforms_qemu.yaml,
|
||||||
cmake_platforms_target_android_host_linux.yaml,
|
cmake_platforms_target_android_host_linux.yaml,
|
||||||
cmake_platforms_target_android_host_macos.yaml,
|
cmake_platforms_target_android_host_macos.yaml,
|
||||||
cmake_platforms_target_android_host_windows.yaml
|
cmake_platforms_target_android_host_windows.yaml,
|
||||||
|
macos.yaml
|
||||||
]
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Insignificant']
|
Features: ['Sccache']
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DWARNINGS_ARE_ERRORS=OFF -DQT_LIBINFIX=TestInfix -DQT_NAMESPACE=TestNamespace -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_widgets=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'DisableTests']
|
||||||
|
Configure arguments: '-DFEATURE_developer_build=ON -DFEATURE_gui=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'DisableTests']
|
||||||
|
Configure arguments: '-DFEATURE_developer_build=ON -DINPUT_opengl=no -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'Documentation']
|
||||||
|
Configure arguments: '-DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DWARNINGS_ARE_ERRORS=OFF -DQT_LIBINFIX=TestInfix -DQT_NAMESPACE=TestNamespace -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Id: 'Ubuntu-20.04-host'
|
Id: 'Ubuntu-20.04-host'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'Insignificant']
|
Features: ['Sccache']
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-openSUSE-15.1-x86_64'
|
Template: 'qtci-linux-openSUSE-15.3-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache']
|
Features: ['Sccache']
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-openSUSE-15.3-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache']
|
||||||
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_headersclean=ON -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DINPUT_bundled_xcb_xinput=yes -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DOpenGL_GL_PREFERENCE=LEGACY'
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-SLES-15_SP2-x86_64-50'
|
Template: 'qtci-linux-SLES-15_SP2-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Sccache', 'DisableTests']
|
Features: ['Sccache', 'DisableTests']
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=OFF -FEATURE_developer_build=ON -DBUILD_WITH_PCH=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Id: 'macos-10.14-host'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'Sccache']
|
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_framework=ON -DCMAKE_OSX_SYSROOT:PATH=/Applications/Xcode11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/..'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests', 'Sccache']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_WITH_PCH=OFF -DFEATURE_framework=OFF -DQT_NAMESPACE=TestNamespace -DBUILD_EXAMPLES=OFF -DCMAKE_OSX_SYSROOT:PATH=/Applications/Xcode11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['Packaging', 'Sccache']
|
Features: ['Packaging', 'Sccache', "DebugAndRelease"]
|
||||||
Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DBUILD_EXAMPLES=OFF -DBUILD_WITH_PCH=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DFEATURE_headersclean=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
|
||||||
|
]
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['Insignificant', 'Sccache']
|
Features: ['Sccache', "DebugAndRelease"]
|
||||||
Configure arguments: '-G"Ninja Multi-Config" -DBUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DBUILD_WITH_PCH=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-G"Ninja Multi-Config" -DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Id: 'RHEL-7.6-host'
|
Id: 'CentOS-8.3-host'
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache']
|
Features: ['Packaging', 'Sccache']
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_headersclean=ON -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DINPUT_bundled_xcb_xinput=yes -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DOpenGL_GL_PREFERENCE=LEGACY'
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Id: 'CentOS-8.1-host'
|
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'Sccache', 'Insignificant']
|
|
||||||
Configure arguments: '-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
@@ -90,14 +98,67 @@ Configurations:
|
|||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-10.14-host'
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
Features: ['Packaging', 'Sccache']
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
||||||
Environment variables: ['TARGET_CONFIGURE_ARGS=-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="Release;Debug" -DBUILD_EXAMPLES=OFF -DCMAKE_SYSTEM_NAME=iOS -DBUILD_WITH_PCH=OFF', 'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
Environment variables: ['TARGET_CONFIGURE_ARGS=-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="Release;Debug" -DQT_BUILD_EXAMPLES=OFF -DCMAKE_SYSTEM_NAME=iOS', 'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
||||||
-
|
-
|
||||||
Id: 'Windows10-Mingw8-x64-host'
|
Id: 'Windows10-Mingw8-x64-host'
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Features: ['Packaging', 'Sccache']
|
Features: ['Packaging', 'Sccache']
|
||||||
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
|
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Id: 'Windows10-LLVM-x64-host'
|
||||||
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache']
|
||||||
|
Configure arguments: '-GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
|
||||||
|
Environment variables: ['Path=C:\llvm-mingw\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache', 'LLVM_INSTALL_DIR=C:\llvm-mingw']
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
|
Compiler: 'Mingw'
|
||||||
|
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
||||||
|
Features: ['Sccache']
|
||||||
|
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
Environment variables: ['Path={{.Env.MINGW810}}\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Environment variables: ['Path={{.Env.MINGW810}}\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache','LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Target os: 'QNX_710'
|
||||||
|
Target arch: 'x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'QCC'
|
||||||
|
Platform dependency: 'Ubuntu-20.04-host'
|
||||||
|
Features: ['Sccache', 'DisableTests']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake',
|
||||||
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Target os: 'QNX_710'
|
||||||
|
Target arch: 'arm64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'QCC'
|
||||||
|
Platform dependency: 'Ubuntu-20.04-host'
|
||||||
|
Features: ['Sccache', 'DisableTests']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake',
|
||||||
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Target os: 'QNX_710'
|
||||||
|
Target arch: 'armv7'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Target compiler: 'QCC'
|
||||||
|
Platform dependency: 'Ubuntu-20.04-host'
|
||||||
|
Features: ['Sccache', 'DisableTests']
|
||||||
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake',
|
||||||
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
||||||
|
|||||||
@@ -6,14 +6,13 @@ Configurations:
|
|||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
Platform dependency: 'Ubuntu-20.04-host'
|
||||||
Features: ['Sccache', 'Insignificant']
|
Features: ['Sccache']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/../x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake -DQT_FEATURE_system_harfbuzz=OFF -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-imx7-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=hard-float boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
||||||
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/../../environment-setup-armv7at2hf-neon-poky-linux-gnueabi',
|
"QT_CMAKE_DIR=/opt/cmake-3.19.2/bin",
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.18.3/bin",
|
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
@@ -23,14 +22,13 @@ Configurations:
|
|||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
Platform dependency: 'Ubuntu-20.04-host'
|
||||||
Features: ['Sccache', 'Insignificant']
|
Features: ['Sccache']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/../x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake -DQT_FEATURE_system_harfbuzz=OFF -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/../../environment-setup-aarch64-poky-linux',
|
"QT_CMAKE_DIR=/opt/cmake-3.19.2/bin",
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.18.3/bin",
|
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
|
||||||
'GST_PLUGIN_SCANNER=/opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
@@ -40,12 +38,13 @@ Configurations:
|
|||||||
Target arch: 'mips64'
|
Target arch: 'mips64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
Platform dependency: 'Ubuntu-20.04-host'
|
||||||
Features: ['Sccache', 'Insignificant', 'DisableTests']
|
Features: ['Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/../x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake -DQT_FEATURE_system_harfbuzz=OFF -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/../../environment-setup-mips64r2-poky-linux',
|
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.18.3/bin",
|
"QT_CMAKE_DIR=/opt/cmake-3.19.2/bin",
|
||||||
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}',
|
||||||
|
'GST_PLUGIN_SCANNER={{.Env.QEMUMIPS64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
|
||||||
'QT_QUICK_BACKEND=software',
|
'QT_QUICK_BACKEND=software',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
|||||||
28
coin/platform_configs/cmake_platforms_static_tests.yaml
Normal file
28
coin/platform_configs/cmake_platforms_static_tests.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-SLES-15_SP2-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Sccache', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
|
Compiler: 'MSVC2019'
|
||||||
|
Features: ['Sccache', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-G"Ninja" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DBUILD_SHARED_LIBS=OFF -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
|
||||||
|
]
|
||||||
|
-
|
||||||
|
Template: 'qtci-macos-11.0-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'MinimalStaticTests']
|
||||||
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=OFF -DFEATURE_framework=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
]
|
||||||
@@ -1,46 +1,46 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'CentOS-8.1-host'
|
Platform dependency: 'CentOS-8.3-host'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'CentOS-8.1-host'
|
Platform dependency: 'CentOS-8.3-host'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'CentOS-8.1-host'
|
Platform dependency: 'CentOS-8.3-host'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'CentOS-8.1-host'
|
Platform dependency: 'CentOS-8.3-host'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
|||||||
@@ -6,10 +6,10 @@ Configurations:
|
|||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-10.14-host'
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
@@ -17,10 +17,10 @@ Configurations:
|
|||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-10.14-host'
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
@@ -28,10 +28,10 @@ Configurations:
|
|||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-10.14-host'
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
@@ -39,8 +39,8 @@ Configurations:
|
|||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Target compiler: 'Clang'
|
Target compiler: 'Clang'
|
||||||
Platform dependency: 'macos-10.14-host'
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'arm64'
|
Target arch: 'arm64'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
@@ -10,10 +10,10 @@ Configurations:
|
|||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'armv7'
|
Target arch: 'armv7'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
@@ -22,10 +22,10 @@ Configurations:
|
|||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
@@ -34,10 +34,10 @@ Configurations:
|
|||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'Android_ANY'
|
||||||
Target arch: 'x86_64'
|
Target arch: 'x86_64'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
@@ -46,5 +46,5 @@ Configurations:
|
|||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
|
|||||||
@@ -1,105 +1,5 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -headersclean -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -qt-zlib'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -force-debug-info -nomake tests -no-widgets -R . -openssl'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['OutOfSourceBuild', 'Documentation', 'UseLegacyInstructions', 'Insignificant']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-warnings-are-errors -nomake tests -R . -qtlibinfix TestInfix -qtnamespace TestNamespace -openssl'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.1-x86_64'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -static -nomake tests -nomake examples -no-sql-mysql -no-pch -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -no-feature-thread -xplatform wasm-emscripten'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-SLES-15_SP2-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-sql-mysql -no-pch -R . -openssl'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -headersclean -force-debug-info -separate-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -xcb -bundled-xcb-xinput -sysconfdir /etc/xdg -qt-pcre -qt-harfbuzz -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -headersclean -force-debug-info -separate-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -xcb -bundled-xcb-xinput -sysconfdir /etc/xdg -openssl -qt-pcre -qt-harfbuzz -R . QMAKE_LFLAGS_APP+=-s'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -headersclean -separate-debug-info -nomake tests -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'IOS_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -no-icu -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -static -xplatform macx-ios-clang'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I /usr/local/opt/openssl/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r21d -android-ndk-host darwin-x86_64'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
|
||||||
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
|
||||||
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'mips64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Environment variables: ['QT_QUICK_BACKEND=software']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-mips64/sysroots/x86_64-pokysdk-linux/usr/bin/mips64-poky-linux/mips64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-mips64/sysroots/mips64r2-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-mips64/sysroots/mips64r2-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -separate-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++ QMAKE_LFLAGS_APP+=-s -qt-zlib'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'multi'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -opengl es2 -sysconfdir /etc/xdg -openssl -I c:\utils\openssl-android-master\include -xplatform android-clang -android-sdk C:\Utils\Android -android-ndk c:\Utils\Android\android-ndk-r21d'
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
|||||||
@@ -2,21 +2,26 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'UseLegacyInstructions']
|
||||||
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
|||||||
20
coin/platform_configs/macos-developer-build-tests.yaml
Normal file
20
coin/platform_configs/macos-developer-build-tests.yaml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Id: 'macos-10.14-x86_64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-10.15-x86_64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-10.15-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-11-x86_64-developer-build-tests'
|
||||||
|
Template: 'qtci-macos-11.0-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly']
|
||||||
|
Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
|
||||||
46
coin/platform_configs/macos.yaml
Normal file
46
coin/platform_configs/macos.yaml
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
Version: 2
|
||||||
|
Configurations:
|
||||||
|
# Build with latest Xcode
|
||||||
|
-
|
||||||
|
Id: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
|
Template: 'qtci-macos-11.0-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Packaging', 'Sccache', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_headersclean=ON -DFEATURE_framework=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/..'
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
]
|
||||||
|
|
||||||
|
# Then run tests on all supported deployment targets
|
||||||
|
-
|
||||||
|
Id: 'macos-10.14-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-10.15-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-10.15-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
|
-
|
||||||
|
Id: 'macos-11-x86_64-tests'
|
||||||
|
Template: 'qtci-macos-11.0-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'TestOnly', 'Packaging']
|
||||||
|
Platform dependency: 'macos-latest-xcode-x86_64-packaging-build'
|
||||||
|
|
||||||
|
# Build developer builds for all modules, but only run tests for qtbase and declarative.
|
||||||
|
# See macos-developer-build-tests.yaml for the tests
|
||||||
|
-
|
||||||
|
Id: 'macos-latest-xcode-x86_64-developer-build'
|
||||||
|
Template: 'qtci-macos-11.0-x86_64-102'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Sccache', 'DoNotRunTests']
|
||||||
|
Configure arguments: '-DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_WITH_PCH=OFF -DFEATURE_framework=OFF -DQT_NAMESPACE=TestNamespace -DQT_BUILD_EXAMPLES=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
Environment variables: [
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
||||||
|
]
|
||||||
9
coin/platform_configs/pyside-setup.yaml
Normal file
9
coin/platform_configs/pyside-setup.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
|
|
||||||
@@ -1,28 +1,40 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Module only: True
|
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'MSVC2015'
|
Compiler: 'MSVC2019'
|
||||||
Target arch: 'x86'
|
Features: ['Packaging', 'Sccache', "Static"]
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo" -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DBUILD_SHARED_LIBS=OFF'
|
||||||
Configure arguments: '-opensource -confirm-license -nomake tests -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -opengl dynamic -static -no-icu -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86%'
|
Environment variables: [
|
||||||
-
|
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
Compiler: 'MSVC2015'
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
]
|
||||||
Configure arguments: '-opensource -confirm-license -nomake tests -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -opengl dynamic -static -no-icu -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64%'
|
-
|
||||||
-
|
Id: 'CentOS-8.3-host'
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging', 'Sccache', "Static"]
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_headersclean=ON -DFEATURE_separate_debug_info=OFF -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DINPUT_bundled_xcb_xinput=yes -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DOpenGL_GL_PREFERENCE=LEGACY -DBUILD_SHARED_LIBS=OFF'
|
||||||
-
|
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
Compiler: 'Clang'
|
-
|
||||||
Features: ['Packaging']
|
Id: 'macOS-11.0'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -nomake tests -nomake examples -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include -static -no-icu'
|
Template: 'qtci-macos-11.0-x86_64-102'
|
||||||
-
|
Compiler: 'Clang'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Target compiler: 'Clang'
|
||||||
Compiler: 'GCC'
|
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=OFF -DFEATURE_headersclean=ON -DFEATURE_framework=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/.. -DBUILD_SHARED_LIBS=OFF'
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
Features: ['Packaging', 'Sccache', "Static"]
|
||||||
|
Environment variables: ['TARGET_CONFIGURE_ARGS=-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="Release;Debug" -DQT_BUILD_EXAMPLES=OFF -DCMAKE_SYSTEM_NAME=iOS', 'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
||||||
|
-
|
||||||
|
Id: 'Windows10-Mingw8-x64-host'
|
||||||
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
|
Compiler: 'Mingw'
|
||||||
|
Features: ['Packaging', 'Sccache', "Static"]
|
||||||
|
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=OFF -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DBUILD_SHARED_LIBS=OFF'
|
||||||
|
Environment variables: [
|
||||||
|
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
||||||
|
'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
|
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
|
||||||
|
]
|
||||||
|
|||||||
33
coin/platform_configs/qt-creator.yaml
Normal file
33
coin/platform_configs/qt-creator.yaml
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
|
Compiler: 'MSVC2019'
|
||||||
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
Environment script: ['%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'amd64']
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86-4'
|
||||||
|
Compiler: 'MSVC2019'
|
||||||
|
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
Environment script: ['%ProgramFiles%\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvarsall.bat', 'x86']
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'Sccache', 'DisableTests']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
-
|
||||||
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
|
Compiler: 'Clang'
|
||||||
|
Features: ['Packaging', 'DisableTests', 'Sccache', 'DebugAndRelease']
|
||||||
|
Configure arguments: ''
|
||||||
|
Environment variables: []
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
3
coin/platform_configs/qtactiveqt.yaml
Normal file
3
coin/platform_configs/qtactiveqt.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,23 +1,18 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [
|
||||||
|
cmake_platforms.yaml,
|
||||||
|
cmake_platforms_static_tests.yaml,
|
||||||
|
macos-developer-build-tests.yaml
|
||||||
|
]
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-openSUSE-15.1-x86_64'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Target os: 'WebAssembly'
|
Target os: 'Android_ANY'
|
||||||
|
Target arch: 'x86'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
Target compiler: 'Clang'
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -developer-build -static -nomake tests -nomake examples -no-pch -no-feature-thread -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -xplatform wasm-emscripten'
|
Platform dependency: 'CentOS-8.3-host'
|
||||||
-
|
Features: ['Packaging', 'Sccache', 'AndroidTestRun']
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_WITH_PCH=OFF -DFEATURE_framework=OFF -DQT_NAMESPACE=TestNamespace -DBUILD_EXAMPLES=OFF -DCMAKE_OSX_SYSROOT:PATH=/Applications/Xcode11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
Environment variables: [
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_HOME}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||||
]
|
|
||||||
|
|||||||
3
coin/platform_configs/qtcharts.yaml
Normal file
3
coin/platform_configs/qtcharts.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
3
coin/platform_configs/qtdatavis3d.yaml
Normal file
3
coin/platform_configs/qtdatavis3d.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,17 +1,6 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Include: [cmake_platforms.yaml]
|
Include: [
|
||||||
Configurations:
|
cmake_platforms.yaml,
|
||||||
-
|
macos-developer-build-tests.yaml
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
]
|
||||||
Compiler: 'Clang'
|
Configurations: []
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_WITH_PCH=OFF -DFEATURE_framework=OFF -DQT_NAMESPACE=TestNamespace -DBUILD_EXAMPLES=OFF -DCMAKE_OSX_SYSROOT:PATH=/Applications/Xcode11.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -DCMAKE_OSX_DEPLOYMENT_TARGET=10.14 -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
]
|
|
||||||
|
|||||||
3
coin/platform_configs/qtdeviceutilities.yaml
Normal file
3
coin/platform_configs/qtdeviceutilities.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
3
coin/platform_configs/qtlocation.yaml
Normal file
3
coin/platform_configs/qtlocation.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
3
coin/platform_configs/qtlottie.yaml
Normal file
3
coin/platform_configs/qtlottie.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,19 +1,24 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -nomake tests -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++'
|
||||||
Features: ['UseLegacyInstructions']
|
Features: ['UseLegacyInstructions']
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -static -nomake tests -nomake examples -no-icu -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -plugin-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -platform win32-g++'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
||||||
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -static -nomake tests -nomake examples -no-use-gold-linker -no-icu -no-fontconfig -qt-freetype -no-opengl -qpa offscreen -no-xcb -qt-libpng -no-vulkan'
|
||||||
|
|||||||
3
coin/platform_configs/qtscxml.yaml
Normal file
3
coin/platform_configs/qtscxml.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86-4'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -force-debug-info -nomake examples -nomake tests'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-8.1-x86'
|
|
||||||
Compiler: 'MSVC2015'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
3
coin/platform_configs/qtserialbus.yaml
Normal file
3
coin/platform_configs/qtserialbus.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
3
coin/platform_configs/qtserialport.yaml
Normal file
3
coin/platform_configs/qtserialport.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
3
coin/platform_configs/qtspeech.yaml
Normal file
3
coin/platform_configs/qtspeech.yaml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
Version: 2
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations: []
|
||||||
@@ -2,47 +2,47 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2019'
|
||||||
Features: ['UseLegacyInstructions']
|
Features: ['UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -headersclean -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -qt-zlib'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -headersclean -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -qt-zlib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
Features: ['UseLegacyInstructions', 'Insignificant']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -force-debug-info -nomake tests -no-widgets -R . -openssl'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -force-debug-info -nomake tests -no-widgets -R . -openssl'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['OutOfSourceBuild', 'Documentation', 'UseLegacyInstructions', 'Insignificant']
|
Features: ['OutOfSourceBuild', 'Documentation', 'UseLegacyInstructions', 'Insignificant']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-warnings-are-errors -nomake tests -R . -qtlibinfix TestInfix -qtnamespace TestNamespace -openssl'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-warnings-are-errors -nomake tests -R . -qtlibinfix TestInfix -qtnamespace TestNamespace -openssl'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-SLES-15-x86_64'
|
Template: 'qtci-linux-SLES-15_SP2-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
Features: ['DisableTests', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-sql-mysql -no-pch -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -no-sql-mysql -no-pch -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
Template: 'qtci-linux-CentOS-8.3-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseLegacyInstructions']
|
Features: ['UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -headersclean -force-debug-info -separate-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -xcb -bundled-xcb-xinput -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz -R . QMAKE_LFLAGS_APP+=-s'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -headersclean -force-debug-info -separate-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -xcb -bundled-xcb-xinput -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz -R . QMAKE_LFLAGS_APP+=-s'
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['UseLegacyInstructions']
|
Features: ['UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -headersclean -separate-debug-info -nomake tests -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -headersclean -separate-debug-info -nomake tests -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include'
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
Features: ['DisableTests', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|
||||||
-
|
-
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
Template: 'qtci-macos-10.14-x86_64'
|
||||||
Target os: 'IOS_ANY'
|
Target os: 'IOS_ANY'
|
||||||
Target arch: 'multi'
|
Target arch: 'multi'
|
||||||
Compiler: 'Clang'
|
Compiler: 'Clang'
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
Features: ['DisableTests', 'UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -no-icu -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -static -xplatform macx-ios-clang'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -no-icu -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -static -xplatform macx-ios-clang'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
@@ -50,7 +50,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
Features: ['UseLegacyInstructions', 'Insignificant']
|
||||||
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software']
|
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-imx7-g++ -device-option CROSS_COMPILE=/opt/yocto-armv7/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi- -device-option DISTRO_OPTS="hard-float boot2qt" -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Target os: 'QEMU'
|
Target os: 'QEMU'
|
||||||
@@ -58,7 +58,7 @@ Configurations:
|
|||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['UseLegacyInstructions', 'Insignificant']
|
Features: ['UseLegacyInstructions', 'Insignificant']
|
||||||
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software']
|
Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -release -nomake tests -nomake examples -no-xcb -R . -openssl -device linux-generic-g++ -device-option CROSS_COMPILE=/opt/yocto-arm64/sysroots/x86_64-pokysdk-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux- -device-option DISTRO_OPTS=boot2qt -sysroot /opt/yocto-arm64/sysroots/aarch64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib -no-feature-forkfd_pidfd -no-warnings-are-errors'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
Template: 'qtci-windows-10-x86_64-52'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw'
|
||||||
Environment variables: ['PATH=C:\MINGW810_i686\mingw32\bin;$PATH']
|
Environment variables: ['PATH=C:\MINGW810_i686\mingw32\bin;$PATH']
|
||||||
Features: ['Packaging', UseLegacyInstructions']
|
Features: ['Packaging', UseLegacyInstructions']
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++ QMAKE_LFLAGS_APP+=-s'
|
Configure arguments: '-qmake -opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake tests -nomake examples -opengl dynamic -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -platform win32-g++ QMAKE_LFLAGS_APP+=-s'
|
||||||
|
|||||||
9
coin/platform_configs/tqtc-pyside-setup.yaml
Normal file
9
coin/platform_configs/tqtc-pyside-setup.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Include: [cmake_platforms.yaml]
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x64% -L %OPENSSL_LIB_x64% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x64% -L %MYSQL_LIB_x64% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x64% -L %POSTGRESQL_LIB_x64% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-51'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -opengl dynamic -nomake examples -openssl -I %OPENSSL_INCLUDE_x86% -L %OPENSSL_LIB_x86% -no-sql-mysql -plugin-sql-sqlite -plugin-sql-odbc -I %MYSQL_INCLUDE_x86% -L %MYSQL_LIB_x86% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-CentOS-8.1-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-libudev -no-use-gold-linker -force-debug-info -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -qt-libjpeg -qt-libpng -qt-xcb -sysconfdir /etc/xdg -qt-pcre -openssl -qt-harfbuzz QMAKE_LFLAGS_APP+=-s -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.13-x86_64-2'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -nomake tests -nomake examples -no-sql-mysql -plugin-sql-psql -plugin-sql-sqlite -sysconfdir /Library/Preferences/Qt -I/usr/local/opt/openssl/include -static -no-icu'
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
|
||||||
@@ -1,11 +1,3 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
Configurations:
|
Include: [cmake_platforms.yaml]
|
||||||
- Template: 'qtci-windows-8.1-x86_64'
|
Configurations: []
|
||||||
Compiler: 'MSVC2013'
|
|
||||||
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86-4'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
### CENTOS 8.1 ###
|
### CENTOS 8.3 ###
|
||||||
Hard Disk: 500G
|
Hard Disk: 500G
|
||||||
Network: CI
|
Network: CI
|
||||||
Video Card: Total Video Memory: 64MB
|
Video Card: Total Video Memory: 64MB
|
||||||
Boot options/Firmware: BIOS
|
Boot options/Firmware: BIOS
|
||||||
|
|
||||||
Language: English (United States)
|
Language: English (United States)
|
||||||
Time & Date: Europe/Helsinki
|
Time & Date: Etc/Coordinated Universal Time
|
||||||
Software Selection: Server with GUI
|
Software Selection: Server with GUI
|
||||||
Network & Host..: Connect
|
Network & Host..: Connect
|
||||||
|
|
||||||
@@ -26,20 +26,25 @@ Connect Your Online Accounts: Skip
|
|||||||
Devices:
|
Devices:
|
||||||
* Displays: Resolution 1280 x 800
|
* Displays: Resolution 1280 x 800
|
||||||
Details:
|
Details:
|
||||||
* Time Zone: GMT
|
* Time Zone: UTC
|
||||||
|
* run "sudo timedatectl set-timezone Etc/UTC"
|
||||||
* Users: Automatic login on
|
* Users: Automatic login on
|
||||||
|
|
||||||
# Add user to sudoers
|
# Add user to sudoers
|
||||||
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
|
||||||
Download http://coin/coin/binary/linux_386/coin-setup
|
|
||||||
|
|
||||||
run 'sudo ./coin-setup'
|
|
||||||
|
|
||||||
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
||||||
grub2-mkconfig -o /etc/grub2.cfg
|
sudo grub2-mkconfig -o /etc/grub2.cfg
|
||||||
grub2-mkconfig -o /boot/grub2/grub.cfg
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
||||||
|
|
||||||
|
# Add support for virtio driver
|
||||||
|
su
|
||||||
|
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
||||||
|
dracut -f
|
||||||
|
|
||||||
|
# Fetch and run coin-setup
|
||||||
|
Download http://coin/coin/binary/linux_amd64/coin-setup
|
||||||
|
run './coin-setup'
|
||||||
|
|
||||||
Reboot
|
Reboot
|
||||||
|
|
||||||
7
coin/pre-provisioning/qtci-macos-10.15-x86_64/README
Normal file
7
coin/pre-provisioning/qtci-macos-10.15-x86_64/README
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Add accessibility settings:
|
||||||
|
/Volumes/Macintosh\ HD/usr/bin/sqlite3 "/Volumes/Macintosh HD/Library/Application Support/com.apple.TCC/TCC.db" <<"EOF"
|
||||||
|
insert into access (service,client,client_type,allowed,prompt_count,indirect_object_identifier,flags,last_modified) values ("kTCCServiceAccessibility","com.froglogic.squish.ide.product",0,1,1,"UNSEEN",0,1612871478)
|
||||||
|
|
||||||
|
insert into access (service,client,client_type,allowed,prompt_count,indirect_object_identifier,flags,last_modified) values ("kTCCServiceAccessibility","/Users/qt/bootstrap-agent",1,1,1,"UNSEEN",0,1612871478);
|
||||||
|
EOF
|
||||||
|
|
||||||
8
coin/pre-provisioning/qtci-macos-11.0-x86_64/README
Normal file
8
coin/pre-provisioning/qtci-macos-11.0-x86_64/README
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Add accessibility settings:
|
||||||
|
/Volumes/Macintosh\ HD/usr/bin/sqlite3 "/Volumes/Macintosh HD/Library/Application Support/com.apple.TCC/TCC.db" <<"EOF"{{insert into access (service,client,client_type,auth_value,auth_reason,auth_version,indirect_object_identifier_type,indirect_object_code_identity,last_modified) values }}
|
||||||
|
('kTCCServiceAccessibility','com.froglogic.squish.ide.product',0,2,4,1,0,0,1612867994);
|
||||||
|
|
||||||
|
{{insert into access (service,client,client_type,auth_value,auth_reason,auth_version,indirect_object_identifier_type,indirect_object_code_identity,last_modified) values }}
|
||||||
|
('kTCCServiceAccessibility','/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/bin/java',1,2,4,1,0,0,1612867994);
|
||||||
|
|
||||||
|
EOF
|
||||||
@@ -1,12 +1,5 @@
|
|||||||
# List about manual pre-installations to Tier1 image:
|
# List about manual pre-installations to Tier1 image:
|
||||||
|
|
||||||
Virtual Hardware:
|
|
||||||
CPU: 4
|
|
||||||
Memory: 8 GB
|
|
||||||
Hard Disk: 550 GB
|
|
||||||
CI_NW
|
|
||||||
Video Card - total memory: 32MB
|
|
||||||
|
|
||||||
VM Options:
|
VM Options:
|
||||||
Boot options/Firmware: BIOS
|
Boot options/Firmware: BIOS
|
||||||
|
|
||||||
@@ -18,6 +11,14 @@ Windows 10 Enterprise
|
|||||||
Region: Finland
|
Region: Finland
|
||||||
Keyboard layout: United Kingdom
|
Keyboard layout: United Kingdom
|
||||||
|
|
||||||
|
* Don't use online speech recognition
|
||||||
|
* Let Microsoft and apps use your location: no
|
||||||
|
* Find my devicer: no
|
||||||
|
* Send diagnostic data to Microsoft: Send required diagnostic data
|
||||||
|
* Imporve inking & typing: no
|
||||||
|
* Get tailored expreriences with diagnostic data: no
|
||||||
|
* Let apps use advertising ID: no
|
||||||
|
|
||||||
* VMware tools (complete) installed
|
* VMware tools (complete) installed
|
||||||
* Resolution set to 1280x800
|
* Resolution set to 1280x800
|
||||||
* Coin-setup:
|
* Coin-setup:
|
||||||
@@ -45,12 +46,7 @@ Keyboard layout: United Kingdom
|
|||||||
* (Restart Windows)
|
* (Restart Windows)
|
||||||
* Google Chrome installed for RTA
|
* Google Chrome installed for RTA
|
||||||
* Virus & threat protection settings:
|
* Virus & threat protection settings:
|
||||||
- Real-time protection -> off
|
* Check that there's no active antivirus providers
|
||||||
- Cloud-delivered protection -> off
|
* From 'Region Settings'
|
||||||
- Automatic sample submission -> off
|
* Set Regional format: English (United States)
|
||||||
- Tamper protection -> off
|
|
||||||
* Virus & threat protection notifications:
|
|
||||||
- Get informational notifications -> off
|
|
||||||
- Account protection notifications -> off
|
|
||||||
* Activate Windows
|
* Activate Windows
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2020 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -44,18 +44,6 @@
|
|||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
||||||
|
|
||||||
# 'Windows Defender Cache Maintenance' - "Periodic maintenance task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Cache Maintenance"
|
|
||||||
|
|
||||||
# 'Windows Defender Cleanup' - "Periodic cleanup task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Cleanup"
|
|
||||||
|
|
||||||
# 'Windows Defender Scheduled Scan' - "Periodic scan task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Scheduled Scan"
|
|
||||||
|
|
||||||
# 'Windows Defender Verification' - "Periodic verification task."
|
|
||||||
DisableSchedulerTask "Windows Defender\Windows Defender Verification"
|
|
||||||
|
|
||||||
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
||||||
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
||||||
|
|
||||||
|
|||||||
@@ -1,52 +0,0 @@
|
|||||||
#############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
|
||||||
## Contact: http://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL21$
|
|
||||||
## Commercial License Usage
|
|
||||||
## Licensees holding valid commercial Qt licenses may use this file in
|
|
||||||
## accordance with the commercial license agreement provided with the
|
|
||||||
## Software or, alternatively, in accordance with the terms contained in
|
|
||||||
## a written agreement between you and The Qt Company. For licensing terms
|
|
||||||
## and conditions see http://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at http://www.qt.io/contact-us.
|
|
||||||
##
|
|
||||||
## GNU Lesser General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU Lesser
|
|
||||||
## General Public License version 2.1 or version 3 as published by the Free
|
|
||||||
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
|
||||||
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
|
||||||
## following information to ensure the GNU Lesser General Public License
|
|
||||||
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
|
||||||
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
##
|
|
||||||
## As a special exception, The Qt Company gives you certain additional
|
|
||||||
## rights. These rights are described in The Qt Company LGPL Exception
|
|
||||||
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# Visual Studio $version was installed manually using $installer.
|
|
||||||
$version = "2015 update 3"
|
|
||||||
$version_number ="14.0.25420.1"
|
|
||||||
$installer = "en_visual_studio_professional_2015_with_update_3_x86_x64_web_installer_8922978.exe"
|
|
||||||
|
|
||||||
# default plus following components were selected:
|
|
||||||
# * Visual C++
|
|
||||||
# - Common Tools for Visual C++ 2015
|
|
||||||
# * Universal Windows App Development Tools
|
|
||||||
# - Tools (1.4.1) and Windows SDK (10.0.14393)
|
|
||||||
# - Windows 10 SDK (10.0.10586)
|
|
||||||
# - Windows 10 SDK (10.0.10240)
|
|
||||||
# * Common Tools
|
|
||||||
# -Visual Studio Extensibility Tools Update 3
|
|
||||||
|
|
||||||
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
|
||||||
$sdk_installer = "http://ci-files01-hki.intra.qt.io/input/windows/sdksetup.exe"
|
|
||||||
|
|
||||||
echo "Visual Studio = $version version $version_number" >> ~\versions.txt
|
|
||||||
@@ -0,0 +1,18 @@
|
|||||||
|
# Visual Studio $version was installed manually using $installer.
|
||||||
|
$version = "2015 update 3"
|
||||||
|
$version_number ="14.0.25420.1"
|
||||||
|
$installer = "en_visual_studio_professional_2015_with_update_3_x86_x64_web_installer_8922978.exe"
|
||||||
|
|
||||||
|
# default plus following components were selected:
|
||||||
|
# * Programming Languages
|
||||||
|
# * Visual C++
|
||||||
|
# - Common Tools for Visual C++ 2015
|
||||||
|
# * Universal Windows App Development Tools
|
||||||
|
# - Tools (1.4.1) and Windows SDK (10.0.14393)
|
||||||
|
# - Windows 10 SDK (10.0.10586)
|
||||||
|
# - Windows 10 SDK (10.0.10240)
|
||||||
|
# * Common Tools
|
||||||
|
# -Visual Studio Extensibility Tools Update 3
|
||||||
|
|
||||||
|
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
||||||
|
$sdk_installer = "http://ci-files01-hki.intra.qt.io/input/windows/sdksetup.exe"
|
||||||
@@ -2,13 +2,13 @@
|
|||||||
|
|
||||||
$version = "2019"
|
$version = "2019"
|
||||||
# Current version was manually upgraded from the installer
|
# Current version was manually upgraded from the installer
|
||||||
$version_number = "16.6.2"
|
$version_number = "16.8.1"
|
||||||
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__505064367.1547034421.exe"
|
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__505064367.1547034421.exe"
|
||||||
|
|
||||||
MSVC 2019 build tools (default installation, no additional selections).
|
MSVC 2019 build tools (default installation, no additional selections).
|
||||||
* Install after MSVC2019 is installed!
|
* Install after MSVC2019 is installed!
|
||||||
* Installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
* Installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Version: 16.6.2
|
* Version: 16.8.1
|
||||||
|
|
||||||
Installed MSVC-2019 Components:
|
Installed MSVC-2019 Components:
|
||||||
|
|
||||||
@@ -38,10 +38,10 @@ Text Template Transformation
|
|||||||
C# and Visual Basic Roslyn compilers
|
C# and Visual Basic Roslyn compilers
|
||||||
C++ 2019 Redistributable Update
|
C++ 2019 Redistributable Update
|
||||||
C++ Cmake tools for Windows
|
C++ Cmake tools for Windows
|
||||||
C++/CLI support for v142 build tools /14.26)
|
C++/CLI support for v142 build tools /14.28)
|
||||||
MSBuild
|
MSBuild
|
||||||
MSVC v142 - VS 2019 C++ ARM build tools (v14.20)
|
MSVC v142 - VS 2019 C++ ARM build tools (v14.20)
|
||||||
MSVC v142 - VS 2019 C++ ARM build tools (v14.26)
|
MSVC v142 - VS 2019 C++ ARM build tools (v14.28)
|
||||||
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.20)
|
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.20)
|
||||||
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.26)
|
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.26)
|
||||||
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)
|
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)
|
||||||
@@ -57,7 +57,7 @@ Razor Language Services
|
|||||||
Graphics debugger and GPU profiler for DirectX
|
Graphics debugger and GPU profiler for DirectX
|
||||||
Image and 3D model editors
|
Image and 3D model editors
|
||||||
C++ ATL for latest v142 build tools (x86 & x64)
|
C++ ATL for latest v142 build tools (x86 & x64)
|
||||||
TypeScript 3.8 SDK
|
TypeScript 4.0 SDK
|
||||||
Windows 10 SDK (10.0.16299.0)
|
Windows 10 SDK (10.0.16299.0)
|
||||||
Windows 10 SDK (10.0.17134.0)
|
Windows 10 SDK (10.0.17134.0)
|
||||||
Windows 10 SDK (10.0.17763.0)
|
Windows 10 SDK (10.0.17763.0)
|
||||||
|
|||||||
@@ -4,18 +4,22 @@ Our vanilla images are pre-installed in VMware where we have networking availabl
|
|||||||
use the VMware installed vmxnet3 NIC to fetch VirtIO drivers, install them, and only then switch
|
use the VMware installed vmxnet3 NIC to fetch VirtIO drivers, install them, and only then switch
|
||||||
to using the VirtIO NIC in KVM.
|
to using the VirtIO NIC in KVM.
|
||||||
|
|
||||||
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win-0.1.171.iso
|
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
||||||
* Mount virtio-win-0.1.171.iso by double clicking it.
|
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/virtio-win-0.1.185.iso
|
||||||
|
cache: http://ci-files01-hki.ci.local/input/windows/virtio/virtio-win-0.1.185.iso
|
||||||
|
* Mount virtio-win-0.1.185.iso by double clicking it.
|
||||||
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
||||||
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
||||||
|
|
||||||
* Right click 'E:\vioscsi\w10\amd64\vioscsi.inf' and select Install
|
* Right click 'E:\vioscsi\w10\amd64\vioscsi.inf' and select Install
|
||||||
|
* Right click 'E:\vioserial\w10\amd64\vioser.inf' and select Install
|
||||||
|
* Navigate to E:\guest-agent directory and double click qemu-ga-x86_64
|
||||||
|
|
||||||
Because vioscsi does not install the entries in windows registry before we actually
|
Because vioscsi does not install the entries in windows registry before we actually
|
||||||
have a VirtIO device installed, and we can't boot with a VirtIO device before
|
have a VirtIO device installed, and we can't boot with a VirtIO device before
|
||||||
the driver is installed, we have to blindly install the registry entries:
|
the driver is installed, we have to blindly install the registry entries:
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
||||||
|
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
However, we've seen that the Owner in the registry can be wrong. This entry
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
||||||
|
|||||||
@@ -53,13 +53,13 @@ basePath="http://ci-files01-hki.intra.qt.io/input/android"
|
|||||||
|
|
||||||
toolsVersion="2.1"
|
toolsVersion="2.1"
|
||||||
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
toolsFile="commandlinetools-linux-6609375_latest.zip"
|
||||||
ndkVersion="r21d"
|
ndkVersion="r22b"
|
||||||
ndkFile="android-ndk-$ndkVersion-linux-x86_64.zip"
|
ndkFile="android-ndk-$ndkVersion-linux-x86_64.zip"
|
||||||
sdkBuildToolsVersion="28.0.3"
|
sdkBuildToolsVersion="29.0.3"
|
||||||
sdkApiLevel="android-28"
|
sdkApiLevel="android-29"
|
||||||
|
|
||||||
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
toolsSha1="9172381ff070ee2a416723c1989770cf4b0d1076"
|
||||||
ndkSha1="bcf4023eb8cb6976a4c7cff0a8a8f145f162bf4d"
|
ndkSha1="9ece64c7f19763dd67320d512794969930fce9dc"
|
||||||
|
|
||||||
toolsTargetFile="/tmp/$toolsFile"
|
toolsTargetFile="/tmp/$toolsFile"
|
||||||
toolsSourceFile="$basePath/$toolsFile"
|
toolsSourceFile="$basePath/$toolsFile"
|
||||||
|
|||||||
@@ -42,11 +42,11 @@ source "${BASH_SOURCE%/*}/../unix/InstallFromCompressedFileFromURL.sh"
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
majorminorversion="3.18"
|
majorminorversion="3.19"
|
||||||
version="3.18.3"
|
version="3.19.2"
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-$version-Linux-x86_64.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-$version-Linux-x86_64.tar.gz"
|
||||||
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-Linux-x86_64.tar.gz"
|
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-Linux-x86_64.tar.gz"
|
||||||
SHA1="6e5bb13e07616e8fa28ec22e8e8dd2396510f10c"
|
SHA1="61c79765a5a8a44a6b94d1c87c489500f170c1c9"
|
||||||
targetFolder="/opt/cmake-$version"
|
targetFolder="/opt/cmake-$version"
|
||||||
appPrefix="cmake-$version-Linux-x86_64"
|
appPrefix="cmake-$version-Linux-x86_64"
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
|
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -58,7 +57,7 @@ function InstallGCC() {
|
|||||||
suffixVersion=$(echo "$version" | cut -d "." -f1,2)
|
suffixVersion=$(echo "$version" | cut -d "." -f1,2)
|
||||||
sourceFile="gcc-$version.tar.xz"
|
sourceFile="gcc-$version.tar.xz"
|
||||||
cachedUrl="http://ci-files01-hki.intra.qt.io/input/gcc/$sourceFile"
|
cachedUrl="http://ci-files01-hki.intra.qt.io/input/gcc/$sourceFile"
|
||||||
officialUrl="ftp://ftp.mpi-sb.mpg.de/pub/gnu/mirror/gcc.gnu.org/pub/gcc/releases/gcc-$version/$sourceFile"
|
officialUrl="https://gcc.gnu.org/pub/gcc/releases/gcc-$version/gcc-$version.tar.xz"
|
||||||
|
|
||||||
targetFile="$tmpFolder/$sourceFile"
|
targetFile="$tmpFolder/$sourceFile"
|
||||||
buildFolder="$HOME/gcc_build"
|
buildFolder="$HOME/gcc_build"
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -33,14 +33,18 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# This script install OpenSSL from sources.
|
# This script install prebuilt OpenSSL which was built against Android NDK 21.
|
||||||
# Requires GCC and Perl to be in PATH.
|
# OpenSSL build will fail with Android NDK 22, because it's missing platforms and sysroot directories
|
||||||
|
|
||||||
set -ex
|
set -ex
|
||||||
# shellcheck source=../unix/DownloadURL.sh
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
version="1.1.1k"
|
||||||
|
: ' SOURCE BUILD INSTRUCTIONS - Openssl prebuilt was made using Android NDK 21
|
||||||
|
# Source built requires GCC and Perl to be in PATH.
|
||||||
exports_file="/tmp/export.sh"
|
exports_file="/tmp/export.sh"
|
||||||
# source previously made environmental variables.
|
# source previously made environmental variables.
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
@@ -53,11 +57,10 @@ else
|
|||||||
rm -rf "$exports_file"
|
rm -rf "$exports_file"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
version="1.1.1g"
|
|
||||||
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
||||||
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
||||||
targetFile="/tmp/openssl-$version.tar.gz"
|
targetFile="/tmp/openssl-$version.tar.gz"
|
||||||
sha="b213a293f2127ec3e323fb3cfc0c9807664fd997"
|
sha="bad9dc4ae6dcc1855085463099b5dacb0ec6130b"
|
||||||
opensslHome="${HOME}/openssl/android/openssl-${version}"
|
opensslHome="${HOME}/openssl/android/openssl-${version}"
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
||||||
mkdir -p "${HOME}/openssl/android/"
|
mkdir -p "${HOME}/openssl/android/"
|
||||||
@@ -67,7 +70,14 @@ TOOLCHAIN=${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin
|
|||||||
cd "$opensslHome"
|
cd "$opensslHome"
|
||||||
PATH=$TOOLCHAIN:$PATH CC=clang ./Configure android-arm
|
PATH=$TOOLCHAIN:$PATH CC=clang ./Configure android-arm
|
||||||
PATH=$TOOLCHAIN:$PATH CC=clang make build_generated
|
PATH=$TOOLCHAIN:$PATH CC=clang make build_generated
|
||||||
|
'
|
||||||
|
prebuiltUrl="http://ci-files01-hki.intra.qt.io/input/openssl/prebuilt-openssl-1_1_1_k_for-android-ndk-21.tar.gz"
|
||||||
|
targetFile="/tmp/prebuilt-openssl-$version.tar.gz"
|
||||||
|
sha="8c4db1eb8460d749c998a0e033b3939123cbc5ac"
|
||||||
|
DownloadURL "$prebuiltUrl" "$prebuiltUrl" "$sha" "$targetFile"
|
||||||
|
tar -xzf "$targetFile" -C "${HOME}"
|
||||||
|
|
||||||
|
opensslHome="${HOME}/openssl/android/openssl-${version}"
|
||||||
SetEnvVar "OPENSSL_ANDROID_HOME" "$opensslHome"
|
SetEnvVar "OPENSSL_ANDROID_HOME" "$opensslHome"
|
||||||
|
|
||||||
echo "OpenSSL for Android = $version" >> ~/versions.txt
|
echo "OpenSSL for Android = $version" >> ~/versions.txt
|
||||||
|
|||||||
89
coin/provisioning/common/linux/qnx_710.sh
Executable file
89
coin/provisioning/common/linux/qnx_710.sh
Executable file
@@ -0,0 +1,89 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# This script installs QNX 7.
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
DownloadAndExtract () {
|
||||||
|
url=$1
|
||||||
|
sha=$2
|
||||||
|
file=$3
|
||||||
|
folder=$4
|
||||||
|
|
||||||
|
DownloadURL "$url" "$url" "$sha" "$file"
|
||||||
|
sudo tar -C $folder -Jxf $file
|
||||||
|
|
||||||
|
rm -rf $file
|
||||||
|
}
|
||||||
|
|
||||||
|
targetFolder="/opt/"
|
||||||
|
folderName="qnx710"
|
||||||
|
targetPath="$targetFolder$folderName"
|
||||||
|
|
||||||
|
if [ ! -d "$targetFolder" ]; then
|
||||||
|
mkdir -p $targetFolder
|
||||||
|
fi
|
||||||
|
|
||||||
|
# QNX SDP
|
||||||
|
sourceFile="http://ci-files01-hki.intra.qt.io/input/qnx/qnx710-20201027-linux.tar.xz"
|
||||||
|
targetFile="qnx710.tar.xz"
|
||||||
|
sha1="fa9eb0f4247504a546cb014784646847eb6c8114"
|
||||||
|
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" "$targetFolder"
|
||||||
|
|
||||||
|
# Toolchain files
|
||||||
|
sourceFile="http://ci-files01-hki.intra.qt.io/input/qnx/qnx-toolchains.tar.xz"
|
||||||
|
targetFile="qnx-toolchains.tar.xz"
|
||||||
|
sha1="d8a97605d80a2296f98caba3854557ca0dd5d7d3"
|
||||||
|
DownloadAndExtract "$sourceFile" "$sha1" "$targetFile" "$targetPath"
|
||||||
|
|
||||||
|
sudo chown -R qt:users "$targetPath"
|
||||||
|
|
||||||
|
# Verify that we have last files in tars
|
||||||
|
if [ ! -f $targetPath/qnxsdp-env.sh ] || [ ! -f $targetPath/qnx-toolchain-x8664.cmake ]
|
||||||
|
then
|
||||||
|
echo "QNX toolchain installation failed!"
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set env variables
|
||||||
|
SetEnvVar "QNX_710" "$targetPath"
|
||||||
|
|
||||||
|
echo "QNX SDP = 7.1.0" >> ~/versions.txt
|
||||||
@@ -38,6 +38,6 @@ set -ex
|
|||||||
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
||||||
|
|
||||||
targetArch=x86_64-unknown-linux-musl
|
targetArch=x86_64-unknown-linux-musl
|
||||||
targetVersion=0.2.13-alpha-0
|
targetVersion=0.2.14
|
||||||
sha1=0cb28f7408e5246bc71132f27d86301c30e16c74
|
sha1=281680c0fc2c09173e94d12ba45d9f1b8e62e5b3
|
||||||
installSccache "$targetArch" "$targetVersion" "$sha1"
|
installSccache "$targetArch" "$targetVersion" "$sha1"
|
||||||
|
|||||||
@@ -42,12 +42,12 @@ source "${BASH_SOURCE%/*}/InstallAppFromCompressedFileFromURL.sh"
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
majorminorversion="3.18"
|
majorminorversion="3.19"
|
||||||
version="3.18.3"
|
version="3.19.2"
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-$version-Darwin-x86_64.tar.gz"
|
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/cmake/cmake-$version-macos-universal.tar.gz"
|
||||||
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-Darwin-x86_64.tar.gz"
|
AltUrl="https://cmake.org/files/v$majorminorversion/cmake-$version-macos-universal.tar.gz"
|
||||||
SHA1="75a9bd7ec1ec7cbb7b7fb4ecbe4ec26b691c67c9"
|
SHA1="753c72931e9c76c969255c197781635e7110e363"
|
||||||
appPrefix="cmake-$version-Darwin-x86_64"
|
appPrefix="cmake-$version-macos-universal"
|
||||||
|
|
||||||
InstallAppFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$appPrefix"
|
InstallAppFromCompressedFileFromURL "$PrimaryUrl" "$AltUrl" "$SHA1" "$appPrefix"
|
||||||
|
|
||||||
|
|||||||
@@ -4,4 +4,4 @@ echo "Unload notificationcenterui.plist"
|
|||||||
launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
|
launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
|
||||||
|
|
||||||
echo "Remove 32-bit warnings"
|
echo "Remove 32-bit warnings"
|
||||||
rm ~/Library/Preferences/com.apple.coreservices.uiagent.plist
|
rm -f ~/Library/Preferences/com.apple.coreservices.uiagent.plist
|
||||||
|
|||||||
64
coin/provisioning/common/macos/disable_net_lso.sh
Executable file
64
coin/provisioning/common/macos/disable_net_lso.sh
Executable file
@@ -0,0 +1,64 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
echo """<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
||||||
|
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
|
||||||
|
<plist version=\"1.0\">
|
||||||
|
<dict>
|
||||||
|
<key>Label</key>
|
||||||
|
<string>net_tcp_tso_off</string>
|
||||||
|
<key>MachServices</key>
|
||||||
|
<dict>
|
||||||
|
<key>net_tcp_tso_off</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
<key>Program</key>
|
||||||
|
<string>/usr/sbin/sysctl</string>
|
||||||
|
<key>ProgramArguments</key>
|
||||||
|
<array>
|
||||||
|
<string>/usr/sbin/sysctl</string>
|
||||||
|
<string>net.inet.tcp.tso=0</string>
|
||||||
|
</array>
|
||||||
|
<key>UserName</key>
|
||||||
|
<string>root</string>
|
||||||
|
<key>GroupName</key>
|
||||||
|
<string>wheel</string>
|
||||||
|
<key>KeepAlive</key>
|
||||||
|
<true/>
|
||||||
|
<key>RunAtLoad</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
""" | sudo tee -a /Library/LaunchDaemons/net_tcp_tso_off.plist
|
||||||
@@ -35,4 +35,8 @@
|
|||||||
|
|
||||||
# Disable spotlight and and stop indexing
|
# Disable spotlight and and stop indexing
|
||||||
sudo mdutil -a -i off
|
sudo mdutil -a -i off
|
||||||
sudo defaults write /.Spotlight-V100/VolumeConfiguration Exclusions -array "/Volumes"
|
sudo mdutil -a -i off /
|
||||||
|
# Disable spotlight indexing /Volumes
|
||||||
|
sudo mdutil -i off /Volumes
|
||||||
|
# Erase spotlight index
|
||||||
|
sudo mdutil -E /
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -33,6 +33,9 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
# shellcheck source=./../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
# This script installs Xcode
|
# This script installs Xcode
|
||||||
# Prerequisites: Have Xcode prefetched to local cache as xz compressed.
|
# Prerequisites: Have Xcode prefetched to local cache as xz compressed.
|
||||||
# This can be achieved by fetching Xcode_8.xip from Apple Store.
|
# This can be achieved by fetching Xcode_8.xip from Apple Store.
|
||||||
@@ -51,6 +54,13 @@ function InstallXCode() {
|
|||||||
echo "Uncompressing and installing '$sourceFile'"
|
echo "Uncompressing and installing '$sourceFile'"
|
||||||
if [[ $sourceFile =~ tar ]]; then
|
if [[ $sourceFile =~ tar ]]; then
|
||||||
cd /Applications/ && sudo tar -zxf "$sourceFile"
|
cd /Applications/ && sudo tar -zxf "$sourceFile"
|
||||||
|
elif [[ $sourceFile =~ "xip" ]]; then
|
||||||
|
if [[ $sourceFile =~ "http" ]]; then
|
||||||
|
Download $sourceFile /Applications/Xcode_$version.xip
|
||||||
|
cd /Applications/ && xip -x "Xcode_$version.xip"
|
||||||
|
else
|
||||||
|
cd /Applications/ && xip -x "$sourceFile"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
xzcat < "$sourceFile" | (cd /Applications/ && sudo cpio -dmi)
|
xzcat < "$sourceFile" | (cd /Applications/ && sudo cpio -dmi)
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -45,10 +45,11 @@ url=ci-files01-hki.intra.qt.io:/hdd/www/input/mac
|
|||||||
# url_alt=http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-macosx-x64.dmg
|
# url_alt=http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-macosx-x64.dmg
|
||||||
|
|
||||||
echo "Mounting $targetFile"
|
echo "Mounting $targetFile"
|
||||||
sudo mount "$url" /Volumes
|
sudo mkdir -p /Volumes/files
|
||||||
|
sudo mount -o locallocks "$url" /Volumes/files
|
||||||
|
|
||||||
sudo cp "/Volumes/$targetFile" /tmp
|
sudo cp "/Volumes/files/$targetFile" /tmp
|
||||||
sudo umount /Volumes
|
sudo umount /Volumes/files
|
||||||
sudo hdiutil attach "/tmp/$targetFile"
|
sudo hdiutil attach "/tmp/$targetFile"
|
||||||
|
|
||||||
echo Installing JDK
|
echo Installing JDK
|
||||||
|
|||||||
@@ -44,8 +44,6 @@ sw_vers >> ~/versions.txt
|
|||||||
echo "***** All installed packages *****" >> ~/versions.txt
|
echo "***** All installed packages *****" >> ~/versions.txt
|
||||||
echo "***** HomeBrew *****" >> ~/versions.txt
|
echo "***** HomeBrew *****" >> ~/versions.txt
|
||||||
brew list --versions >> ~/versions.txt
|
brew list --versions >> ~/versions.txt
|
||||||
echo "***** HomeBrew Casks*****" >> ~/versions.txt
|
|
||||||
brew cask list --versions >> ~/versions.txt
|
|
||||||
echo "***** Apple's installer *****" >> ~/versions.txt
|
echo "***** Apple's installer *****" >> ~/versions.txt
|
||||||
pkgutil --pkgs >> ~/versions.txt
|
pkgutil --pkgs >> ~/versions.txt
|
||||||
echo "*********************************************" >> ~/versions.txt
|
echo "*********************************************" >> ~/versions.txt
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -33,16 +33,18 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
set -e
|
# shellcheck source=./../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
curl --retry 5 --retry-delay 10 --retry-max-time 60 http://ci-files01-hki.intra.qt.io/input/semisecure/redhat_ak.sh -o "/tmp/redhat_ak.sh" &>/dev/null
|
# This script will install Nodejs
|
||||||
sudo chmod 755 /tmp/redhat_ak.sh
|
|
||||||
/tmp/redhat_ak.sh
|
|
||||||
|
|
||||||
# refresh local certificates
|
version="14.16.1"
|
||||||
sudo subscription-manager refresh
|
urlCache="http://ci-files01-hki.ci.local/input/nodejs/node-v$version.pkg"
|
||||||
|
urlOffcial="https://nodejs.org/dist/v$version/node-v$version.pkg"
|
||||||
|
sha1="4720274971c40fe51b2c647060f77c45fb4949a7"
|
||||||
|
|
||||||
# Attach available subscriptions to system. This is needed when subscriptions are renewed.
|
DownloadURL $urlCache $urlOffcial $sha1 "/tmp/node-v$version.pkg"
|
||||||
sudo subscription-manager attach --auto
|
sudo installer -pkg "/tmp/node-v$version.pkg" -target /
|
||||||
|
|
||||||
|
echo "Nodejs = $version" >> ~/versions.txt
|
||||||
|
|
||||||
sudo rm -f /tmp/redhat_ak.sh
|
|
||||||
@@ -1,11 +1,18 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# shellcheck source=../unix/DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
||||||
|
|
||||||
function InstallPip {
|
function InstallPip {
|
||||||
|
|
||||||
python=$1
|
python=$1
|
||||||
|
|
||||||
# Will install pip utility for python
|
# Will install pip utility for python
|
||||||
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
|
if [[ $python == "python2.7" ]]; then
|
||||||
|
DownloadURL "http://ci-files01-hki.intra.qt.io/input/mac/python27/get-pip.py" "https://bootstrap.pypa.io/2.7/get-pip.py" "c4c5f74586cffe49804f167d95d1710b9750ddf0"
|
||||||
|
else
|
||||||
|
DownloadURL "http://ci-files01-hki.intra.qt.io/input/mac/get-pip.py" "https://bootstrap.pypa.io/get-pip.py" "209ddf0bb8d1cf06a1f17dd9f21970c76b3d2be2"
|
||||||
|
fi
|
||||||
sudo "$python" get-pip.py
|
sudo "$python" get-pip.py
|
||||||
rm get-pip.py
|
rm get-pip.py
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,6 +38,6 @@ set -ex
|
|||||||
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
||||||
|
|
||||||
targetArch=x86_64-apple-darwin
|
targetArch=x86_64-apple-darwin
|
||||||
targetVersion=0.2.13-alpha-0
|
targetVersion=0.2.14
|
||||||
sha1=8fe82ddc05a25debc314ea1a8cda665cddb90f72
|
sha1=764bc1664c0ff616d9980a6d127175d0a2041781
|
||||||
installSccache "$targetArch" "$targetVersion" "$sha1"
|
installSccache "$targetArch" "$targetVersion" "$sha1"
|
||||||
|
|||||||
74
coin/provisioning/common/macos/screenresolution.sh
Executable file
74
coin/provisioning/common/macos/screenresolution.sh
Executable file
@@ -0,0 +1,74 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2020 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# Install screenresolution and set correct resolution at boot
|
||||||
|
|
||||||
|
brew install screenresolution
|
||||||
|
|
||||||
|
sudo tee -a /usr/local/bin/set_resolution.sh <<"EOF"
|
||||||
|
#!/bin/bash
|
||||||
|
sleep 20
|
||||||
|
/usr/local/bin/screenresolution set 1280x800x32@0
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
sudo chmod a+x /usr/local/bin/set_resolution.sh
|
||||||
|
|
||||||
|
|
||||||
|
sudo tee -a ~/Library/LaunchAgents/screenresolution.plist <<"EOF"
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple/DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>Label</key>
|
||||||
|
<string>org.qt.io.screenresolution</string>
|
||||||
|
<key>ProgramArguments</key>
|
||||||
|
<array>
|
||||||
|
<string>/usr/local/bin/set_resolution.sh</string>
|
||||||
|
</array>
|
||||||
|
<key>RunAtLoad</key>
|
||||||
|
<true/>
|
||||||
|
<key>KeepAlive</key>
|
||||||
|
<false/>
|
||||||
|
<key>LaunchOnlyOnce</key>
|
||||||
|
<true/>
|
||||||
|
<key>StandardErrorPath</key>
|
||||||
|
<string>/tmp/screenresolution.err</string>
|
||||||
|
<key>StandardOutPath</key>
|
||||||
|
<string>/tmp/screenresolution.out</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
EOF
|
||||||
|
|
||||||
@@ -39,3 +39,10 @@ set -ex
|
|||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
SetEnvVar "LANG" "en_US.UTF-8"
|
SetEnvVar "LANG" "en_US.UTF-8"
|
||||||
|
|
||||||
|
# The following settings match the "United States" region default
|
||||||
|
defaults write -globalDomain AppleLocale "en_US"
|
||||||
|
defaults write -globalDomain AppleLanguages "(en)"
|
||||||
|
defaults write -globalDomain AppleMeasurementUnits "Inches"
|
||||||
|
defaults write -globalDomain AppleTemperatureUnit "Fahrenheit"
|
||||||
|
defaults write -globalDomain AppleMetricUnits -bool false
|
||||||
|
|||||||
@@ -54,4 +54,4 @@
|
|||||||
# Monitor I/O latency
|
# Monitor I/O latency
|
||||||
[[inputs.exec]]
|
[[inputs.exec]]
|
||||||
data_format = "influx"
|
data_format = "influx"
|
||||||
commands = [ "/usr/bin/telegraf-ioping.sh /" ]
|
commands = [ "/usr/local/bin/telegraf-ioping.sh /" ]
|
||||||
|
|||||||
26
coin/provisioning/common/macos/telegraf-ioping.sh
Normal file
26
coin/provisioning/common/macos/telegraf-ioping.sh
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Measure I/O latency once, return data in InfluxDB format
|
||||||
|
#
|
||||||
|
# Run one ioping command for read, and one for write.
|
||||||
|
# Each one sends 3 requests and reports the minimum time, in nanoseconds.
|
||||||
|
# (Because of limitations of ioping, we can't just send one request and get
|
||||||
|
# the number back in the batch format. Additionally, the number seems to be
|
||||||
|
# fluctuating quite a bit so taking the smallest number out of 3 requests is
|
||||||
|
# stabilising it a bit.)
|
||||||
|
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
[ x"$1" = x ] && echo "$0 takes a path as a first argument" && exit 1
|
||||||
|
|
||||||
|
# Try to run in high priority to avoid slow-downs because of
|
||||||
|
# factors other than I/O.
|
||||||
|
renice -n -10 -p $$ >/dev/null 2>&1 || true
|
||||||
|
|
||||||
|
|
||||||
|
rlatency="$(/usr/local/bin/ioping -B -k -c 3 -i 0.1 "$1" | cut -d " " -f 5)"
|
||||||
|
wlatency="$(/usr/local/bin/ioping -B -k -c 3 -i 0.1 -W "$1" | cut -d " " -f 5)"
|
||||||
|
|
||||||
|
printf "ioping,path=$1 read_latency_ns=%u,write_latency_ns=%u\n" \
|
||||||
|
$rlatency $wlatency
|
||||||
99
coin/provisioning/common/macos/telegraf_install.sh
Executable file
99
coin/provisioning/common/macos/telegraf_install.sh
Executable file
@@ -0,0 +1,99 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2019 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
# This script installs telegraf and ioping and our script telegraf-ioping.sh
|
||||||
|
# to the /usr/bin directory.
|
||||||
|
#
|
||||||
|
# The reasons we don't install to /usr/local/bin are:
|
||||||
|
# 1. On SLES and RHEL, the PATH of sudo (secure_path setting in /etc/sudoers)
|
||||||
|
# does not include /usr/local/bin.
|
||||||
|
# 2. On macOS /usr/local/bin does not even exist early in provisioning.
|
||||||
|
|
||||||
|
|
||||||
|
######################## BOILERPLATE ###########################
|
||||||
|
set -e
|
||||||
|
|
||||||
|
|
||||||
|
PROVISIONING_DIR="$(dirname "$0")/../../"
|
||||||
|
. "$PROVISIONING_DIR"/common/unix/common.sourced.sh
|
||||||
|
|
||||||
|
. "$PROVISIONING_DIR"/common/unix/DownloadURL.sh
|
||||||
|
|
||||||
|
is_script_executed telegraf_install.sh \
|
||||||
|
|| fatal "Script telegraf_install.sh should be executed, not sourced"
|
||||||
|
|
||||||
|
################################################################
|
||||||
|
|
||||||
|
|
||||||
|
[ "$PROVISIONING_OS" = linux ] \
|
||||||
|
&& ioping_sha256=259abf04bcb84f4126ff97c04b6651e1cf5ea6d8a9ff364c769a26c95b6eeb44 \
|
||||||
|
|| ioping_sha256=55de6a2f1a5343e0ce8df31d82d47a9e79c7e612edbc6dfb39b5fc6fb358b2e3
|
||||||
|
DownloadURL "http://ci-files01-hki.intra.qt.io/input/ioping/ioping.${PROVISIONING_OS}-${PROVISIONING_ARCH}" \
|
||||||
|
'' "$ioping_sha256" ioping
|
||||||
|
/usr/bin/sudo mkdir -p /usr/local/bin/
|
||||||
|
$CMD_INSTALL -m 755 ./ioping /usr/local/bin/
|
||||||
|
rm -f ioping
|
||||||
|
|
||||||
|
# 2. Install custom ioping monitoring script
|
||||||
|
$CMD_INSTALL -m 755 "$PROVISIONING_DIR"/common/macos/telegraf-ioping.sh /usr/local/bin/
|
||||||
|
|
||||||
|
# 3. Download and install telegraf
|
||||||
|
|
||||||
|
[ x"$PROVISIONING_OS" = xmacos ] && os=darwin || os=linux
|
||||||
|
[ x"$PROVISIONING_ARCH" = xx86 ] && arch=i386 || arch=amd64
|
||||||
|
package_filename=telegraf-1.12.6_${os}_${arch}.tar.gz
|
||||||
|
package_sha256_list="$PROVISIONING_DIR"/common/shared/telegraf/telegraf_packages.sha256.txt
|
||||||
|
package_sha256=$(sed -n "s/.*$package_filename *//p" "$package_sha256_list")
|
||||||
|
|
||||||
|
DownloadURL \
|
||||||
|
http://ci-files01-hki.intra.qt.io/input/telegraf/"$package_filename" \
|
||||||
|
https://dl.influxdata.com/telegraf/releases/"$package_filename" \
|
||||||
|
"$package_sha256" \
|
||||||
|
telegraf.tar.gz
|
||||||
|
|
||||||
|
tar -xzf ./telegraf.tar.gz -C /tmp
|
||||||
|
telegraf_binary=$(find /tmp/telegraf* -name telegraf -type f | grep /bin/ | head -1)
|
||||||
|
$CMD_INSTALL -m 755 "$telegraf_binary" /usr/local/bin/
|
||||||
|
rm -rf /tmp/telegraf*
|
||||||
|
|
||||||
|
# 4. Edit config file with passwords
|
||||||
|
"$PROVISIONING_DIR"/common/unix/telegraf_password.sh
|
||||||
|
|
||||||
|
# 5. Start telegraf in background (-b) and with retaining the environment (-E)
|
||||||
|
# in order to report as hostname = $COIN_UNIQUE_JOB_ID.
|
||||||
|
/usr/bin/sudo -b -E telegraf --config /etc/telegraf-coin.conf >/dev/null 2>&1
|
||||||
|
|
||||||
|
echo DONE: "Installed and started telegraf: $package_filename"
|
||||||
20
coin/provisioning/common/unix/install-conan.sh
Executable file
20
coin/provisioning/common/unix/install-conan.sh
Executable file
@@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
|
# This script will install Conan
|
||||||
|
# Note! Python3 is required for Conan installation
|
||||||
|
|
||||||
|
os="$1"
|
||||||
|
|
||||||
|
# Install Conan to Python user install directory (typically ~./local/)
|
||||||
|
pip3 install conan --user
|
||||||
|
|
||||||
|
SetEnvVar "CONAN_REVISIONS_ENABLED" "1"
|
||||||
|
|
||||||
|
if [ "$os" == "linux" ]; then
|
||||||
|
SetEnvVar "PATH" "/home/qt/.local/bin:\$PATH"
|
||||||
|
elif [ "$os" == "macos" ]; then
|
||||||
|
SetEnvVar "PATH" "/Users/qt/Library/Python/3.7/bin:\$PATH"
|
||||||
|
fi
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -42,11 +42,11 @@ source "${BASH_SOURCE%/*}/../unix/DownloadURL.sh"
|
|||||||
# shellcheck source=../unix/SetEnvVar.sh
|
# shellcheck source=../unix/SetEnvVar.sh
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
version="1.1.1g"
|
version="1.1.1k"
|
||||||
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
officialUrl="https://www.openssl.org/source/openssl-$version.tar.gz"
|
||||||
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
cachedUrl="http://ci-files01-hki.intra.qt.io/input/openssl/openssl-$version.tar.gz"
|
||||||
targetFile="/tmp/openssl-$version.tar.gz"
|
targetFile="/tmp/openssl-$version.tar.gz"
|
||||||
sha="b213a293f2127ec3e323fb3cfc0c9807664fd997"
|
sha="bad9dc4ae6dcc1855085463099b5dacb0ec6130b"
|
||||||
opensslHome="${HOME}/openssl-${version}"
|
opensslHome="${HOME}/openssl-${version}"
|
||||||
opensslSource="${opensslHome}-src"
|
opensslSource="${opensslHome}-src"
|
||||||
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
DownloadURL "$cachedUrl" "$officialUrl" "$sha" "$targetFile"
|
||||||
|
|||||||
83
coin/provisioning/common/unix/libclang-v100-dyn.sh
Executable file
83
coin/provisioning/common/unix/libclang-v100-dyn.sh
Executable file
@@ -0,0 +1,83 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2017 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# PySide versions following 5.6 use a C++ parser based on Clang (http://clang.org/).
|
||||||
|
# The Clang library (C-bindings), version 3.9 or higher is required for building.
|
||||||
|
|
||||||
|
# This same script is used to provision libclang to Linux and macOS.
|
||||||
|
# In case of Linux, we expect to get the values as args
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# shellcheck source=./check_and_set_proxy.sh
|
||||||
|
source "${BASH_SOURCE%/*}/check_and_set_proxy.sh"
|
||||||
|
# shellcheck source=./SetEnvVar.sh
|
||||||
|
source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
||||||
|
# shellcheck source=./DownloadURL.sh
|
||||||
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
|
||||||
|
libclang_version=10.0
|
||||||
|
|
||||||
|
if uname -a |grep -q Darwin; then
|
||||||
|
version=$libclang_version
|
||||||
|
url="https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_${version//\./}-based-mac.7z"
|
||||||
|
sha1="0fe1fa50b1b469d2c05acc3a3468bc93a66f1e5a"
|
||||||
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/dynamic/libclang-release_${version//\./}-based-mac.7z"
|
||||||
|
elif test -f /etc/redhat-release || /etc/centos-release; then
|
||||||
|
version=$libclang_version
|
||||||
|
url="https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
||||||
|
sha1="1d2e265502fc0832a854f989d757105833fbd179"
|
||||||
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/dynamic/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
||||||
|
else
|
||||||
|
version=$libclang_version
|
||||||
|
url="https://download.qt.io/development_releases/prebuilt/libclang/dynamic/libclang-release_${version//\./}-based-linux-Ubuntu18.04-gcc9.2-x86_64.7z"
|
||||||
|
sha1="c1580acb3a82e193acf86f18afb52427c5e67de8"
|
||||||
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/libclang-release_${version//\./}-based-linux-Ubuntu18.04-gcc9.2-x86_64.7z"
|
||||||
|
fi
|
||||||
|
|
||||||
|
zip="/tmp/libclang.7z"
|
||||||
|
destination="/usr/local/libclang-dynlibs-$version"
|
||||||
|
|
||||||
|
DownloadURL $url_cached $url $sha1 $zip
|
||||||
|
if command -v 7zr &> /dev/null; then
|
||||||
|
sudo 7zr x $zip -o/usr/local/
|
||||||
|
else
|
||||||
|
sudo 7z x $zip -o/usr/local/
|
||||||
|
fi
|
||||||
|
sudo mv /usr/local/libclang "$destination"
|
||||||
|
rm -rf $zip
|
||||||
|
|
||||||
|
|
||||||
|
echo "export LLVM_DYNAMIC_LIBS_100=$destination" >> ~/.bash_profile
|
||||||
|
echo "libClang for QtForPython= $version" >> ~/versions.txt
|
||||||
@@ -47,23 +47,23 @@ source "${BASH_SOURCE%/*}/SetEnvVar.sh"
|
|||||||
# shellcheck source=./DownloadURL.sh
|
# shellcheck source=./DownloadURL.sh
|
||||||
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
source "${BASH_SOURCE%/*}/DownloadURL.sh"
|
||||||
|
|
||||||
libclang_version=10.0
|
libclang_version=11.0
|
||||||
|
|
||||||
if uname -a |grep -q Darwin; then
|
if uname -a |grep -q Darwin; then
|
||||||
version=$libclang_version
|
version=$libclang_version
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version//\./}-based-mac.7z"
|
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version//\./}-based-mac.7z"
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version//\./}-based-mac.7z"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version//\./}-based-mac.7z"
|
||||||
sha1="6e019c428511e74c5d46d0ddca79d8e804b67f8a"
|
sha1="2ea23914089df532385a527861feb010a867000b"
|
||||||
elif test -f /etc/redhat-release && cat /etc/redhat-release | grep "Red Hat"; then
|
elif test -f /etc/redhat-release && cat /etc/redhat-release | grep "Red Hat"; then
|
||||||
version=$libclang_version
|
version=$libclang_version
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version//\./}-based-linux-Rhel7.6-gcc5.3-x86_64.7z"
|
||||||
sha1="16fcb99c139ee613ccc46683fa842a5187457f35"
|
sha1="eeb9b9bed81308cc4c7a7ac177e15baec7214d5e"
|
||||||
else
|
else
|
||||||
version=$libclang_version
|
version=$libclang_version
|
||||||
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version//\./}-based-linux-Ubuntu18.04-gcc9.2-x86_64.7z"
|
url="https://download.qt.io/development_releases/prebuilt/libclang/qt/libclang-release_${version//\./}-based-linux-Ubuntu20.04-gcc9.3-x86_64.7z"
|
||||||
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version//\./}-based-linux-Ubuntu18.04-gcc9.2-x86_64.7z"
|
url_cached="http://ci-files01-hki.intra.qt.io/input/libclang/qt/libclang-release_${version//\./}-based-linux-Ubuntu20.04-gcc9.3-x86_64.7z"
|
||||||
sha1="08f352d411e4b47c2a259c3b120d7cb2db01e41d"
|
sha1="57ebaac89bbe51a661f31a13c5e3829e34aa8b80"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zip="/tmp/libclang.7z"
|
zip="/tmp/libclang.7z"
|
||||||
|
|||||||
@@ -39,10 +39,10 @@
|
|||||||
source "${BASH_SOURCE%/*}/InstallFromCompressedFileFromURL.sh"
|
source "${BASH_SOURCE%/*}/InstallFromCompressedFileFromURL.sh"
|
||||||
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
source "${BASH_SOURCE%/*}/../unix/SetEnvVar.sh"
|
||||||
|
|
||||||
CommitSHA="20bad2475c27a6e1d24a56d90a9fceb40963261e"
|
CommitSHA="2873885d7e840b4e06483f36f170c609eb30527d"
|
||||||
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mqtt_broker/paho.mqtt.testing-$CommitSHA.zip"
|
PrimaryUrl="http://ci-files01-hki.intra.qt.io/input/mqtt_broker/paho.mqtt.testing-$CommitSHA.zip"
|
||||||
AltUrl="https://github.com/eclipse/paho.mqtt.testing/archive/$CommitSHA.zip"
|
AltUrl="https://github.com/eclipse/paho.mqtt.testing/archive/$CommitSHA.zip"
|
||||||
SHA1="a0ac88715c2aebb9573a113dc13925a90da19233"
|
SHA1="1fcc4e61b12f11a1421cc8c3f379276d732e62b7"
|
||||||
targetFolder="/opt/paho_broker"
|
targetFolder="/opt/paho_broker"
|
||||||
appPrefix="paho.mqtt.testing-$CommitSHA"
|
appPrefix="paho.mqtt.testing-$CommitSHA"
|
||||||
|
|
||||||
|
|||||||
@@ -41,19 +41,23 @@ set -ex
|
|||||||
# This script will fetch and extract pre-buildt squish package for Linux and Mac.
|
# This script will fetch and extract pre-buildt squish package for Linux and Mac.
|
||||||
# Squish is need by Release Test Automation (RTA)
|
# Squish is need by Release Test Automation (RTA)
|
||||||
|
|
||||||
version="6.6.1"
|
version="6.7-20210318-1241"
|
||||||
qtBranch="515x"
|
qtBranch="60x"
|
||||||
installFolder="/opt"
|
installFolder="/opt"
|
||||||
squishFolder="$installFolder/squish"
|
squishFolder="$installFolder/squish"
|
||||||
preBuildCacheUrl="ci-files01-hki.intra.qt.io:/hdd/www/input/squish/jenkins_build/stable"
|
preBuildCacheUrl="ci-files01-hki.intra.qt.io:/hdd/www/input/squish/jenkins_build/stable"
|
||||||
licenseUrl="http://ci-files01-hki.intra.qt.io/input/squish/coin/$qtBranch/.squish-3-license"
|
licenseUrl="http://ci-files01-hki.intra.qt.io/input/squish/coin/515x/.squish-3-license"
|
||||||
licenseSHA="e000d2f95b30b82f405b9dcbeb233cd43710a41a"
|
licenseSHA="e000d2f95b30b82f405b9dcbeb233cd43710a41a"
|
||||||
if uname -a |grep -q Darwin; then
|
if uname -a |grep -q Darwin; then
|
||||||
compressedFolder="prebuild-squish-$version-$qtBranch-macx86_64.tar.gz"
|
#macOS package had to redo, so it's having same filename but different location to
|
||||||
sha1="9fff9a7cb037214d21f47f2cc53747885fd1f2ae"
|
#keep previous provisioning in working state
|
||||||
|
preBuildCacheUrl="ci-files01-hki.intra.qt.io:/hdd/www/input/squish/jenkins_build/stable/6.7_rerun"
|
||||||
|
version="6.7-20210301-1401"
|
||||||
|
compressedFolder="prebuild-squish-$version-$qtBranch-macx86_64.tar.gz"
|
||||||
|
sha1="e82701ffc1eb465dce3163ce7eab9ccaedc568c1"
|
||||||
else
|
else
|
||||||
compressedFolder="prebuild-squish-$version-$qtBranch-linux64.tar.gz"
|
compressedFolder="prebuild-squish-$version-$qtBranch-linux64.tar.gz"
|
||||||
sha1="3a50052caafa3ca583b7edf754227999d7185ffa"
|
sha1="80b3f36e760963a6989a49c79818bf8671d1932a"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mountFolder="/tmp/squish"
|
mountFolder="/tmp/squish"
|
||||||
@@ -77,7 +81,11 @@ fi
|
|||||||
targetFileMount="$mountFolder"/"$compressedFolder"
|
targetFileMount="$mountFolder"/"$compressedFolder"
|
||||||
|
|
||||||
echo "Mounting $preBuildCacheUrl to $mountFolder"
|
echo "Mounting $preBuildCacheUrl to $mountFolder"
|
||||||
sudo mount "$preBuildCacheUrl" "$mountFolder"
|
if uname -a |grep -q Darwin; then
|
||||||
|
sudo mount -o locallocks "$preBuildCacheUrl" "$mountFolder"
|
||||||
|
else
|
||||||
|
sudo mount "$preBuildCacheUrl" "$mountFolder"
|
||||||
|
fi
|
||||||
echo "Create $installFolder if needed"
|
echo "Create $installFolder if needed"
|
||||||
if [ ! -d "$installFolder" ]; then
|
if [ ! -d "$installFolder" ]; then
|
||||||
sudo mkdir "$installFolder"
|
sudo mkdir "$installFolder"
|
||||||
@@ -96,7 +104,8 @@ sudo mv "$installFolder/rta_squish_$version" "$squishFolder"
|
|||||||
if uname -a |grep -q "Ubuntu"; then
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
if [ ! -e "/usr/lib/tcl8.6" ]; then
|
if [ ! -e "/usr/lib/tcl8.6" ]; then
|
||||||
sudo mkdir /usr/lib/tcl8.6
|
sudo mkdir /usr/lib/tcl8.6
|
||||||
sudo cp "$squishFolder/squish_for_qt/tcl/lib/tcl8.6/init.tcl" /usr/lib/tcl8.6/
|
#this needs to be copied only to squish_for_qt6
|
||||||
|
sudo cp "$squishFolder/squish_for_qt6/tcl/lib/tcl8.6/init.tcl" /usr/lib/tcl8.6/
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -108,18 +117,27 @@ sudo chown qt:$usersGroup "$HOME/.squish-3-license"
|
|||||||
|
|
||||||
echo "Set commands for environment variables in .bashrc"
|
echo "Set commands for environment variables in .bashrc"
|
||||||
if uname -a |grep -q "Ubuntu"; then
|
if uname -a |grep -q "Ubuntu"; then
|
||||||
echo "export SQUISH_PATH=$squishFolder/squish_for_qt" >> ~/.profile
|
echo "export SQUISH_PATH=$squishFolder/squish_for_qt6" >> ~/.profile
|
||||||
echo "export PATH=\$PATH:$squishFolder/squish_for_qt/bin" >> ~/.profile
|
echo "export PATH=\$PATH:$squishFolder/squish_for_qt6/bin" >> ~/.profile
|
||||||
else
|
else
|
||||||
echo "export SQUISH_PATH=$squishFolder/squish_for_qt" >> ~/.bashrc
|
echo "export SQUISH_PATH=$squishFolder/squish_for_qt6" >> ~/.bashrc
|
||||||
echo "export PATH=\$PATH:$squishFolder/squish_for_qt/bin" >> ~/.bashrc
|
echo "export PATH=\$PATH:$squishFolder/squish_for_qt6/bin" >> ~/.bashrc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Verifying Squish"
|
echo "Verifying Squish, available installations:"
|
||||||
if "$squishFolder/squish_for_qt/bin/squishrunner" --testsuite "$squishFolder/suite_test_squish" | grep "Squish test run successfully" ; then
|
ls -la $squishFolder
|
||||||
echo "Squish for Qt installation tested successfully"
|
|
||||||
|
if "$squishFolder/squish_for_qt5/bin/squishrunner" --testsuite "$squishFolder/suite_test_squish" | grep "Squish test run successfully" ; then
|
||||||
|
echo "Squish for Qt5 installation tested successfully"
|
||||||
else
|
else
|
||||||
echo "Squish for Qt test failed! Package wasn't installed correctly."
|
echo "Squish for Qt5 test failed! Package wasn't installed correctly."
|
||||||
exit 1
|
exit 1
|
||||||
|
fi
|
||||||
|
if "$squishFolder/squish_for_qt6/bin/squishrunner" --testsuite "$squishFolder/suite_test_squish" | grep "Squish test run successfully" ; then
|
||||||
|
echo "Squish for Qt6 installation tested successfully"
|
||||||
|
else
|
||||||
|
echo "Squish for Qt6 test failed! Package wasn't installed correctly."
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ $url = "http://ci-files01-hki.intra.qt.io/input/3rdparty/Qt3DStudio-3rdparty-win
|
|||||||
Download $url $url $zip
|
Download $url $url $zip
|
||||||
Verify-Checksum $zip "08D740D2EFB4CBCDE7D012908B89AA48DE5CD4E1"
|
Verify-Checksum $zip "08D740D2EFB4CBCDE7D012908B89AA48DE5CD4E1"
|
||||||
Extract-7Zip $zip C:\Utils\Qt3DStudio3rdparty
|
Extract-7Zip $zip C:\Utils\Qt3DStudio3rdparty
|
||||||
Remove-Item -Path $zip
|
Remove "$zip"
|
||||||
|
|
||||||
Set-EnvironmentVariable "QT3DSTUDIO_3RDPARTY_DIR" "C:/Utils/Qt3DStudio3rdparty"
|
Set-EnvironmentVariable "QT3DSTUDIO_3RDPARTY_DIR" "C:/Utils/Qt3DStudio3rdparty"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -45,47 +45,57 @@ if (Is64BitWinHost) {
|
|||||||
# Msys need to be installed to target machine
|
# Msys need to be installed to target machine
|
||||||
# More info and building instructions can be found from http://doc.qt.io/qt-5/opensslsupport.html
|
# More info and building instructions can be found from http://doc.qt.io/qt-5/opensslsupport.html
|
||||||
|
|
||||||
$version = "1.1.1g"
|
$version = "1.1.1k"
|
||||||
$zip = Get-DownloadLocation ("openssl-$version.tar.gz")
|
$zip = Get-DownloadLocation ("openssl-$version.tar.gz")
|
||||||
$sha1 = "b213a293f2127ec3e323fb3cfc0c9807664fd997"
|
$prebuilt_zip = Get-DownloadLocation ("openssl-android-master-$version.zip")
|
||||||
|
$sha1 = "bad9dc4ae6dcc1855085463099b5dacb0ec6130b"
|
||||||
|
$prebuilt_sha1 = "07fad2a44ffa90261a779782bd64fe2304487945"
|
||||||
$destination = "C:\Utils\openssl-android-master"
|
$destination = "C:\Utils\openssl-android-master"
|
||||||
|
$prebuilt_url = "\\ci-files01-hki.intra.qt.io\provisioning\openssl\openssl-android-master-$version.zip"
|
||||||
|
|
||||||
# msys unix style paths
|
# msys unix style paths
|
||||||
$ndkPath = "/c/Utils/Android/android-ndk-r21d"
|
$ndkPath = "/c/Utils/Android/android-ndk-r22b"
|
||||||
$openssl_path = "/c/Utils/openssl-android-master"
|
$openssl_path = "/c/Utils/openssl-android-master"
|
||||||
$cc_path = "$ndkPath/toolchains/llvm/prebuilt/windows-x86_64/bin"
|
$cc_path = "$ndkPath/toolchains/llvm/prebuilt/windows-x86_64/bin"
|
||||||
Download https://www.openssl.org/source/openssl-$version.tar.gz \\ci-files01-hki.intra.qt.io\provisioning\openssl\openssl-$version.tar.gz $zip
|
if ((Test-Path $prebuilt_url)) {
|
||||||
Verify-Checksum $zip $sha1
|
Download $prebuilt_url $prebuilt_url $prebuilt_zip
|
||||||
|
Verify-Checksum $prebuilt_zip $prebuilt_sha1
|
||||||
|
Extract-7Zip $prebuilt_zip C:\Utils
|
||||||
|
Remove $prebuilt_zip
|
||||||
|
} else {
|
||||||
|
Download https://www.openssl.org/source/openssl-$version.tar.gz \\ci-files01-hki.intra.qt.io\provisioning\openssl\openssl-$version.tar.gz $zip
|
||||||
|
Verify-Checksum $zip $sha1
|
||||||
|
|
||||||
Extract-7Zip $zip C:\Utils\tmp
|
Extract-7Zip $zip C:\Utils\tmp
|
||||||
Extract-7Zip C:\Utils\tmp\openssl-$version.tar C:\Utils\tmp
|
Extract-7Zip C:\Utils\tmp\openssl-$version.tar C:\Utils\tmp
|
||||||
Move-Item C:\Utils\tmp\openssl-${version} $destination
|
Move-Item C:\Utils\tmp\openssl-${version} $destination
|
||||||
Remove-Item -Path $zip
|
Remove "$zip"
|
||||||
|
|
||||||
Write-Host "Configuring OpenSSL $version for Android..."
|
Write-Host "Configuring OpenSSL $version for Android..."
|
||||||
Push-Location $destination
|
Push-Location $destination
|
||||||
# $ must be escaped in powershell...
|
# $ must be escaped in powershell...
|
||||||
|
|
||||||
function CheckExitCode {
|
function CheckExitCode {
|
||||||
|
|
||||||
param (
|
param (
|
||||||
$p
|
$p
|
||||||
)
|
)
|
||||||
|
|
||||||
if ($p.ExitCode) {
|
if ($p.ExitCode) {
|
||||||
Write-host "Process failed with exit code: $($p.ExitCode)"
|
Write-host "Process failed with exit code: $($p.ExitCode)"
|
||||||
exit 1
|
exit 1
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$configure = Start-Process -NoNewWindow -Wait -PassThru -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang $openssl_path/Configure shared android-arm`"")
|
||||||
|
CheckExitCode $configure
|
||||||
|
|
||||||
|
$make = Start-Process -NoNewWindow -Wait -PassThru -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang make -f $openssl_path/Makefile build_generated`"")
|
||||||
|
CheckExitCode $make
|
||||||
|
|
||||||
|
Pop-Location
|
||||||
|
Remove-item C:\Utils\tmp -Recurse -Confirm:$false
|
||||||
}
|
}
|
||||||
|
|
||||||
$configure = Start-Process -NoNewWindow -Wait -PassThru -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang $openssl_path/Configure shared android-arm`"")
|
|
||||||
CheckExitCode $configure
|
|
||||||
|
|
||||||
$make = Start-Process -NoNewWindow -Wait -PassThru -ErrorAction Stop -FilePath "$msys_bash" -ArgumentList ("-lc", "`"pushd $openssl_path; ANDROID_NDK_HOME=$ndkPath PATH=${cc_path}:`$PATH CC=clang make -f $openssl_path/Makefile build_generated`"")
|
|
||||||
CheckExitCode $make
|
|
||||||
|
|
||||||
Pop-Location
|
|
||||||
|
|
||||||
Set-EnvironmentVariable "OPENSSL_ANDROID_HOME" "$destination"
|
Set-EnvironmentVariable "OPENSSL_ANDROID_HOME" "$destination"
|
||||||
Remove-item C:\Utils\tmp -Recurse -Confirm:$false
|
|
||||||
Write-Output "Android OpenSSL = $version" >> ~/versions.txt
|
Write-Output "Android OpenSSL = $version" >> ~/versions.txt
|
||||||
|
|||||||
@@ -40,10 +40,10 @@
|
|||||||
# That's why we need to use Andoid-21 API version in Qt 5.9.
|
# That's why we need to use Andoid-21 API version in Qt 5.9.
|
||||||
|
|
||||||
# NDK
|
# NDK
|
||||||
$ndkVersion = "r21d"
|
$ndkVersion = "r22b"
|
||||||
$ndkCachedUrl = "\\ci-files01-hki.intra.qt.io\provisioning\android\android-ndk-$ndkVersion-windows-x86_64.zip"
|
$ndkCachedUrl = "\\ci-files01-hki.intra.qt.io\provisioning\android\android-ndk-$ndkVersion-windows-x86_64.zip"
|
||||||
$ndkOfficialUrl = "https://dl.google.com/android/repository/android-ndk-$ndkVersion-windows-x86_64.zip"
|
$ndkOfficialUrl = "https://dl.google.com/android/repository/android-ndk-$ndkVersion-windows-x86_64.zip"
|
||||||
$ndkChecksum = "99175ce1210258f2280568cd340e0666c69955c7"
|
$ndkChecksum = "96ba1a049303cf6bf3ee84cfd64d6bcd43486a50"
|
||||||
$ndkFolder = "c:\Utils\Android\android-ndk-$ndkVersion"
|
$ndkFolder = "c:\Utils\Android\android-ndk-$ndkVersion"
|
||||||
$ndkZip = "c:\Windows\Temp\android_ndk_$ndkVersion.zip"
|
$ndkZip = "c:\Windows\Temp\android_ndk_$ndkVersion.zip"
|
||||||
|
|
||||||
@@ -51,8 +51,8 @@ $ndkZip = "c:\Windows\Temp\android_ndk_$ndkVersion.zip"
|
|||||||
$toolsVersion = "2.1"
|
$toolsVersion = "2.1"
|
||||||
$toolsFile = "commandlinetools-win-6609375_latest.zip"
|
$toolsFile = "commandlinetools-win-6609375_latest.zip"
|
||||||
$sdkApi = "ANDROID_API_VERSION"
|
$sdkApi = "ANDROID_API_VERSION"
|
||||||
$sdkApiLevel = "android-28"
|
$sdkApiLevel = "android-29"
|
||||||
$sdkBuildToolsVersion = "28.0.3"
|
$sdkBuildToolsVersion = "29.0.3"
|
||||||
$toolsCachedUrl= "\\ci-files01-hki.intra.qt.io\provisioning\android\$toolsFile"
|
$toolsCachedUrl= "\\ci-files01-hki.intra.qt.io\provisioning\android\$toolsFile"
|
||||||
$toolsOfficialUrl = "https://dl.google.com/android/repository/$toolsFile"
|
$toolsOfficialUrl = "https://dl.google.com/android/repository/$toolsFile"
|
||||||
$toolsChecksum = "e2e19c2ff584efa87ef0cfdd1987f92881323208"
|
$toolsChecksum = "e2e19c2ff584efa87ef0cfdd1987f92881323208"
|
||||||
|
|||||||
@@ -33,18 +33,18 @@
|
|||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
$majorminorversion = "3.18"
|
$majorminorversion = "3.19"
|
||||||
$version = "3.18.3"
|
$version = "3.19.2"
|
||||||
|
|
||||||
$zip = Get-DownloadLocation ("cmake-" + $version + "-win32-x86.zip")
|
$zip = Get-DownloadLocation ("cmake-" + $version + "-win32-x86.zip")
|
||||||
$officialurl = "https://cmake.org/files/v" + $majorminorversion + "/cmake-" + $version + "-win32-x86.zip"
|
$officialurl = "https://cmake.org/files/v" + $majorminorversion + "/cmake-" + $version + "-win32-x86.zip"
|
||||||
$cachedurl = "\\ci-files01-hki.intra.qt.io\provisioning\cmake\cmake-" + $version + "-win32-x86.zip"
|
$cachedurl = "\\ci-files01-hki.intra.qt.io\provisioning\cmake\cmake-" + $version + "-win32-x86.zip"
|
||||||
|
|
||||||
Write-Host "Removing old cmake"
|
Write-Host "Removing old cmake"
|
||||||
Remove-Item "C:\CMake" -Force -Recurse -ErrorAction SilentlyContinue
|
Remove "C:\CMake"
|
||||||
|
|
||||||
Download $officialurl $cachedurl $zip
|
Download $officialurl $cachedurl $zip
|
||||||
Verify-Checksum $zip "ab82b5dd945a7f54d4ecb435441bae247c646c26"
|
Verify-Checksum $zip "5e42a287610a619c3a150376d9aaad31282cdcd4"
|
||||||
|
|
||||||
Extract-7Zip $zip C:
|
Extract-7Zip $zip C:
|
||||||
$defaultinstallfolder = "C:\cmake-" + $version + "-win32-x86"
|
$defaultinstallfolder = "C:\cmake-" + $version + "-win32-x86"
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
#############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2019 The Qt Company Ltd.
|
## Copyright (C) 2021 The Qt Company Ltd.
|
||||||
## Copyright (C) 2019 Konstantin Tokarev <annulen@yandex.ru>
|
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -30,68 +29,26 @@
|
|||||||
##
|
##
|
||||||
## $QT_END_LICENSE$
|
## $QT_END_LICENSE$
|
||||||
##
|
##
|
||||||
#############################################################################
|
############################################################################
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
$scriptsPath = "C:\Python36\Scripts"
|
# This is temporary solution for installing packages provided by Conan until we have fixed Conan setup for this
|
||||||
|
|
||||||
Run-Executable "$scriptsPath\pip3.exe" "install -r $PSScriptRoot\conan_requirements.txt"
|
$url_conan = "\\ci-files01-hki.intra.qt.io\provisioning\windows\.conan.zip"
|
||||||
Write-Output "Conan = 1.29.0" >> ~\versions.txt
|
$url_conan_home = "\\ci-files01-hki.intra.qt.io\provisioning\windows\.conanhome.zip"
|
||||||
|
$sha1_conan_compressed = "1abbe43e7a29ddd9906328702b5bc5231deeb721"
|
||||||
|
$sha1_conanhome_compressed = "f44c2ae21cb1c7dc139572e399b7b0eaf492af03"
|
||||||
|
$conan_compressed = "C:\.conan.zip"
|
||||||
|
$conanhome_compressed = "C:\.conanhome.zip"
|
||||||
|
|
||||||
# Use Qt Project repository by default
|
Download $url_conan $url_conan $conan_compressed
|
||||||
Run-Executable "$scriptsPath\conan.exe" "remote add qtproject https://api.bintray.com/conan/qtproject/conan --insert --force"
|
Verify-Checksum $conan_compressed $sha1_conan_compressed
|
||||||
|
Extract-7Zip $conan_compressed C:\
|
||||||
|
|
||||||
Set-EnvironmentVariable "CI_CONAN_BUILDINFO_DIR" "C:\Utils\conanbuildinfos"
|
Download $url_conan_home $url_conan_home $conanhome_compressed
|
||||||
|
Verify-Checksum $conanhome_compressed $sha1_conanhome_compressed
|
||||||
|
Extract-7Zip $conanhome_compressed C:\Users\qt
|
||||||
|
|
||||||
function Run-Conan-Install
|
Remove $conan_compressed
|
||||||
{
|
Remove $conanhome_compressed
|
||||||
Param (
|
|
||||||
[string]$ConanfilesDir,
|
|
||||||
[string]$BuildinfoDir,
|
|
||||||
[string]$Arch,
|
|
||||||
[string]$Compiler,
|
|
||||||
[string]$CompilerVersion,
|
|
||||||
[string]$CompilerRuntime,
|
|
||||||
[string]$CompilerLibcxx,
|
|
||||||
[string]$CompilerException,
|
|
||||||
[string]$CompilerThreads
|
|
||||||
)
|
|
||||||
|
|
||||||
if ($CompilerRuntime) {
|
|
||||||
$extraArgs += " -s compiler.runtime=$CompilerRuntime"
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($CompilerLibcxx) {
|
|
||||||
$extraArgs += " -s compiler.libcxx=$CompilerLibcxx"
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($CompilerException) {
|
|
||||||
$extraArgs += " -s compiler.exception=$CompilerException"
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($CompilerThreads) {
|
|
||||||
$extraArgs += " -s compiler.threads=$CompilerThreads"
|
|
||||||
}
|
|
||||||
|
|
||||||
$manifestsDir = "$PSScriptRoot\conan_manifests"
|
|
||||||
$buildinfoRoot = "C:\Utils\conanbuildinfos"
|
|
||||||
|
|
||||||
# Make up to 5 attempts for all download operations in conan
|
|
||||||
$env:CONAN_RETRY = "5"
|
|
||||||
|
|
||||||
Get-ChildItem -Path "$ConanfilesDir\*.txt" |
|
|
||||||
ForEach-Object {
|
|
||||||
$conanfile = $_.FullName
|
|
||||||
$outpwd = "$buildinfoRoot\$BuildinfoDir\$($_.BaseName)"
|
|
||||||
New-Item $outpwd -Type directory -Force | Out-Null
|
|
||||||
|
|
||||||
Push-Location $outpwd
|
|
||||||
Run-Executable "$scriptsPath\conan.exe" "install --no-imports --verify $manifestsDir", `
|
|
||||||
'-s', ('compiler="' + $Compiler + '"'), `
|
|
||||||
"-s os=Windows -s arch=$Arch -s compiler.version=$CompilerVersion $extraArgs $conanfile"
|
|
||||||
Pop-Location
|
|
||||||
|
|
||||||
Copy-Item -Path $conanfile -Destination "$outpwd\conanfile.txt"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,2 +1,3 @@
|
|||||||
Disable-NetAdapterLso Ethernet
|
Get-NetAdapter | Disable-NetAdapterLso
|
||||||
Start-Sleep -s 15 # Give windows some time to adjust network settings
|
Start-Sleep -s 15 # Give windows some time to adjust network settings
|
||||||
|
Get-NetAdapter
|
||||||
|
|||||||
@@ -14,6 +14,6 @@ Verify-Checksum $package_path $sdkChecksumSha1 sha1
|
|||||||
Write-Host "Installing DirectX SDK"
|
Write-Host "Installing DirectX SDK"
|
||||||
Run-Executable $package_path "/u"
|
Run-Executable $package_path "/u"
|
||||||
|
|
||||||
Remove-Item -Path $package_path
|
Remove "$package_path"
|
||||||
|
|
||||||
Write-Output "DirectX SDK = 9.29.1962 (Jun 10)" >> ~\versions.txt
|
Write-Output "DirectX SDK = 9.29.1962 (Jun 10)" >> ~\versions.txt
|
||||||
|
|||||||
0
coin/provisioning/common/windows/emsdk.ps1
Executable file → Normal file
0
coin/provisioning/common/windows/emsdk.ps1
Executable file → Normal file
@@ -1,47 +0,0 @@
|
|||||||
############################################################################
|
|
||||||
##
|
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
|
||||||
## Contact: http://www.qt.io/licensing/
|
|
||||||
##
|
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
|
||||||
##
|
|
||||||
## $QT_BEGIN_LICENSE:LGPL21$
|
|
||||||
## Commercial License Usage
|
|
||||||
## Licensees holding valid commercial Qt licenses may use this file in
|
|
||||||
## accordance with the commercial license agreement provided with the
|
|
||||||
## Software or, alternatively, in accordance with the terms contained in
|
|
||||||
## a written agreement between you and The Qt Company. For licensing terms
|
|
||||||
## and conditions see http://www.qt.io/terms-conditions. For further
|
|
||||||
## information use the contact form at http://www.qt.io/contact-us.
|
|
||||||
##
|
|
||||||
## GNU Lesser General Public License Usage
|
|
||||||
## Alternatively, this file may be used under the terms of the GNU Lesser
|
|
||||||
## General Public License version 2.1 or version 3 as published by the Free
|
|
||||||
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
|
||||||
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
|
||||||
## following information to ensure the GNU Lesser General Public License
|
|
||||||
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
|
||||||
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
|
||||||
##
|
|
||||||
## As a special exception, The Qt Company gives you certain additional
|
|
||||||
## rights. These rights are described in The Qt Company LGPL Exception
|
|
||||||
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
|
||||||
##
|
|
||||||
## $QT_END_LICENSE$
|
|
||||||
##
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
|
||||||
|
|
||||||
# This script installs ICU.
|
|
||||||
|
|
||||||
$version = "53_1"
|
|
||||||
|
|
||||||
if (Is64BitWinHost) {
|
|
||||||
|
|
||||||
# FIXME: do we really want to use the 4.8.2 ICU build?
|
|
||||||
Set-EnvironmentVariable "CI_ICU_PATH_Mingw49" "C:\Utils\icu_53_1_Mingw_builds_4_8_2_posix_seh_64_devel\icu53_1"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
Write-Output "ICU = $version" >> ~\versions.txt
|
|
||||||
14
coin/provisioning/qtci-linux-CentOS-8.1-x86_64/03-enable-repos.sh → coin/provisioning/common/windows/install-azure-tool.ps1
Executable file → Normal file
14
coin/provisioning/qtci-linux-CentOS-8.1-x86_64/03-enable-repos.sh → coin/provisioning/common/windows/install-azure-tool.ps1
Executable file → Normal file
@@ -1,5 +1,3 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2020 The Qt Company Ltd.
|
||||||
@@ -32,13 +30,11 @@
|
|||||||
## $QT_END_LICENSE$
|
## $QT_END_LICENSE$
|
||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
set -ex
|
# This script will install Azure singtool using Dotnet SDK
|
||||||
|
$dotnet = "C:\Program Files\dotnet\dotnet.exe"
|
||||||
|
|
||||||
sudo yum -y install yum-utils
|
$version = "2.0.17"
|
||||||
|
Run-Executable "$dotnet" "tool install --global AzureSignTool --version $version"
|
||||||
sudo yum-config-manager --enable AppStream
|
|
||||||
sudo yum-config-manager --enable PowerTools
|
|
||||||
sudo yum-config-manager --enable BaseOS
|
|
||||||
sudo yum-config-manager --enable epel-playground
|
|
||||||
|
|
||||||
@@ -67,14 +67,14 @@ try {
|
|||||||
Download $breakpad_tar_url $breakpad_tar_url $targetBreakpad
|
Download $breakpad_tar_url $breakpad_tar_url $targetBreakpad
|
||||||
Verify-Checksum $targetBreakpad $breakpad_tar_sha
|
Verify-Checksum $targetBreakpad $breakpad_tar_sha
|
||||||
Extract-tar_gz $targetBreakpad $installFolder
|
Extract-tar_gz $targetBreakpad $installFolder
|
||||||
Remove-Item -Path $targetBreakpad
|
Remove "$targetBreakpad"
|
||||||
# linux-syscall-support
|
# linux-syscall-support
|
||||||
Download $linux_syscall_support_tar_url $linux_syscall_support_tar_url $targetSyscall
|
Download $linux_syscall_support_tar_url $linux_syscall_support_tar_url $targetSyscall
|
||||||
Verify-Checksum $targetSyscall $linux_syscall_support_tar_sha
|
Verify-Checksum $targetSyscall $linux_syscall_support_tar_sha
|
||||||
Extract-tar_gz $targetSyscall "$env:tmp\"
|
Extract-tar_gz $targetSyscall "$env:tmp\"
|
||||||
New-Item -ItemType directory -Path "$installFolder\breakpad\third_party\lss"
|
New-Item -ItemType directory -Path "$installFolder\breakpad\third_party\lss"
|
||||||
Get-ChildItem -Path "$env:tmp\linux-syscall-support\*" -Recurse | Move-Item -Destination "$installFolder\breakpad\third_party\lss"
|
Get-ChildItem -Path "$env:tmp\linux-syscall-support\*" -Recurse | Move-Item -Destination "$installFolder\breakpad\third_party\lss"
|
||||||
Remove-Item -Path $targetSyscall
|
Remove "$targetSyscall"
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
Write-Host "Cached download failed: Attempping fallback method eg git."
|
Write-Host "Cached download failed: Attempping fallback method eg git."
|
||||||
|
|||||||
@@ -57,6 +57,6 @@ Verify-Checksum $dependsPackage $sha1
|
|||||||
Extract-7Zip $dependsPackage $TARGETDIR
|
Extract-7Zip $dependsPackage $TARGETDIR
|
||||||
|
|
||||||
Write-Host "Cleaning $dependsPackage.."
|
Write-Host "Cleaning $dependsPackage.."
|
||||||
Remove-Item -Recurse -Force -Path "$dependsPackage"
|
Remove "$dependsPackage"
|
||||||
|
|
||||||
Write-Output "Dependency Walker = $version" >> ~\versions.txt
|
Write-Output "Dependency Walker = $version" >> ~\versions.txt
|
||||||
|
|||||||
59
coin/provisioning/common/windows/install-dotnet.ps1
Normal file
59
coin/provisioning/common/windows/install-dotnet.ps1
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
#############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2020 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
# This script will install Dotnet SDK which is required for Azure installation
|
||||||
|
|
||||||
|
$version = "2.1"
|
||||||
|
if (Is64BitWinHost) {
|
||||||
|
$urlCache = "http://ci-files01-hki.intra.qt.io/input/windows/dotnet-sdk-2.1.809-win-x64.exe"
|
||||||
|
$urlOfficial = "https://download.visualstudio.microsoft.com/download/pr/c980b6fb-e570-4c73-b344-e4dae6573777/f844ac1a4c6ea5de7227a701786126fd/dotnet-sdk-2.1.809-win-x64.exe"
|
||||||
|
$sha1 = "343e80c2ab558a30696dbe03ad2288bf435d5cd8"
|
||||||
|
} else {
|
||||||
|
$urlCache = "http://ci-files01-hki.intra.qt.io/input/windows/dotnet-sdk-2.1.809-win-x86.exe"
|
||||||
|
$urlOfficial = "https://download.visualstudio.microsoft.com/download/pr/cf86a2f3-f6b2-4959-8e41-cf84b0d2f294/a61e834f56abe2dc2e12599e1a60c10b/dotnet-sdk-2.1.809-win-x86.exe"
|
||||||
|
$sha1 = "b38a4e1392f17aed110508a1687f1c65b9d86161"
|
||||||
|
}
|
||||||
|
$installer = "C:\Windows\Temp\dotnet-sdk-$version.exe"
|
||||||
|
|
||||||
|
Write-Host "Installing Dotnet SDK $version"
|
||||||
|
Download $urlOfficial $urlCache $installer
|
||||||
|
Verify-Checksum $installer $sha1
|
||||||
|
Run-Executable "$installer" "/install /passive"
|
||||||
|
Prepend-Path "C:\Program Files\dotnet"
|
||||||
|
Remove $installer
|
||||||
|
|
||||||
|
Write-Output "Dotnet SDK = $version" >> ~/versions.txt
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -32,15 +32,15 @@
|
|||||||
#############################################################################
|
#############################################################################
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
# Install Git version 2.13.0
|
# Install Git version 2.31.0
|
||||||
|
|
||||||
$version = "2.13.0"
|
$version = "2.31.0"
|
||||||
if (Is64BitWinHost) {
|
if (Is64BitWinHost) {
|
||||||
$arch = "-64-bit"
|
$arch = "-64-bit"
|
||||||
$sha1 = "E1D7C6E5E16ACAF3C108064A2ED158F604FA29A7"
|
$sha1 = "495d78f8d961e030944d9cb53af80d909d493c3f"
|
||||||
} else {
|
} else {
|
||||||
$arch = "-32-bit"
|
$arch = "-32-bit"
|
||||||
$sha1 = "03c7df2e4ef61ea6b6f9c0eb7e6d5151d9682aec"
|
$sha1 = "e57c040aea297b363aefaf26424f2e7a84a4a173"
|
||||||
}
|
}
|
||||||
$gitPackage = "C:\Windows\Temp\Git-" + $version + $arch + ".exe"
|
$gitPackage = "C:\Windows\Temp\Git-" + $version + $arch + ".exe"
|
||||||
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\Git-" + $version + $arch + ".exe"
|
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\Git-" + $version + $arch + ".exe"
|
||||||
|
|||||||
0
coin/provisioning/common/windows/install-mcuxpresso.ps1
Executable file → Normal file
0
coin/provisioning/common/windows/install-mcuxpresso.ps1
Executable file → Normal file
@@ -61,7 +61,7 @@ function InstallMinGW
|
|||||||
Set-EnvironmentVariable "$envvar" ("$targetdir\mingw" + $win_arch.Substring($win_arch.get_Length()-2))
|
Set-EnvironmentVariable "$envvar" ("$targetdir\mingw" + $win_arch.Substring($win_arch.get_Length()-2))
|
||||||
|
|
||||||
Write-Host "Cleaning $mingwPackage.."
|
Write-Host "Cleaning $mingwPackage.."
|
||||||
Remove-Item -Recurse -Force -Path "$mingwPackage"
|
Remove "$mingwPackage"
|
||||||
|
|
||||||
Write-Output "MinGW = $version $release" >> ~\versions.txt
|
Write-Output "MinGW = $version $release" >> ~\versions.txt
|
||||||
|
|
||||||
|
|||||||
@@ -33,46 +33,50 @@
|
|||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
# This script installs 7-Zip
|
# This script will installs msys2
|
||||||
|
|
||||||
$version = "20181211"
|
$version = "20200903"
|
||||||
$prog = "msys2"
|
$prog = "msys2"
|
||||||
if (Is64BitWinHost) {
|
$arch = "x86_64"
|
||||||
$arch = "x86_64"
|
$sha1 = "5a1644585fac2d58855d48b4ba4a92579a14cf03"
|
||||||
$sha1 = "d689ff74fd060934bd7aaf458a11db67833463c2"
|
$sha1_prebuilt = "d86d45d72228f53f7ae060771bc95b6f54c703c8"
|
||||||
$folder = "msys64"
|
$folder = "msys64"
|
||||||
} else {
|
|
||||||
$arch = "i686"
|
$package_prebuilt = $folder + "_" + $version + "_prebuilt.7z"
|
||||||
$sha1 = "928f9d1537d1a77dc7f2adab74fb438e7d11a98e"
|
|
||||||
$folder = "msys32"
|
|
||||||
}
|
|
||||||
$package = $prog + "-base-" + $arch + "-" + $version + ".tar.xz"
|
$package = $prog + "-base-" + $arch + "-" + $version + ".tar.xz"
|
||||||
|
|
||||||
|
$url_cache_prebuilt = "\\ci-files01-hki.intra.qt.io\provisioning\windows\$package_prebuilt"
|
||||||
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\$package"
|
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\$package"
|
||||||
$url_official = "http://repo.msys2.org/distrib/$arch/$package"
|
$url_official = "http://repo.msys2.org/distrib/$arch/$package"
|
||||||
$PackagePath = "C:\Windows\Temp\$package"
|
|
||||||
$TargetLocation = "C:\Utils"
|
$TargetLocation = "C:\Utils"
|
||||||
|
|
||||||
|
|
||||||
Download $url_official $url_cache $PackagePath
|
if ((Test-Path $url_cache_prebuilt)) {
|
||||||
Verify-Checksum $PackagePath $sha1
|
$PackagePath = "C:\Windows\Temp\$package_prebuilt"
|
||||||
Extract-tar_gz $PackagePath $TargetLocation
|
Download $url_cache_prebuilt $url_cache_prebuilt $PackagePath
|
||||||
$msys = "$TargetLocation\$folder\msys2_shell.cmd"
|
Verify-Checksum $PackagePath $sha1_prebuilt
|
||||||
|
Extract-7Zip $PackagePath $TargetLocation
|
||||||
|
} else {
|
||||||
|
$PackagePath = "C:\Windows\Temp\$package"
|
||||||
|
Download $url_official $url_cache $PackagePath
|
||||||
|
Verify-Checksum $PackagePath $sha1
|
||||||
|
Extract-tar_gz $PackagePath $TargetLocation
|
||||||
|
$msys = "$TargetLocation\$folder\msys2_shell.cmd"
|
||||||
|
|
||||||
# install perl
|
# install perl
|
||||||
# Run these without 'Run-Executable' function. When using the function the gpg-agent will lock the needed tmp*.tmp file.
|
# Run these without 'Run-Executable' function. When using the function the gpg-agent will lock the needed tmp*.tmp file.
|
||||||
cmd /c "$msys `"-l`" `"-c`" `"rm -rf /etc/pacman.d/gnupg;pacman-key --init;pacman-key --populate msys2;pacman -S --noconfirm perl make`""
|
cmd /c "$msys `"-l`" `"-c`" `"rm -rf /etc/pacman.d/gnupg;pacman-key --init;pacman-key --populate msys2;pacman -S --noconfirm perl make`""
|
||||||
Start-Sleep -s 60
|
Start-Sleep -s 60
|
||||||
cmd /c "$msys `"-l`" `"-c`" `"echo y | cpan -i Text::Template Test::More`""
|
cmd /c "$msys `"-l`" `"-c`" `"echo y | cpan -i Text::Template Test::More`""
|
||||||
|
|
||||||
# Sometimes gpg-agent won't get killed after the installation process. If that happens the provisioning will won't continue and it will hang until timeout. So we need make sure it will be killed.
|
# Sometimes gpg-agent won't get killed after the installation process. If that happens the provisioning will won't continue and it will hang until timeout. So we need make sure it will be killed.
|
||||||
# Let's sleep for awhile and wait that msys installation is finished. Otherwise the installation might start up gpg-agent or dirmngr after the script has passed the killing process.
|
# Let's sleep for awhile and wait that msys installation is finished. Otherwise the installation might start up gpg-agent or dirmngr after the script has passed the killing process.
|
||||||
Start-Sleep -s 360
|
Start-Sleep -s 360
|
||||||
if (Get-Process -Name "gpg-agent" -ErrorAction SilentlyContinue) { Stop-Process -Force -Name gpg-agent }
|
if (Get-Process -Name "gpg-agent" -ErrorAction SilentlyContinue) { Stop-Process -Force -Name gpg-agent }
|
||||||
if (Get-Process -Name "dirmngr" -ErrorAction SilentlyContinue) { Stop-Process -Force -Name dirmngr }
|
if (Get-Process -Name "dirmngr" -ErrorAction SilentlyContinue) { Stop-Process -Force -Name dirmngr }
|
||||||
|
}
|
||||||
|
|
||||||
Write-Host "Cleaning $PackagePath.."
|
Write-Host "Cleaning $PackagePath.."
|
||||||
Remove-Item -Recurse -Force -Path "$PackagePath"
|
Remove "$PackagePath"
|
||||||
|
|
||||||
Write-Output "7-Zip = $version" >> ~\versions.txt
|
Write-Output "msys2 = $version" >> ~\versions.txt
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ Verify-Checksum $nppPackage $sha1
|
|||||||
Run-Executable "$nppPackage" "/S"
|
Run-Executable "$nppPackage" "/S"
|
||||||
|
|
||||||
Write-Host "Cleaning $nppPackage.."
|
Write-Host "Cleaning $nppPackage.."
|
||||||
Remove-Item -Recurse -Force -Path "$nppPackage"
|
Remove "$nppPackage"
|
||||||
|
|
||||||
Write-Output "Notepad++ = $version" >> ~\versions.txt
|
Write-Output "Notepad++ = $version" >> ~\versions.txt
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ if(![System.IO.File]::Exists("$installationFolder\bin\protoc.exe")){
|
|||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
Remove-Item "$zip"
|
Remove "$zip"
|
||||||
|
|
||||||
Add-Path "$installationFolder\bin"
|
Add-Path "$installationFolder\bin"
|
||||||
Set-EnvironmentVariable PROTOBUF_INCLUDE "$installationFolder\include"
|
Set-EnvironmentVariable PROTOBUF_INCLUDE "$installationFolder\include"
|
||||||
|
|||||||
@@ -52,6 +52,6 @@ Verify-Checksum $rubyPackage $sha1
|
|||||||
Run-Executable $rubyPackage "/dir=C:\Ruby-$version$arch /tasks=modpath /verysilent"
|
Run-Executable $rubyPackage "/dir=C:\Ruby-$version$arch /tasks=modpath /verysilent"
|
||||||
|
|
||||||
Write-Host "Cleaning $rubyPackage.."
|
Write-Host "Cleaning $rubyPackage.."
|
||||||
Remove-Item -Recurse -Force -Path "$rubyPackage"
|
Remove "$rubyPackage"
|
||||||
|
|
||||||
Write-Output "Ruby = $version" >> ~\versions.txt
|
Write-Output "Ruby = $version" >> ~\versions.txt
|
||||||
|
|||||||
@@ -35,8 +35,8 @@
|
|||||||
|
|
||||||
param(
|
param(
|
||||||
[string]$arch="x86_64-pc-windows-msvc",
|
[string]$arch="x86_64-pc-windows-msvc",
|
||||||
[string]$version="0.2.13-alpha-0",
|
[string]$version="0.2.14",
|
||||||
[string]$sha1="39ee0b0b98aa20c54a75ba1cb3116ea694e83c38"
|
[string]$sha1="bbdceb59d6fd7b6a3af02fb36f65c8bf324757b0"
|
||||||
)
|
)
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ Verify-Checksum $7zPackage $sha1
|
|||||||
Run-Executable $7zPackage "/S","/D=$7zTargetLocation"
|
Run-Executable $7zPackage "/S","/D=$7zTargetLocation"
|
||||||
|
|
||||||
Write-Host "Cleaning $7zPackage.."
|
Write-Host "Cleaning $7zPackage.."
|
||||||
Remove-Item -Recurse -Force -Path "$7zPackage"
|
Remove "$7zPackage"
|
||||||
|
|
||||||
Add-Path $7zTargetLocation
|
Add-Path $7zTargetLocation
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
############################################################################
|
############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2017 The Qt Company Ltd.
|
## Copyright (C) 2020 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -35,13 +35,13 @@
|
|||||||
|
|
||||||
# This script installs Strawberry Perl
|
# This script installs Strawberry Perl
|
||||||
|
|
||||||
$version = "5.26.0.1"
|
$version = "5.32.0.1"
|
||||||
if (Is64BitWinHost) {
|
if (Is64BitWinHost) {
|
||||||
$arch = "-64bit"
|
$arch = "-64bit"
|
||||||
$sha1 = "2AE2EDA36A190701399130CBFEE04D00E9BA036D"
|
$sha1 = "9ec5ebc865da82eacc2d95ff2976492ca69934ab"
|
||||||
} else {
|
} else {
|
||||||
$arch = "-32bit"
|
$arch = "-32bit"
|
||||||
$sha1 = "b50b688a879f33941433774b2813bfd4b917e4ee"
|
$sha1 = "6ad89c6358a174c048f113bfd274d2d0378d60aa"
|
||||||
}
|
}
|
||||||
$installer_name = "strawberry-perl-" + $version + $arch + ".msi"
|
$installer_name = "strawberry-perl-" + $version + $arch + ".msi"
|
||||||
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\" + $installer_name
|
$url_cache = "\\ci-files01-hki.intra.qt.io\provisioning\windows\" + $installer_name
|
||||||
@@ -53,6 +53,6 @@ Verify-Checksum $strawberryPackage $sha1
|
|||||||
Run-Executable "msiexec" "/quiet /i $strawberryPackage INSTALLDIR=C:\strawberry REBOOT=REALLYSUPPRESS"
|
Run-Executable "msiexec" "/quiet /i $strawberryPackage INSTALLDIR=C:\strawberry REBOOT=REALLYSUPPRESS"
|
||||||
|
|
||||||
Write-Host "Cleaning $strawberryPackage.."
|
Write-Host "Cleaning $strawberryPackage.."
|
||||||
Remove-Item -Recurse -Force -Path "$strawberryPackage"
|
Remove "$strawberryPackage"
|
||||||
|
|
||||||
Write-Output "strawberry = $version" >> ~\versions.txt
|
Write-Output "strawberry = $version" >> ~\versions.txt
|
||||||
|
|||||||
50
coin/provisioning/common/windows/libclang-v100-dyn.ps1
Normal file
50
coin/provisioning/common/windows/libclang-v100-dyn.ps1
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
param(
|
||||||
|
[Int32]$archVer=32,
|
||||||
|
[string]$toolchain="vs2019",
|
||||||
|
[bool]$setDefault=$true
|
||||||
|
)
|
||||||
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
|
$libclang_version="10.0"
|
||||||
|
Write-Output "libClang for QtForPython = $libclang_version" >> ~/versions.txt
|
||||||
|
|
||||||
|
# PySide versions following Qt6 use a C++ parser based on Clang (http://clang.org/).
|
||||||
|
# The Clang library (C-bindings), version 8.0 or higher is required for building.
|
||||||
|
|
||||||
|
# Starting from Qt 5.11 QDoc requires Clang to parse C++
|
||||||
|
|
||||||
|
$baseDestination = "C:\Utils\libclang-" + $libclang_version + "-dynlibs-" + $toolchain
|
||||||
|
$libclang_version = $libclang_version -replace '["."]'
|
||||||
|
|
||||||
|
function install() {
|
||||||
|
|
||||||
|
param(
|
||||||
|
[string]$sha1=$1,
|
||||||
|
[string]$destination=$2
|
||||||
|
)
|
||||||
|
|
||||||
|
$zip = "c:\users\qt\downloads\libclang-dyn.7z"
|
||||||
|
|
||||||
|
$script:OfficialUrl = "https://download.qt.io/development_releases/prebuilt/libclang/libclang-release_$libclang_version-based-windows-$toolchain`_$archVer.7z"
|
||||||
|
$script:CachedUrl = "http://ci-files01-hki.intra.qt.io/input/libclang/dynamic/libclang-release_$libclang_version-based-windows-$toolchain`_$archVer.7z"
|
||||||
|
|
||||||
|
Download $OfficialUrl $CachedUrl $zip
|
||||||
|
Verify-Checksum $zip $sha1
|
||||||
|
Extract-7Zip $zip C:\Utils\
|
||||||
|
Rename-Item C:\Utils\libclang $destination
|
||||||
|
Remove-Item -Force -Path $zip
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( $toolchain -eq "vs2019" ) {
|
||||||
|
if ( $archVer -eq 64 ) {
|
||||||
|
$sha1 = "B2C4F24B2388AEBAA6B8FCE3AE4E63D34D1517FE"
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$sha1 = "b970f51df255a27e0fdb7b665e70ed5281257f40"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
install $sha1 $baseDestination-$archVer
|
||||||
|
|
||||||
|
Set-EnvironmentVariable "LLVM_DYNAMIC_LIBS_100" ($baseDestination + "-_ARCH_")
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user