|
1 | 1 | echo on |
2 | 2 |
|
3 | | -if "%~1"=="" (set "QT_INSTALL_DIR=D:\aqt_Qt\Qt") else (set "QT_INSTALL_DIR=%~1\Qt") |
| 3 | +echo Argument1: %~1 |
| 4 | +echo Argument2: %~2 |
| 5 | + |
| 6 | +if "%~1"=="'true'" (set "CACHE_HIT=1") else (set "CACHE_HIT=0") |
| 7 | +if "%~2"=="" (set "QT_INSTALL_DIR=D:\aqt_Qt\Qt") else (set "QT_INSTALL_DIR=%~2") |
4 | 8 | echo QT_INSTALL_DIR: %QT_INSTALL_DIR% |
| 9 | +echo CACHE_HIT: %CACHE_HIT% |
5 | 10 |
|
6 | 11 | REM Set configuration |
7 | | -set QT=5.15.2 |
8 | | -set QT_MODULES= |
| 12 | +set QT=6.4.1 |
| 13 | +set QT_MODULES=qtserialbus qtserialport |
9 | 14 | set QT_HOST=windows |
10 | 15 | set QT_TARGET=desktop |
11 | | -set QT_ARCH=win64_mingw81 |
| 16 | +set QT_ARCH=win64_mingw |
| 17 | + |
| 18 | +set QT_ARCH_PATH=mingw_64 |
| 19 | + |
| 20 | +if %CACHE_HIT% EQU 1 ( |
| 21 | + echo "Cache hit!" |
| 22 | + goto cache_hit |
| 23 | +) |
12 | 24 |
|
13 | | -set QT_ARCH_PATH=mingw81_64 |
| 25 | +echo "Cache miss: installing Qt" |
14 | 26 |
|
15 | 27 | REM Install Qt |
16 | 28 | aqt install-qt --outputdir %QT_INSTALL_DIR% %QT_HOST% %QT_TARGET% %QT% %QT_ARCH% -m %QT_MODULES% |
17 | 29 |
|
18 | 30 | REM Install Tools |
19 | | -aqt install-tool --outputdir %QT_INSTALL_DIR% %QT_HOST% %QT_TARGET% tools_mingw qt.tools.win64_mingw810 |
| 31 | +aqt install-tool --outputdir %QT_INSTALL_DIR% %QT_HOST% %QT_TARGET% tools_mingw90 qt.tools.win64_mingw900 |
20 | 32 | aqt install-tool --outputdir %QT_INSTALL_DIR% %QT_HOST% %QT_TARGET% tools_cmake |
21 | 33 | aqt install-tool --outputdir %QT_INSTALL_DIR% %QT_HOST% %QT_TARGET% tools_ninja |
22 | 34 | aqt install-tool --outputdir %QT_INSTALL_DIR% %QT_HOST% %QT_TARGET% tools_openssl_x64 |
23 | 35 |
|
| 36 | +:cache_hit |
| 37 | + |
| 38 | +REM Debug info |
| 39 | +echo Debug info |
| 40 | +dir %QT_INSTALL_DIR%\Tools |
| 41 | + |
24 | 42 | REM Set env variables with path |
25 | 43 | set "PATH=%QT_INSTALL_DIR%\%QT%\%QT_ARCH_PATH%\bin;%PATH%" |
26 | | -set "PATH=%QT_INSTALL_DIR%\Tools\mingw810_64\bin;%PATH%" |
| 44 | +set "PATH=%QT_INSTALL_DIR%\Tools\mingw1120_64\bin;%PATH%" |
27 | 45 | set "PATH=%QT_INSTALL_DIR%\Tools\CMake_64\bin;%PATH%" |
28 | 46 | set "PATH=%QT_INSTALL_DIR%\Tools\Ninja;%PATH%" |
29 | 47 |
|
30 | 48 | set "QT_PLUGIN_PATH=%QT_INSTALL_DIR%\%QT%\%QT_ARCH_PATH%\plugins\" |
31 | 49 | set "QML_IMPORT_PATH=%QT_INSTALL_DIR%\%QT%\%QT_ARCH_PATH%\qml\" |
32 | 50 | set "QML2_IMPORT_PATH=%QT_INSTALL_DIR%\%QT%\%QT_ARCH_PATH%\qml\" |
33 | | -set "CMAKE_PREFIX_PATH=%QT_INSTALL_DIR%\%QT%\%QT_ARCH_PATH%\lib\cmake\Qt5" |
| 51 | +set "CMAKE_PREFIX_PATH=%QT_INSTALL_DIR%\%QT%\%QT_ARCH_PATH%\lib\cmake\Qt6" |
34 | 52 |
|
35 | 53 | set "OPENSSL_DIR=%QT_INSTALL_DIR%\Tools\OpenSSL\Win_x64\bin" |
0 commit comments