mirror of
https://github.com/miurahr/aqtinstall.git
synced 2025-12-17 04:34:37 +03:00
Use Qt6 version of example project
The directory structure of the Qt libraries has changed enough that the Qt5 example project we are using for WASM cannot be built using Qt6. This change adds an example project appropriate for use with Qt6, and adds build jobs for Mac and Linux that build it too, to prove that we can build the same code on all 3 platforms.
This commit is contained in:
@@ -275,9 +275,17 @@ mac_build_jobs.extend(
|
||||
linux_build_jobs.append(
|
||||
BuildJob("install-qt", "5.14.2", "linux", "desktop", "wasm_32", "wasm_32")
|
||||
)
|
||||
linux_build_jobs.append(
|
||||
BuildJob("install-qt", "6.4.0", "linux", "desktop", "wasm_32", "wasm_32",
|
||||
is_autodesktop=True, emsdk_version="sdk-3.1.14-64bit", autodesk_arch_folder="gcc_64")
|
||||
)
|
||||
mac_build_jobs.append(
|
||||
BuildJob("install-qt", "5.14.2", "mac", "desktop", "wasm_32", "wasm_32")
|
||||
)
|
||||
mac_build_jobs.append(
|
||||
BuildJob("install-qt", "6.4.0", "mac", "desktop", "wasm_32", "wasm_32",
|
||||
is_autodesktop=True, emsdk_version="sdk-3.1.14-64bit", autodesk_arch_folder="clang_64")
|
||||
)
|
||||
windows_build_jobs.append(
|
||||
BuildJob("install-qt", "5.14.2", "windows", "desktop", "wasm_32", "wasm_32")
|
||||
)
|
||||
|
||||
BIN
ci/openglwindow_qt6.7z
Normal file
BIN
ci/openglwindow_qt6.7z
Normal file
Binary file not shown.
14
ci/steps.yml
14
ci/steps.yml
@@ -334,7 +334,12 @@ steps:
|
||||
./emsdk activate --embedded $(EMSDK_VERSION)
|
||||
source $(Build.BinariesDirectory)/emsdk/emsdk_env.sh
|
||||
mkdir $(Build.BinariesDirectory)/tests
|
||||
(cd $(Build.BinariesDirectory)/tests; 7zr x $(Build.SourcesDirectory)/ci/openglwindow.7z)
|
||||
if [[ $(QT_VERSION) = 6* ]]; then
|
||||
OPENGLWINDOW_7Z="openglwindow_qt6.7z"
|
||||
else
|
||||
OPENGLWINDOW_7Z="openglwindow.7z"
|
||||
fi
|
||||
(cd $(Build.BinariesDirectory)/tests; 7zr x $(Build.SourcesDirectory)/ci/$OPENGLWINDOW_7Z)
|
||||
export PATH=$(QT_BINDIR):$PATH
|
||||
qmake $(Build.BinariesDirectory)/tests/openglwindow
|
||||
make
|
||||
@@ -358,16 +363,15 @@ steps:
|
||||
.\emsdk_env.bat
|
||||
mkdir $(Build.BinariesDirectory)\tests
|
||||
cd $(Build.BinariesDirectory)\tests
|
||||
7z x $(Build.SourcesDirectory)\ci\openglwindow.7z
|
||||
$env:Path += ";$(WIN_QT_BINDIR)"
|
||||
echo "Add Qt/qmake to PATH at $(WIN_QT_BINDIR):"
|
||||
echo "$env:Path"
|
||||
if('$(QT_VERSION)' -like '6*') {
|
||||
#qmake.bat $(Build.BinariesDirectory)\tests\openglwindow
|
||||
# inline qmake.bat file:
|
||||
if ('$(QT_VERSION)' -like '6*') {
|
||||
7z x $(Build.SourcesDirectory)\ci\openglwindow_qt6.7z
|
||||
echo "Inlined qmake.bat command is: $(WIN_AUTODESK_QT_BINDIR)\qmake -qtconf $(WIN_QT_BINDIR)\target_qt.conf $(Build.BinariesDirectory)\tests\openglwindow"
|
||||
$(WIN_AUTODESK_QT_BINDIR)\qmake.exe -qtconf "$(WIN_QT_BINDIR)\target_qt.conf" $(Build.BinariesDirectory)\tests\openglwindow
|
||||
} else {
|
||||
7z x $(Build.SourcesDirectory)\ci\openglwindow.7z
|
||||
echo "Qt5: run qmake.exe"
|
||||
qmake $(Build.BinariesDirectory)\tests\openglwindow
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user