Revision | 4a80911a76f71accf27df67fdbd708265cc0ff6d (tree) |
---|---|
Time | 2022-08-19 21:35:37 |
Author | Fs <Fsu0413@vip....> |
Commiter | Fs |
杀鸡2
@@ -28,11 +28,12 @@ abbrs: | ||
28 | 28 | v7: VS2017 |
29 | 29 | v9: VS2019 |
30 | 30 | v2: VS2022 |
31 | - m7: MinGW-w64, with GCC 7.3.0 | |
32 | - m8: MinGW-w64, with GCC 8.1.0 | |
33 | - m1: MinGW-w64, with GCC 11.2.0 | |
34 | - Lv / (deprecated) mv: LLVM/Clang based MinGW-w64, msvcrt, with LLVM 14 | |
35 | - Lu / (deprecated) mu: LLVM/Clang based MinGW-w64, ucrt, with LLVM 14 | |
31 | + m7: MinGW-w64, with GCC 7.3.0 (no new builds) | |
32 | + m8: MinGW-w64, with GCC 8.1.0 (no new builds) | |
33 | + g1 / (deprecated) m1: MinGW-w64, with GCC 11.2.0 | |
34 | + g2 / (deprecated) m2: MinGW-w64, with GCC 12.1.0 | |
35 | + m4 / (deprecated) mv: LLVM/Clang based MinGW-w64, msvcrt, with LLVM 14 (naming conflicted with previous MinGW-w64 with GCC 4.9.4. Since there is currently no build who uses GCC 4.9.4 we can safely use this name) | |
36 | + u4 / (deprecated) mu: LLVM/Clang based MinGW-w64, ucrt, with LLVM 14 | |
36 | 37 | nl: Android NDK r21e/Previous LTS |
37 | 38 | n3: Android NDK r23c/Previous LTS |
38 | 39 | n5: Android NDK r25/Latest LTS |
@@ -402,6 +403,8 @@ conf.o3wx6v2st = { | ||
402 | 403 | |
403 | 404 | -------------------------------------------------------------------- |
404 | 405 | |
406 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
407 | +-- Note: Future version of this build configuration should be called "o*wx6g1" where "g" means GNU-based toolchain with MinGW-w64. | |
405 | 408 | conf.o3wx6m1 = { |
406 | 409 | name = "OpenSSL3.0.5-Windows-x86_64-MinGW-GCC&TARGETTOOLVERSION&", |
407 | 410 | opensslVersion = "3.0.5", |
@@ -419,6 +422,8 @@ conf.o3wx6m1 = { | ||
419 | 422 | ]], |
420 | 423 | } |
421 | 424 | |
425 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
426 | +-- Note: Future version of this build configuration should be called "o*wx6g2" where "g" means GNU-based toolchain with MinGW-w64. | |
422 | 427 | conf.o3wx6m2 = { |
423 | 428 | name = "OpenSSL3.0.5-Windows-x86_64-MinGW-GCC&TARGETTOOLVERSION&", |
424 | 429 | opensslVersion = "3.0.5", |
@@ -436,8 +441,7 @@ conf.o3wx6m2 = { | ||
436 | 441 | ]], |
437 | 442 | } |
438 | 443 | |
439 | --- Note: Current instruction by "o*wx6mu" has nowhere to indicate that this is an LLVM-based toolchain. | |
440 | --- Note: Future version of this build configuration should be called "o*wx6Lu" where "L" means LLVM-based toolchain. | |
444 | +-- Note: Future version of this build configuration should be called "o*wx6u4" where "u" means LLVM-based toolchain with MinGW-w64 UCRT. | |
441 | 445 | conf.o3wx6mu = { |
442 | 446 | name = "OpenSSL3.0.5-Windows-x86_64-llvm-mingw-&TARGETTOOLVERSION&-ucrt", |
443 | 447 | opensslVersion = "3.0.5", |
@@ -456,8 +460,7 @@ conf.o3wx6mu = { | ||
456 | 460 | ]], |
457 | 461 | } |
458 | 462 | |
459 | --- Note: Current instruction by "o*wx6mv" has nowhere to indicate that this is an LLVM-based toolchain. | |
460 | --- Note: Future version of this build configuration should be called "o*wx6Lv" where "L" means LLVM-based toolchain. | |
463 | +-- Note: Future version of this build configuration should be called "o*wx6m4" where "m" means LLVM-based toolchain with MinGW-w64 MSVCRT. | |
461 | 464 | conf.o3wx6mv = { |
462 | 465 | name = "OpenSSL3.0.5-Windows-x86_64-llvm-mingw-&TARGETTOOLVERSION&-msvcrt", |
463 | 466 | opensslVersion = "3.0.5", |
@@ -9,6 +9,7 @@ abbrs: | ||
9 | 9 | q5_kde: Qt 5.15.x KDE maintained version w/ latest QtWebEngine and latest QtScript |
10 | 10 | q6_2: Qt 6.2.4/Latest Qt 6 LTS w/ latest QtWebEngine |
11 | 11 | q6_3: Qt 6.3.1 |
12 | + q6_4: Qt 6.4.0 (Pre-release) | |
12 | 13 | If prefixed with a lower-case "m", it is a modified Qt version |
13 | 14 | |
14 | 15 | Platforms: |
@@ -35,11 +36,13 @@ abbrs: | ||
35 | 36 | v2: VS2022 |
36 | 37 | m7: MinGW-w64, with GCC 7.3.0 |
37 | 38 | m8: MinGW-w64, with GCC 8.1.0 |
38 | - m1: MinGW-w64, with GCC 11.2.0 | |
39 | - Lv / (deprecated) mv: LLVM/Clang based MinGW-w64, msvcrt, with LLVM 14 | |
40 | - Lu / (deprecated) mu: LLVM/Clang based MinGW-w64, ucrt, with LLVM 14 | |
39 | + g1 / (deprecated) m1: MinGW-w64, with GCC 11.2.0 | |
40 | + g2 / (deprecated) m2: MinGW-w64, with GCC 12.1.0 | |
41 | + m4 / (deprecated) mv: LLVM/Clang based MinGW-w64, msvcrt, with LLVM 14 (naming conflicted with previous MinGW-w64 with GCC 4.9.4. Since there is currently no build who uses GCC 4.9.4 we can safely use this name) | |
42 | + u4 / (deprecated) mu: LLVM/Clang based MinGW-w64, ucrt, with LLVM 14 | |
41 | 43 | nl: Android NDK r21e/Previous LTS |
42 | - n3: Android NDK r23c/Latest LTS | |
44 | + n3: Android NDK r23c/Previous LTS | |
45 | + n5: Android NDK r25/Latest LTS | |
43 | 46 | If omitted, it use a toolchain in default PATH, which should be AppleClang in macOS, or GCC in Linux. |
44 | 47 | |
45 | 48 | Variants: |
@@ -3061,8 +3064,6 @@ conf.q6_2wx6m2sf = { | ||
3061 | 3064 | ]], |
3062 | 3065 | } |
3063 | 3066 | |
3064 | --- Note: Current instruction by "q6_*wx6mu" has nowhere to indicate that this is an LLVM-based toolchain. | |
3065 | --- Future version of this build configuration should be called "q6_*wx6Lu" where "L" means LLVM-based toolchain. | |
3066 | 3067 | conf.q6_2wx6mu = { |
3067 | 3068 | name = "Qt6.2.4-Windows-x86_64-llvm-mingw-&HOSTTOOLVERSION&-ucrt", |
3068 | 3069 | qtVersion = "6.2.4", |
@@ -3102,8 +3103,6 @@ conf.q6_2wx6mu = { | ||
3102 | 3103 | ]], |
3103 | 3104 | } |
3104 | 3105 | |
3105 | --- Note: Current instruction by "q6_*wx6mv" has nowhere to indicate that this is an LLVM-based toolchain. | |
3106 | --- Note: Future version of this build configuration should be called "q6_*wx6Lv" where "L" means LLVM-based toolchain. | |
3107 | 3106 | conf.q6_2wx6mv = { |
3108 | 3107 | name = "Qt6.2.4-Windows-x86_64-llvm-mingw-&HOSTTOOLVERSION&-msvcrt", |
3109 | 3108 | qtVersion = "6.2.4", |
@@ -4183,6 +4182,8 @@ conf.q6_3wx6v2_wa6v2 = { | ||
4183 | 4182 | ]], |
4184 | 4183 | } |
4185 | 4184 | |
4185 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
4186 | +-- Note: Future version of this build configuration should be called "q*_*wx6g1" where "g" means GNU-based toolchain with MinGW-w64. | |
4186 | 4187 | conf.q6_3wx6m1 = { |
4187 | 4188 | name = "Qt6.3.1-Windows-x86_64-MinGW&HOSTTOOLVERSION&", |
4188 | 4189 | qtVersion = "6.3.1", |
@@ -4217,6 +4218,8 @@ conf.q6_3wx6m1 = { | ||
4217 | 4218 | ]], |
4218 | 4219 | } |
4219 | 4220 | |
4221 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
4222 | +-- Note: Future version of this build configuration should be called "q*_*wx6g2st" where "g" means GNU-based toolchain with MinGW-w64, and is updated to GCC 12 series. | |
4220 | 4223 | conf.q6_3wx6m1st = { |
4221 | 4224 | name = "Qt6.3.1-Windows-x86_64-MinGW&HOSTTOOLVERSION&-static", |
4222 | 4225 | qtVersion = "6.3.1", |
@@ -4275,6 +4278,8 @@ conf.q6_3wx6m1st = { | ||
4275 | 4278 | ]], |
4276 | 4279 | } |
4277 | 4280 | |
4281 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
4282 | +-- Note: Future version of this build configuration should be called "q*_*wx6g2" where "g" means GNU-based toolchain with MinGW-w64. | |
4278 | 4283 | conf.q6_3wx6m2 = { |
4279 | 4284 | name = "Qt6.3.1-Windows-x86_64-MinGW&HOSTTOOLVERSION&", |
4280 | 4285 | qtVersion = "6.3.1", |
@@ -4309,8 +4314,7 @@ conf.q6_3wx6m2 = { | ||
4309 | 4314 | ]], |
4310 | 4315 | } |
4311 | 4316 | |
4312 | --- Note: Current instruction by "q6_*wx6mu" has nowhere to indicate that this is an LLVM-based toolchain. | |
4313 | --- Note: Future version of this build configuration should be called "q6_*wx6Lu" where "L" means LLVM-based toolchain. | |
4317 | +-- Note: Future version of this build configuration is called "q*_*wx6u4" where "u" means LLVM-based toolchain with MinGW-w64 UCRT. | |
4314 | 4318 | conf.q6_3wx6mu = { |
4315 | 4319 | name = "Qt6.3.1-Windows-x86_64-llvm-mingw-&HOSTTOOLVERSION&-ucrt", |
4316 | 4320 | qtVersion = "6.3.1", |
@@ -4350,8 +4354,7 @@ conf.q6_3wx6mu = { | ||
4350 | 4354 | ]], |
4351 | 4355 | } |
4352 | 4356 | |
4353 | --- Note: Current instruction by "q6_*wx6mv" has nowhere to indicate that this is an LLVM-based toolchain. | |
4354 | --- Note: Future version of this build configuration should be called "q6_*wx6Lv" where "L" means LLVM-based toolchain. | |
4357 | +-- Note: Future version of this build configuration is called "q*_*wx6m4" where "m" means LLVM-based toolchain with MinGW-w64 MSVCRT. | |
4355 | 4358 | conf.q6_3wx6mv = { |
4356 | 4359 | name = "Qt6.3.1-Windows-x86_64-llvm-mingw-&HOSTTOOLVERSION&-msvcrt", |
4357 | 4360 | qtVersion = "6.3.1", |
@@ -4711,6 +4714,8 @@ conf.q6_3ma6st = { | ||
4711 | 4714 | ]], |
4712 | 4715 | } |
4713 | 4716 | |
4717 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
4718 | +-- Note: Future version of this build configuration is called "q*_*wx6g2_aa6n5" where "g" means GNU-based toolchain with MinGW-w64, and is updated its host tools to GCC 12 series, while NDK is updated to r25. | |
4714 | 4719 | conf.q6_3wx6m1_aa6n3 = { |
4715 | 4720 | name = "Qt6.3.1-Android-arm64-Clang-NDKr23c-XWindows-x86_64-MinGW&HOSTTOOLVERSION&", |
4716 | 4721 | qtVersion = "6.3.1", |
@@ -4750,6 +4755,8 @@ conf.q6_3wx6m1_aa6n3 = { | ||
4750 | 4755 | ]], |
4751 | 4756 | } |
4752 | 4757 | |
4758 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
4759 | +-- Note: Future version of this build configuration is called "q*_*wx6g2_ax6n5" where "g" means GNU-based toolchain with MinGW-w64, and is updated its host tools to GCC 12 series, while NDK is updated to r25. | |
4753 | 4760 | conf.q6_3wx6m1_ax6n3 = { |
4754 | 4761 | name = "Qt6.3.1-Android-x86_64-Clang-NDKr23c-XWindows-x86_64-MinGW&HOSTTOOLVERSION&", |
4755 | 4762 | qtVersion = "6.3.1", |
@@ -5012,6 +5019,8 @@ conf.q6_3ma6_ax6n3 = { | ||
5012 | 5019 | } |
5013 | 5020 | |
5014 | 5021 | -- WebAssembly uses emcmake which don't need a toolchain file |
5022 | +-- Note: "m" changed its meaning for LLVM-based toolchain with MinGW-w64 MSVCRT. | |
5023 | +-- Note: Future version of this build configuration is called "q*_*wx6g2_W" where "g" means GNU-based toolchain with MinGW-w64, and is updated its host tools to GCC 12 series. | |
5015 | 5024 | conf.q6_3wx6m1_W = { |
5016 | 5025 | name = "Qt6.3.1-WebAssembly-emscripten&TARGETEMCCVERSION&-xWindows-x86_64-MinGW&HOSTTOOLVERSION&", |
5017 | 5026 | qtVersion = "6.3.1", |
@@ -5298,7 +5307,7 @@ conf.q6_4wx6v2_wa6v2 = { | ||
5298 | 5307 | ]], |
5299 | 5308 | } |
5300 | 5309 | |
5301 | -conf.q6_4wx6m2 = { | |
5310 | +conf.q6_4wx6g2 = { | |
5302 | 5311 | name = "Qt6.4.0-beta3-Windows-x86_64-MinGW&HOSTTOOLVERSION&", |
5303 | 5312 | qtVersion = "6.4.0-beta3", |
5304 | 5313 | host = "Win10", |
@@ -5332,7 +5341,7 @@ conf.q6_4wx6m2 = { | ||
5332 | 5341 | ]], |
5333 | 5342 | } |
5334 | 5343 | |
5335 | -conf.q6_4wx6m2st = { | |
5344 | +conf.q6_4wx6g2st = { | |
5336 | 5345 | name = "Qt6.4.0-beta3-Windows-x86_64-MinGW&HOSTTOOLVERSION&-static", |
5337 | 5346 | qtVersion = "6.4.0-beta3", |
5338 | 5347 | host = "Win10", |
@@ -5390,7 +5399,7 @@ conf.q6_4wx6m2st = { | ||
5390 | 5399 | ]], |
5391 | 5400 | } |
5392 | 5401 | |
5393 | -conf.q6_4wx6Lu = { | |
5402 | +conf.q6_4wx6u4 = { | |
5394 | 5403 | name = "Qt6.4.0-beta3-Windows-x86_64-llvm-mingw-&HOSTTOOLVERSION&-ucrt", |
5395 | 5404 | qtVersion = "6.4.0-beta3", |
5396 | 5405 | host = "Win10", |
@@ -5429,7 +5438,7 @@ conf.q6_4wx6Lu = { | ||
5429 | 5438 | ]], |
5430 | 5439 | } |
5431 | 5440 | |
5432 | -conf.q6_4wx6Lv = { | |
5441 | +conf.q6_4wx6m4 = { | |
5433 | 5442 | name = "Qt6.4.0-beta3-Windows-x86_64-llvm-mingw-&HOSTTOOLVERSION&-msvcrt", |
5434 | 5443 | qtVersion = "6.4.0-beta3", |
5435 | 5444 | host = "Win10", |
@@ -5788,7 +5797,7 @@ conf.q6_4ma6st = { | ||
5788 | 5797 | ]], |
5789 | 5798 | } |
5790 | 5799 | |
5791 | -conf.q6_4wx6m2_aa6n3 = { | |
5800 | +conf.q6_4wx6g2_aa6n5 = { | |
5792 | 5801 | name = "Qt6.4.0-beta3-Android-arm64-Clang-NDKr25-XWindows-x86_64-MinGW&HOSTTOOLVERSION&", |
5793 | 5802 | qtVersion = "6.4.0-beta3", |
5794 | 5803 | host = "Win10", |
@@ -5827,7 +5836,7 @@ conf.q6_4wx6m2_aa6n3 = { | ||
5827 | 5836 | ]], |
5828 | 5837 | } |
5829 | 5838 | |
5830 | -conf.q6_4wx6m2_ax6n3 = { | |
5839 | +conf.q6_4wx6g2_ax6n5 = { | |
5831 | 5840 | name = "Qt6.4.0-beta3-Android-x86_64-Clang-NDKr25-XWindows-x86_64-MinGW&HOSTTOOLVERSION&", |
5832 | 5841 | qtVersion = "6.4.0-beta3", |
5833 | 5842 | host = "Win10", |
@@ -5866,7 +5875,7 @@ conf.q6_4wx6m2_ax6n3 = { | ||
5866 | 5875 | ]], |
5867 | 5876 | } |
5868 | 5877 | |
5869 | -conf.q6_4lx6_aa6n3 = { | |
5878 | +conf.q6_4lx6_aa6n5 = { | |
5870 | 5879 | name = "Qt6.4.0-beta3-Android-arm64-Clang-NDKr25-xLinux-x86_64-gcc&HOSTTOOLVERSION&", |
5871 | 5880 | qtVersion = "6.4.0-beta3", |
5872 | 5881 | host = "Rocky9", |
@@ -5903,7 +5912,7 @@ conf.q6_4lx6_aa6n3 = { | ||
5903 | 5912 | ]], |
5904 | 5913 | } |
5905 | 5914 | |
5906 | -conf.q6_4lx6_ax6n3 = { | |
5915 | +conf.q6_4lx6_ax6n5 = { | |
5907 | 5916 | name = "Qt6.4.0-beta3-Android-x86_64-Clang-NDKr25-xLinux-x86_64-gcc&HOSTTOOLVERSION&", |
5908 | 5917 | qtVersion = "6.4.0-beta3", |
5909 | 5918 | host = "Rocky9", |
@@ -5940,7 +5949,7 @@ conf.q6_4lx6_ax6n3 = { | ||
5940 | 5949 | ]], |
5941 | 5950 | } |
5942 | 5951 | |
5943 | -conf.q6_4mx6_aa6n3 = { | |
5952 | +conf.q6_4mx6_aa6n5 = { | |
5944 | 5953 | name = "Qt6.4.0-beta3-Android-arm64-Clang-NDKr25-xmacOS-x86_64-AppleClang&HOSTTOOLVERSION&", |
5945 | 5954 | qtVersion = "6.4.0-beta3", |
5946 | 5955 | host = "macOS1015", |
@@ -5977,7 +5986,7 @@ conf.q6_4mx6_aa6n3 = { | ||
5977 | 5986 | ]], |
5978 | 5987 | } |
5979 | 5988 | |
5980 | -conf.q6_4mx6_ax6n3 = { | |
5989 | +conf.q6_4mx6_ax6n5 = { | |
5981 | 5990 | name = "Qt6.4.0-beta3-Android-x86_64-Clang-NDKr25-xmacOS-x86_64-AppleClang&HOSTTOOLVERSION&", |
5982 | 5991 | qtVersion = "6.4.0-beta3", |
5983 | 5992 | host = "macOS1015", |
@@ -6014,7 +6023,7 @@ conf.q6_4mx6_ax6n3 = { | ||
6014 | 6023 | ]], |
6015 | 6024 | } |
6016 | 6025 | |
6017 | -conf.q6_4ma6_aa6n3 = { | |
6026 | +conf.q6_4ma6_aa6n5 = { | |
6018 | 6027 | name = "Qt6.4.0-beta3-Android-arm64-Clang-NDKr25-xmacOS-arm64_v8a-AppleClang&HOSTTOOLVERSION&", |
6019 | 6028 | qtVersion = "6.4.0-beta3", |
6020 | 6029 | host = "macOSM1", |
@@ -6051,7 +6060,7 @@ conf.q6_4ma6_aa6n3 = { | ||
6051 | 6060 | ]], |
6052 | 6061 | } |
6053 | 6062 | |
6054 | -conf.q6_4ma6_ax6n3 = { | |
6063 | +conf.q6_4ma6_ax6n5 = { | |
6055 | 6064 | name = "Qt6.4.0-beta3-Android-x86_64-Clang-NDKr25-xmacOS-arm64_v8a-AppleClang&HOSTTOOLVERSION&", |
6056 | 6065 | qtVersion = "6.4.0-beta3", |
6057 | 6066 | host = "macOSM1", |
@@ -6089,7 +6098,7 @@ conf.q6_4ma6_ax6n3 = { | ||
6089 | 6098 | } |
6090 | 6099 | |
6091 | 6100 | -- WebAssembly uses emcmake which don't need a toolchain file |
6092 | -conf.q6_4wx6m1_W = { | |
6101 | +conf.q6_4wx6g2_W = { | |
6093 | 6102 | name = "Qt6.4.0-beta3-WebAssembly-emscripten&TARGETEMCCVERSION&-xWindows-x86_64-MinGW&HOSTTOOLVERSION&", |
6094 | 6103 | qtVersion = "6.4.0-beta3", |
6095 | 6104 | host = "Win10", |
@@ -6231,7 +6240,7 @@ local Qt6StaticConf = { | ||
6231 | 6240 | Win10 = { |
6232 | 6241 | ["6.2.4"] = "q6_2wx6m1st", |
6233 | 6242 | ["6.3.1"] = "q6_3wx6m1st", |
6234 | - ["6.4.0-beta3"] = "q6_4wx6m2st", | |
6243 | + ["6.4.0-beta3"] = "q6_4wx6g2st", | |
6235 | 6244 | }, |
6236 | 6245 | Win10MSVC2019 = { |
6237 | 6246 | ["6.2.4"] = "q6_2wx6v9st", |
@@ -6254,7 +6263,7 @@ local Qt6StaticConf = { | ||
6254 | 6263 | }, |
6255 | 6264 | macOSM1 = { |
6256 | 6265 | ["6.3.1"] = "q6_3ma6st", |
6257 | - ["6.4.0-beta3"] = "q6_4mx6st", | |
6266 | + ["6.4.0-beta3"] = "q6_4ma6st", | |
6258 | 6267 | }, |
6259 | 6268 | } |
6260 | 6269 |