aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs
diff options
context:
space:
mode:
Diffstat (limited to 'coin/platform_configs')
-rw-r--r--coin/platform_configs/address_sanitizer_platforms.yaml12
-rw-r--r--coin/platform_configs/boot2qt-manifest.yaml4
-rw-r--r--coin/platform_configs/cmake_platforms.yaml307
-rw-r--r--coin/platform_configs/cmake_platforms_qemu.yaml53
-rw-r--r--coin/platform_configs/cmake_platforms_qemu_qnx710.yaml46
-rw-r--r--coin/platform_configs/cmake_platforms_qemu_vxworks.yaml15
-rw-r--r--coin/platform_configs/cmake_platforms_static_tests.yaml29
-rw-r--r--coin/platform_configs/cmake_platforms_target_android.yaml65
-rw-r--r--coin/platform_configs/cmake_platforms_wasm.yaml42
-rw-r--r--coin/platform_configs/default.yaml122
-rw-r--r--coin/platform_configs/doc.yaml4
-rw-r--r--coin/platform_configs/flashing-wizard.yaml42
-rw-r--r--coin/platform_configs/integrity.yaml20
-rw-r--r--coin/platform_configs/ios-tests.yaml14
-rw-r--r--coin/platform_configs/linux_android_tests_developer.yaml17
-rw-r--r--coin/platform_configs/linux_android_tests_multi_abi.yaml28
-rw-r--r--coin/platform_configs/macos.yaml154
-rw-r--r--coin/platform_configs/meta-boot2qt-aws.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt-qcom.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt-renesas.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt-riscv.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt-st.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt-ti.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt-toradex.yaml4
-rw-r--r--coin/platform_configs/meta-boot2qt.yaml44
-rw-r--r--coin/platform_configs/meta-qsr.yaml4
-rw-r--r--coin/platform_configs/meta-qt5.yaml4
-rw-r--r--coin/platform_configs/meta-qt6.yaml4
-rw-r--r--coin/platform_configs/nightly_macos14_arm.yaml20
-rw-r--r--coin/platform_configs/nightly_qnx710_host_windows.yaml21
-rw-r--r--coin/platform_configs/nightly_qt5_axivion.yaml13
-rw-r--r--coin/platform_configs/nightly_qtapplicationmanager_axivion.yaml14
-rw-r--r--coin/platform_configs/nightly_ubuntu_20.04_c++17.yaml13
-rw-r--r--coin/platform_configs/nightly_ubuntu_22_04_lcov.yaml14
-rw-r--r--coin/platform_configs/nightly_ubuntu_22_04_xwayland.yaml23
-rw-r--r--coin/platform_configs/nightly_vxworks.yaml11
-rw-r--r--coin/platform_configs/precheck.yaml24
-rw-r--r--coin/platform_configs/pyside-setup.yaml9
-rw-r--r--coin/platform_configs/qdb.yaml24
-rw-r--r--coin/platform_configs/qmake2cmake.yaml19
-rw-r--r--coin/platform_configs/qt-conan-common.yaml3
-rw-r--r--coin/platform_configs/qt-creator.yaml39
-rw-r--r--coin/platform_configs/qt3d.yaml6
-rw-r--r--coin/platform_configs/qt5.yaml120
-rw-r--r--coin/platform_configs/qt5compat.yaml5
-rw-r--r--coin/platform_configs/qtactiveqt.yaml6
-rw-r--r--coin/platform_configs/qtapplicationmanager.yaml6
-rw-r--r--coin/platform_configs/qtbase-new-compiler-testing.yaml14
-rw-r--r--coin/platform_configs/qtbase.yaml34
-rw-r--r--coin/platform_configs/qtcharts.yaml6
-rw-r--r--coin/platform_configs/qtcoap.yaml6
-rw-r--r--coin/platform_configs/qtconnectivity.yaml6
-rw-r--r--coin/platform_configs/qtdatavis3d.yaml6
-rw-r--r--coin/platform_configs/qtdeclarative.yaml35
-rw-r--r--coin/platform_configs/qtdeviceutilities.yaml6
-rw-r--r--coin/platform_configs/qtdltlogging.yaml6
-rw-r--r--coin/platform_configs/qtdoc.yaml6
-rw-r--r--coin/platform_configs/qtgraphs.yaml7
-rw-r--r--coin/platform_configs/qtgrpc.yaml7
-rw-r--r--coin/platform_configs/qthttpserver.yaml6
-rw-r--r--coin/platform_configs/qtimageformats.yaml8
-rw-r--r--coin/platform_configs/qtinterfaceframework.yaml16
-rw-r--r--coin/platform_configs/qtivi.yaml6
-rw-r--r--coin/platform_configs/qtlanguageserver.yaml8
-rw-r--r--coin/platform_configs/qtlite.yaml205
-rw-r--r--coin/platform_configs/qtlocation.yaml6
-rw-r--r--coin/platform_configs/qtlottie.yaml6
-rw-r--r--coin/platform_configs/qtmqtt.yaml6
-rw-r--r--coin/platform_configs/qtmultimedia.yaml7
-rw-r--r--coin/platform_configs/qtnetworkauth.yaml6
-rw-r--r--coin/platform_configs/qtopcua.yaml6
-rw-r--r--coin/platform_configs/qtpositioning.yaml6
-rw-r--r--coin/platform_configs/qtqa.yaml5
-rw-r--r--coin/platform_configs/qtquick3d.yaml8
-rw-r--r--coin/platform_configs/qtquick3dphysics.yaml6
-rw-r--r--coin/platform_configs/qtquickeffectmaker.yaml6
-rw-r--r--coin/platform_configs/qtquicktimeline.yaml7
-rw-r--r--coin/platform_configs/qtremoteobjects.yaml7
-rw-r--r--coin/platform_configs/qtsaferenderer-runtime.yaml82
-rw-r--r--coin/platform_configs/qtsaferenderer.yaml66
-rw-r--r--coin/platform_configs/qtscxml.yaml6
-rw-r--r--coin/platform_configs/qtsdk.yaml19
-rw-r--r--coin/platform_configs/qtsensors.yaml6
-rw-r--r--coin/platform_configs/qtserialbus.yaml6
-rw-r--r--coin/platform_configs/qtserialport.yaml6
-rw-r--r--coin/platform_configs/qtshadertools.yaml8
-rw-r--r--coin/platform_configs/qtspeech.yaml6
-rw-r--r--coin/platform_configs/qtsvg.yaml8
-rw-r--r--coin/platform_configs/qttools.yaml6
-rw-r--r--coin/platform_configs/qttranslations.yaml6
-rw-r--r--coin/platform_configs/qtvehicleservices.yaml3
-rw-r--r--coin/platform_configs/qtvirtualkeyboard.yaml7
-rw-r--r--coin/platform_configs/qtwayland.yaml29
-rw-r--r--coin/platform_configs/qtwebchannel.yaml6
-rw-r--r--coin/platform_configs/qtwebengine.yaml6
-rw-r--r--coin/platform_configs/qtwebkit.yaml12
-rw-r--r--coin/platform_configs/qtwebsockets.yaml6
-rw-r--r--coin/platform_configs/qtwebview.yaml6
-rw-r--r--coin/platform_configs/tqtc-android-automotive.yaml51
-rw-r--r--coin/platform_configs/tqtc-meta-qt6-prereleases.yaml4
-rw-r--r--coin/platform_configs/tqtc-pyside-setup.yaml9
-rw-r--r--coin/platform_configs/tqtc-qmlcompilerplus.yaml3
-rw-r--r--coin/platform_configs/tqtc-qt-config-gui.yaml28
-rw-r--r--coin/platform_configs/tqtc-qt-rta.yaml40
-rw-r--r--coin/platform_configs/tqtc-qtdigitaladvertising.yaml3
-rw-r--r--coin/platform_configs/tqtc-qtinsighttracker.yaml3
-rw-r--r--coin/platform_configs/tqtc-qtpip.yaml12
-rw-r--r--coin/platform_configs/tqtc-qtsdk.yaml6
-rw-r--r--coin/platform_configs/tqtc-qtvncserver.yaml3
-rw-r--r--coin/platform_configs/wasm_qtbase_tests.yaml9
-rw-r--r--coin/platform_configs/webos.yaml54
-rw-r--r--coin/platform_configs/yocto.yaml58
112 files changed, 2091 insertions, 410 deletions
diff --git a/coin/platform_configs/address_sanitizer_platforms.yaml b/coin/platform_configs/address_sanitizer_platforms.yaml
new file mode 100644
index 00000000..0db6392b
--- /dev/null
+++ b/coin/platform_configs/address_sanitizer_platforms.yaml
@@ -0,0 +1,12 @@
+Version: 2
+Configurations:
+-
+ Id: 'opensuse-15.5-host-asan'
+ Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure', 'UseAddressSanitizer']
+ Configure arguments: '-nomake examples -developer-build'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
+ ]
diff --git a/coin/platform_configs/boot2qt-manifest.yaml b/coin/platform_configs/boot2qt-manifest.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/boot2qt-manifest.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml
new file mode 100644
index 00000000..82b93c0d
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms.yaml
@@ -0,0 +1,307 @@
+Version: 2
+Include: [
+ cmake_platforms_qemu.yaml,
+ cmake_platforms_qemu_qnx710.yaml,
+ cmake_platforms_target_android.yaml,
+ cmake_platforms_wasm.yaml,
+ macos.yaml
+ ]
+Configurations:
+# Build on Ubuntu 22.04 and test on both X11 and Wayland later
+-
+ Id: 'ubuntu-22.04-documentation'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'Documentation', 'UseConfigure', 'DoNotRunTests']
+ Configure arguments: '-make examples -developer-build -c++std c++20 -linker gold -qtlibinfix TestInfix -qtnamespace TestNamespace'
+ Environment variables: ['NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}']
+-
+ Id: 'ubuntu-22.04'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
+# Test on Ubuntu 22.04 X11
+-
+ Id: 'ubuntu-22.04-documentation-x11-tests'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestDocs', 'TestOnly']
+ Platform dependency: 'ubuntu-22.04-documentation'
+-
+ Id: 'ubuntu-22.04-x11-tests'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestOnly']
+ Platform dependency: 'ubuntu-22.04'
+-
+ Id: 'opensuse-15.5-developer-build'
+ Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-nomake examples -developer-build'
+ Environment variables: [
+ 'PATH={{.Env.CMAKE_MIN_SUPPORTED_BIN_PATH}}:{{.Env.PATH}}',
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
+ ]
+-
+ Id: 'sles-15_sp5-static'
+ Template: 'qtci-linux-SLES-15_SP5-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'DisableTests', 'UseConfigure']
+ Configure arguments: '-nomake examples -static -no-sql-mysql'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}'
+ ]
+-
+ Id: 'windows-10_22h2-msvc2019'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure']
+ Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-11_23H2-msvc2019'
+ Template: 'qtci-windows-11_23H2-x86_64-52'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', "DebugAndRelease", 'UseConfigure']
+ Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-10_22h2-msvc2022'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2022'
+ Features: ['Sccache', "DebugAndRelease", 'UseConfigure']
+ Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-11_23H2-msvc2022'
+ Template: 'qtci-windows-11_23H2-x86_64-52'
+ Compiler: 'MSVC2022'
+ Features: ['Sccache', "DebugAndRelease", 'UseConfigure', 'Packaging']
+ Configure arguments: '-debug-and-release -force-debug-info -headersclean -nomake examples -qt-zlib -c++std c++20'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-10_22h2-msvc2019-developer-build'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-10_22h2-msvc2019-arm64'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Target arch: 'arm64'
+ Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure']
+ Platform dependency: 'windows-10_22h2-msvc2019-developer-build'
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc',
+ 'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
+ 'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
+ 'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
+ 'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-11_23H2-msvc2019-developer-build'
+ Template: 'qtci-windows-11_23H2-x86_64-52'
+ Compiler: 'MSVC2019'
+ Features: ['Sccache', "DebugAndRelease", 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-debug-and-release -make examples -developer-build -force-debug-info -qt-zlib'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC}} -DQT_DEPLOY_FFMPEG=TRUE',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
+ ]
+-
+ Id: 'windows-11_23H2-msvc2019-arm64'
+ Template: 'qtci-windows-11_23H2-x86_64-52'
+ Compiler: 'MSVC2019'
+ Target arch: 'arm64'
+ Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging', 'UseConfigure']
+ Platform dependency: 'windows-11_23H2-msvc2019-developer-build'
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-debug-and-release -force-debug-info -platform win32-arm64-msvc',
+ 'TARGET_CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR_MSVC_ARM64}} -DQT_DEPLOY_FFMPEG=TRUE',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ ]
+-
+ Id: 'rhel-8.8'
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Packaging', 'Sccache', 'UseConfigure', 'InstallQt5Dependencies']
+ Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON'
+ ]
+-
+ Id: 'rhel-9.2'
+ Template: 'qtci-linux-RHEL-9.2-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies']
+ Configure arguments: '-nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
+# Build on Debian-11.6 and split test on Wayland and offscreen later
+-
+ Id: 'debian-11.6-arm64'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Packaging', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-doubleconversion -qt-harfbuzz -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}',
+ ]
+# Test on Debian-11.6 offscreen
+-
+ Id: 'debian-11.6-arm64-offscreen-tests'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'InsignificantTests', 'TestOnly']
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'QT_QPA_PLATFORM=offscreen'
+ ]
+ Platform dependency: 'debian-11.6-arm64'
+-
+ Id: 'ios-universal'
+ Template: 'qtci-macos-13-x86_64-103'
+ Target os: 'IOS_ANY'
+ Target arch: 'arm64'
+ Compiler: 'Clang'
+ Target compiler: 'Clang'
+ Platform dependency: 'macos-universal-on-x86_64'
+ Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests', 'UseConfigure', 'WarningsAreErrors']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include -DFFMPEG_DIR={{.Env.FFMPEG_DIR_IOS}}'
+ ]
+-
+ Id: 'windows-10_22h2-mingw13'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'Mingw'
+ Features: ['Packaging', 'Sccache', 'UseConfigure']
+ Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
+ Environment variables: [
+ 'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
+ 'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
+ ]
+-
+ Id: 'windows-10_22h2-llvm'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'UseConfigure']
+ Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
+ Environment variables: [
+ 'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
+ 'LLVM_INSTALL_DIR=C:\llvm-mingw',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
+ ]
+-
+ Id: 'windows-11_23H2-llvm'
+ Template: 'qtci-windows-11_23H2-x86_64-52'
+ Compiler: 'Clang'
+ Features: ['Packaging','Sccache', 'UseConfigure']
+ Configure arguments: '-release -force-debug-info -separate-debug-info -nomake examples'
+ Environment variables: [
+ 'Path=C:\llvm-mingw\bin;{{.Env.Path}}',
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_LLVM_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c',
+ 'LLVM_INSTALL_DIR=C:\llvm-mingw',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_llvm_mingw}}',
+ ]
+-
+ Id: 'windows-10_22h2-mingw13-developer-build'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'Mingw'
+ Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-developer-build -release -force-debug-info -separate-debug-info -make examples'
+ Environment variables: [
+ 'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
+ 'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
+ ]
+-
+ Id: 'windows-11_23H2-mingw13-developer-build'
+ Template: 'qtci-windows-11_23H2-x86_64-52'
+ Compiler: 'Mingw'
+ Features: ['Sccache', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-developer-build -release -force-debug-info -separate-debug-info -make examples'
+ Environment variables: [
+ 'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
+ 'CMAKE_ARGS=-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DMySQL_ROOT={{.Env.ENV_MySQL_ROOT}} -DMySQL_LIBRARY_DIR={{.Env.ENV_MySQL_LIBRARY_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_MINGW}} -DQT_DEPLOY_FFMPEG=TRUE -DCMAKE_IGNORE_PREFIX_PATH=C:/strawberry/c -DFEATURE_native_grpc=OFF',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_mingw}}',
+ ]
+-
+ Id: 'jammy-arm64-debian-pkg-packaging'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
+ Environment variables: [
+ 'DEBIAN_RULES_REF=6.8_dev',
+ 'COIN_TARGET_DIST=tqtc-jammy',
+ 'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
+ 'COIN_SBUILD_CHROOT=jammy-arm64-sbuild',
+ 'COIN_EXTRA_DEBIAN_REPO=deb http://ports.ubuntu.com/ubuntu-ports/ jammy main universe multiverse',
+ 'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
+ ]
+-
+ Id: 'jammy-amd64-debian-pkg-packaging'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Packaging','DebianPackaging','DisableTests', 'Insignificant']
+ Environment variables: [
+ 'DEBIAN_RULES_REF=6.8_dev',
+ 'COIN_TARGET_DIST=tqtc-jammy',
+ 'COIN_EXTRA_DEBIAN_PACKAGES={{.Env.HOME}}/debian_packages/',
+ 'COIN_SBUILD_CHROOT=jammy-amd64-sbuild',
+ 'COIN_EXTRA_DEBIAN_REPO=deb http://archive.ubuntu.com/ubuntu/ jammy main universe multiverse',
+ 'COIN_SKIP_DEBIAN_MODULES=qt5 qtqa qtactiveqt qtdoc qtwebengine qtwebview',
+ ]
diff --git a/coin/platform_configs/cmake_platforms_qemu.yaml b/coin/platform_configs/cmake_platforms_qemu.yaml
new file mode 100644
index 00000000..891a19df
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms_qemu.yaml
@@ -0,0 +1,53 @@
+Version: 2
+Configurations:
+-
+ Id: 'qemu-armv7-developer-build'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QEMU'
+ Target arch: 'armv7'
+ Compiler: 'GCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Sccache', 'UseConfigure', 'Insignificant']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -make examples -qt-harfbuzz -device linux-imx7-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=hard-float boot2qt" -no-feature-forkfd_pidfd',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
+ 'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
+ "QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
+ 'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}',
+ 'GST_PLUGIN_SCANNER={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
+ 'QT_QUICK_BACKEND=software',
+ ]
+-
+ Id: 'qemu-arm64-developer-build'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QEMU'
+ Target arch: 'arm64'
+ Compiler: 'GCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Sccache', 'UseConfigure', 'Insignificant']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
+ 'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
+ "QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
+ 'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
+ 'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
+ 'QT_QUICK_BACKEND=software',
+ ]
+-
+ Id: 'qemu-mips64-developer-build'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QEMU'
+ Target arch: 'mips64'
+ Compiler: 'GCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Sccache', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
+ 'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
+ "QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
+ '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',
+ ]
diff --git a/coin/platform_configs/cmake_platforms_qemu_qnx710.yaml b/coin/platform_configs/cmake_platforms_qemu_qnx710.yaml
new file mode 100644
index 00000000..21b9b30d
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms_qemu_qnx710.yaml
@@ -0,0 +1,46 @@
+Version: 2
+Configurations:
+-
+ Id: 'qnx-710-x86_64-developer-build-on-linux'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QNX_710'
+ Target arch: 'x86_64'
+ Compiler: 'GCC'
+ Target compiler: 'QCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Packaging', 'VMSize8', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -developer-build -no-dbus -nomake examples',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'QT_CMAKE_DIR=/opt/cmake-3.27.7/bin',
+ 'QNX_TEST_ENV=LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen QTEST_ENVIRONMENT=ci',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
+ ]
+-
+ Id: 'qnx-710-arm64-on-linux'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QNX_710'
+ Target arch: 'arm64'
+ Compiler: 'GCC'
+ Target compiler: 'QCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Packaging', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
+ ]
+-
+ Id: 'qnx-710-armv7-on-linux'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QNX_710'
+ Target arch: 'armv7'
+ Compiler: 'GCC'
+ Target compiler: 'QCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Packaging', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
+ ]
diff --git a/coin/platform_configs/cmake_platforms_qemu_vxworks.yaml b/coin/platform_configs/cmake_platforms_qemu_vxworks.yaml
new file mode 100644
index 00000000..ddc033ad
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms_qemu_vxworks.yaml
@@ -0,0 +1,15 @@
+Version: 2
+Configurations:
+-
+ Id: 'vxworks-imx6'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'VxWorks'
+ Target arch: 'ARMv7'
+ Compiler: 'Clang'
+ Target compiler: 'Clang'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['Packaging', 'VMSize8', 'UseConfigure', 'DisableTests']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -developer-build -force-debug-info -qpa eglfs -nomake examples',
+ 'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target'
+ ]
diff --git a/coin/platform_configs/cmake_platforms_static_tests.yaml b/coin/platform_configs/cmake_platforms_static_tests.yaml
new file mode 100644
index 00000000..e6a98abb
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms_static_tests.yaml
@@ -0,0 +1,29 @@
+Version: 2
+Configurations:
+-
+ Id: 'sles-15_sp5-minimal-static'
+ Template: 'qtci-linux-SLES-15_SP5-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
+ Configure arguments: '-nomake examples -static -no-sql-mysql'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}}'
+ ]
+-
+ Id: 'windows-10_22h2-minimal-static'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
+ Configure arguments: '-release -force-debug-info -static -nomake examples -qt-zlib'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'Protobuf_ROOT={{.Env.Protobuf_ROOT_msvc}}',
+ 'gRPC_ROOT={{.Env.gRPC_ROOT_msvc}}',
+ ]
+-
+ Id: 'macos-minimal-static'
+ Template: 'qtci-macos-13-x86_64-103'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'MinimalStaticTests', 'UseConfigure']
+ Configure arguments: '-nomake examples -release -force-debug-info -static -no-framework'
diff --git a/coin/platform_configs/cmake_platforms_target_android.yaml b/coin/platform_configs/cmake_platforms_target_android.yaml
new file mode 100644
index 00000000..d10bff06
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms_target_android.yaml
@@ -0,0 +1,65 @@
+Version: 2
+Configurations:
+-
+ Id: 'android-arm64-on-macos'
+ Template: 'qtci-macos-13-x86_64-103'
+ Target os: 'Android_ANY'
+ Target arch: 'arm64'
+ Compiler: 'Clang'
+ Target compiler: 'Clang'
+ Platform dependency: 'macos-universal-on-x86_64'
+ Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis arm64-v8a',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARM64}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
+ 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
+ ]
+-
+ Id: 'android-armv7-on-windows'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Target os: 'Android_ANY'
+ Target arch: 'armv7'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'windows-10_22h2-mingw13'
+ Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'Path={{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis armeabi-v7a -no-feature-pkg-config',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_ARMV7}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_msvc}}/include',
+ 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}'
+ ]
+-
+ Id: 'android-8-x86-on-linux'
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Target os: 'Android_ANY'
+ Target arch: 'x86'
+ Compiler: 'GCC'
+ Target compiler: 'Clang'
+ Platform dependency: 'rhel-8.8'
+ Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
+ 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
+ 'ANDROID_EMULATOR=emulator_x86_api_26'
+ ]
+-
+ Id: 'android-14-x86_64-on-linux'
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Target os: 'Android_ANY'
+ Target arch: 'x86_64'
+ Compiler: 'GCC'
+ Target compiler: 'Clang'
+ Platform dependency: 'rhel-8.8'
+ Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}} -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID_X86_64}}',
+ 'ANDROID_NDK_ROOT={{.Env.ANDROID_NDK_ROOT_DEFAULT}}',
+ 'ANDROID_EMULATOR=emulator_x86_64_api_34'
+ ]
diff --git a/coin/platform_configs/cmake_platforms_wasm.yaml b/coin/platform_configs/cmake_platforms_wasm.yaml
new file mode 100644
index 00000000..34b26141
--- /dev/null
+++ b/coin/platform_configs/cmake_platforms_wasm.yaml
@@ -0,0 +1,42 @@
+Version: 2
+Configurations:
+-
+ Id: 'webassembly-linux-thread-asyncify'
+ Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
+ Target os: 'WebAssembly'
+ Compiler: 'GCC'
+ Platform dependency: 'opensuse-15.5-developer-build'
+ Features: ['Sccache', 'DoNotRunTests', 'UseConfigure']
+ Environment variables: [
+ 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
+ "TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread \
+ -DQT_QMAKE_DEVICE_OPTIONS=\"QT_EMSCRIPTEN_ASYNCIFY=1\""
+ ]
+-
+ Id: 'webassembly-windows'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Target os: 'WebAssembly'
+ Compiler: 'Mingw'
+ Target compiler: 'Clang'
+ Platform dependency: 'windows-10_22h2-mingw13'
+ Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW_PATH}}\bin;{{.Env.Path}}',
+ 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
+ 'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples',
+ 'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_pkg_config=OFF -DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH={{.Env.Protobuf_ROOT_mingw}} -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR={{.Env.Protobuf_ROOT_mingw}}/include',
+ ]
+-
+ Id: 'webassembly-linux-thread'
+ Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
+ Target os: 'WebAssembly'
+ Compiler: 'GCC'
+ Platform dependency: 'opensuse-15.5-developer-build'
+ Features: ['Packaging', 'Sccache', 'DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
+ 'TARGET_CONFIGURE_ARGS=-release -platform wasm-emscripten -nomake examples -feature-thread',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DQT_ADDITIONAL_HOST_PACKAGES_PREFIX_PATH=/usr/local -DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
+ 'TARGET_CMAKE_ARGS=-DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON'
+ ]
diff --git a/coin/platform_configs/default.yaml b/coin/platform_configs/default.yaml
index 753578a2..dff4c79e 100644
--- a/coin/platform_configs/default.yaml
+++ b/coin/platform_configs/default.yaml
@@ -1,123 +1,7 @@
Version: 2
-Module only: True
Configurations:
-
- Template: 'qtci-windows-7-x86-3'
- Compiler: 'Mingw73'
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -developer-build -release -nomake tests -opengl dynamic -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% -plugin-sql-psql -I %POSTGRESQL_INCLUDE_x86% -L %POSTGRESQL_LIB_x86% -platform win32-g++'
--
- Template: 'qtci-windows-10-x86_64-15'
- Compiler: 'MSVC2017'
- Features: ['Packaging']
- 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%'
--
- Template: 'qtci-windows-10-x86_64-15'
- Compiler: 'MSVC2019'
- Features: ['DisableTests']
- 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%'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'GCC'
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -force-debug-info -nomake tests -no-widgets -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'GCC'
- Features: ['OutOfSourceBuild', 'Documentation']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -R . -qtlibinfix TestInfix -qtnamespace TestNamespace -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
--
- Template: 'qtci-linux-openSUSE-15.0-x86_64'
- Compiler: 'ICC_18'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-pch -system-sqlite -R . -platform linux-icc-64 -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
--
- Template: 'qtci-linux-openSUSE-15.0-x86_64'
- Target os: 'WebAssembly'
- Compiler: 'GCC'
- Features: ['Packaging', 'DisableTests']
- 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-x86_64'
- Compiler: 'GCC'
- Features: ['DisableTests']
- 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'
--
- Template: 'qtci-linux-RHEL-7.6-x86_64'
- Compiler: 'GCC'
- Features: ['Packaging']
- 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 -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-macos-10.13-x86_64-2'
- Compiler: 'Clang'
- Features: ['Packaging']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -force-debug-info -separate-debug-info -nomake tests -nomake examples -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']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -release -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']
- 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: ['Packaging', 'DisableTests']
- 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: 'TvOS_ANY'
- Target arch: 'multi'
- Compiler: 'Clang'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -xplatform macx-tvos-clang'
--
- Template: 'qtci-macos-10.14-x86_64'
- Target os: 'WatchOS_ANY'
- Target arch: 'multi'
- Compiler: 'Clang'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -debug-and-release -nomake tests -nomake examples -no-sql-mysql -no-sql-psql -plugin-sql-sqlite -xplatform macx-watchos-clang'
--
- Template: 'qtci-linux-RHEL-7.6-x86_64'
- Target os: 'Android_ANY'
- Target arch: 'multi'
- Compiler: 'Clang'
- Target compiler: 'Clang'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-use-gold-linker -no-qpa-platform-guard -opengl es2 -sysconfdir /etc/xdg -openssl -I {{.Env.OPENSSL_ANDROID_HOME}}/include -xplatform android-clang -android-sdk /opt/android/sdk -android-ndk /opt/android/android-ndk-r20 -android-ndk-host linux-x86_64'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'armv7'
- Compiler: 'GCC'
- Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -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'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'arm64'
- Compiler: 'GCC'
- Environment variables: ['GST_PLUGIN_SCANNER=/opt/yocto-arm64/sysroots/aarch64-poky-linux/usr/libexec/gstreamer-1.0/gst-plugin-scanner']
- 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-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'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'mips64'
- Compiler: 'GCC'
- Features: ['DisableTests']
- 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/mips64-poky-linux -extprefix /home/qt/work/install -mysql_config /opt/yocto-mips64/sysroots/mips64-poky-linux/usr/bin/mysql_config -psql_config /dev/null -tslib'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'GCC'
- Features: ['TestOnly', 'LicenseCheck']
--
- Template: 'qtci-linux-RHEL-7.6-x86_64'
- Target os: 'QNX_700'
- Target arch: 'armv7'
+ Id: 'ubuntu-22.04-license-check'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix /home/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -no-sql-mysql -qpa qnx -xplatform qnx-armle-v7-qcc'
+ Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
diff --git a/coin/platform_configs/doc.yaml b/coin/platform_configs/doc.yaml
new file mode 100644
index 00000000..2fa724e9
--- /dev/null
+++ b/coin/platform_configs/doc.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/flashing-wizard.yaml b/coin/platform_configs/flashing-wizard.yaml
index f0f0e51d..18d281fa 100644
--- a/coin/platform_configs/flashing-wizard.yaml
+++ b/coin/platform_configs/flashing-wizard.yaml
@@ -2,22 +2,38 @@ Version: 2
Module only: True
Configurations:
-
- Template: 'qtci-windows-10-x86_64-14'
- Compiler: 'MSVC2017'
- Features: ['Packaging']
- 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-52'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'UseLegacyInstructions']
+ 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-14'
- Compiler: 'MSVC2017'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'UseLegacyInstructions']
+ 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-52'
+ Compiler: 'MSVC2019'
+ Target arch: 'x86'
+ Features: ['Packaging', 'UseLegacyInstructions']
+ 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-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
Target arch: 'x86'
- Features: ['Packaging']
- 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'
+ Features: ['Packaging', 'UseLegacyInstructions']
+ 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-RHEL-8.8-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-RHEL-7.6-x86_64'
+ Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
Compiler: 'GCC'
- Features: ['Packaging']
- 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 -qt-harfbuzz -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s -static -no-icu'
+ 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-18.04-x86_64'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
Compiler: 'GCC'
- Features: ['TestOnly', 'LicenseCheck']
+ Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
diff --git a/coin/platform_configs/integrity.yaml b/coin/platform_configs/integrity.yaml
new file mode 100644
index 00000000..d740656d
--- /dev/null
+++ b/coin/platform_configs/integrity.yaml
@@ -0,0 +1,20 @@
+Version: 2
+Configurations:
+ -
+ Id: "integrity-arm64"
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Target os: 'INTEGRITY'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['MinimalStaticTests', 'DoNotRunTests', 'VMSize16', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF',
+ 'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
+ 'INTEGRITY_BSP=platform-sa8155', 'INTEGRITY_BUILD_TARGET=rel',
+ 'QC_MULTIMEDIA_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/include/amss/multimedia',
+ 'GL_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/include/public',
+ 'GL_LIB_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/base:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/display:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/graphics:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/platform/:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/opengl/esx/build/integrity/prebuilt/',
+ 'PATH=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/comp:$PATH',
+ ]
diff --git a/coin/platform_configs/ios-tests.yaml b/coin/platform_configs/ios-tests.yaml
new file mode 100644
index 00000000..a1b6b42a
--- /dev/null
+++ b/coin/platform_configs/ios-tests.yaml
@@ -0,0 +1,14 @@
+Version: 2
+Configurations:
+-
+ Id: "ios-tests-on-macos"
+ Template: 'qtci-macos-13-x86_64-103'
+ Target os: 'IOS_ANY'
+ Target arch: 'arm64'
+ Compiler: 'Clang'
+ Target compiler: 'Clang'
+ Platform dependency: 'macos-universal-on-x86_64'
+ Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-debug-and-release -nomake examples -platform macx-ios-clang'
+ ]
diff --git a/coin/platform_configs/linux_android_tests_developer.yaml b/coin/platform_configs/linux_android_tests_developer.yaml
new file mode 100644
index 00000000..045edd36
--- /dev/null
+++ b/coin/platform_configs/linux_android_tests_developer.yaml
@@ -0,0 +1,17 @@
+Version: 2
+Configurations:
+-
+ Id: 'android-x86-developer-build-testrun-on-linux'
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Target os: 'Android_ANY'
+ Target arch: 'x86'
+ Compiler: 'GCC'
+ Target compiler: 'Clang'
+ Platform dependency: 'rhel-8.8'
+ Features: ['Packaging', 'Sccache', 'AndroidTestRun', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -debug -developer-build -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF',
+ 'ANDROID_EMULATOR=emulator_x86_api_26']
diff --git a/coin/platform_configs/linux_android_tests_multi_abi.yaml b/coin/platform_configs/linux_android_tests_multi_abi.yaml
new file mode 100644
index 00000000..b0443004
--- /dev/null
+++ b/coin/platform_configs/linux_android_tests_multi_abi.yaml
@@ -0,0 +1,28 @@
+Version: 2
+Configurations:
+-
+ Id: 'rhel_8.8_android_multi'
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Target os: 'Android_ANY'
+ Target arch: 'multi'
+ Compiler: 'GCC'
+ Target compiler: 'Clang'
+ Platform dependency: [
+ 'rhel-8.8',
+ 'android-8-x86-on-linux',
+ 'android-14-x86_64-on-linux'
+ ]
+ Features: [
+ 'Sccache',
+ 'WarningsAreErrors',
+ 'AndroidTestRun',
+ 'MinimalAndroidMultiABITests',
+ 'InstallDepsPerPlatformSubdir'
+ ]
+ Environment variables: [
+ 'QT_CI_ARTIFACT_ID_PATH_Android-host=QT_CI_ARTIFACT_ID_PATH_rhel-8.8',
+ 'QT_CI_ARTIFACT_ID_PATH_Android-x86=QT_CI_ARTIFACT_ID_PATH_android-8-x86-on-linux',
+ 'QT_CI_ARTIFACT_ID_PATH_Android-x86_64=QT_CI_ARTIFACT_ID_PATH_android-14-x86_64-on-linux',
+ 'COMMON_TARGET_TEST_CMAKE_ARGS=-DQT_ANDROID_ABIS="x86;x86_64"',
+ 'ANDROID_EMULATOR=emulator_x86_api_26'
+ ]
diff --git a/coin/platform_configs/macos.yaml b/coin/platform_configs/macos.yaml
new file mode 100644
index 00000000..dc33e00e
--- /dev/null
+++ b/coin/platform_configs/macos.yaml
@@ -0,0 +1,154 @@
+Version: 2
+Configurations:
+
+ # =========================================================================
+ # Packaging. Universal build with both x86_64 and arm64 architectures.
+ # =========================================================================
+
+ # Build on recent macOS version with latest Xcode
+
+ -
+ Id: 'macos-universal-on-x86_64'
+ Template: 'qtci-macos-13-x86_64-103'
+ Compiler: 'Clang'
+ Target arch: 'x86_64-arm64'
+ Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
+ Environment variables: [
+ 'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/.. -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFEATURE_gds=OFF -DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DFEATURE_native_grpc=OFF -DINPUT_headersclean=ON',
+ 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf'
+ ]
+
+ -
+ Id: 'macos-universal-on-arm64'
+ Template: 'qtci-macos-13-arm64'
+ Compiler: 'Clang'
+ Target arch: 'x86_64-arm64'
+ Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -framework'
+ Environment variables: [
+ 'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"',
+ 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE -DINPUT_headersclean=ON',
+ ]
+
+ # Test on all supported macOS versions (deployment targets)
+
+ # On x86_64
+
+ -
+ Id: 'macos-12-x86_64-tests'
+ Template: 'qtci-macos-12-x86_64-106'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly', 'Packaging']
+ Platform dependency: 'macos-universal-on-x86_64'
+ -
+ Id: 'macos-13-x86_64-tests'
+ Template: 'qtci-macos-13-x86_64-103'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly', 'Packaging']
+ Platform dependency: 'macos-universal-on-x86_64'
+ -
+ Id: 'macos-14-x86_64-tests'
+ Template: 'qtci-macos-14-x86_64-105'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly', 'Packaging']
+ Platform dependency: 'macos-universal-on-x86_64'
+
+ # And arm64
+
+ -
+ Id: 'macos-12-arm64-tests'
+ Template: 'qtci-macos-12-arm64'
+ Compiler: 'Clang'
+ Features: ['TestOnly', 'Packaging']
+ Platform dependency: 'macos-universal-on-x86_64'
+ -
+ Id: 'macos-13-arm64-tests'
+ Template: 'qtci-macos-13-arm64'
+ Compiler: 'Clang'
+ Features: ['TestOnly', 'Packaging']
+ Platform dependency: 'macos-universal-on-x86_64'
+ -
+ Id: 'macos-14-arm64-tests'
+ Template: 'qtci-macos-14-arm-106'
+ Compiler: 'Clang'
+ Features: ['TestOnly', 'Packaging']
+ Platform dependency: 'macos-universal-on-x86_64'
+
+ # Test the universal packaging built on arm64
+
+ -
+ Id: 'macos-12-arm-on-arm64-tests'
+ Template: 'qtci-macos-12-arm64'
+ Compiler: 'Clang'
+ Features: ['TestOnly']
+ Platform dependency: 'macos-universal-on-arm64'
+ -
+ Id: 'macos-12-arm-on-x86_64-tests'
+ Template: 'qtci-macos-12-x86_64-106'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly']
+ Platform dependency: 'macos-universal-on-arm64'
+ -
+ Id: 'macos-13-arm-on-x86_64-tests'
+ Template: 'qtci-macos-13-x86_64-103'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly']
+ Platform dependency: 'macos-universal-on-arm64'
+ -
+ Id: 'macos-14-arm-on-x86_64-tests'
+ Template: 'qtci-macos-14-x86_64-105'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly']
+ Platform dependency: 'macos-universal-on-arm64'
+
+ # =========================================================================
+ # Developer build. Single architecture builds.
+ # =========================================================================
+
+ # Build on recent macOS version with latest Xcode
+
+ -
+ Id: 'macos-13-x86_64-developer-build'
+ Template: 'qtci-macos-13-x86_64-103'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
+ 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
+ ]
+ -
+ Id: 'macos-13-arm64-developer-build'
+ Template: 'qtci-macos-13-arm64'
+ Compiler: 'Clang'
+ Features: ['DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-developer-build -nomake examples -release -force-debug-info -separate-debug-info -framework'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
+ 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DQT_DEPLOY_FFMPEG=TRUE',
+ ]
+
+ # Test on all supported macOS versions (deployment targets)
+ -
+ Id: 'macos-12-arm64-developer-build-tests'
+ Template: 'qtci-macos-12-arm64'
+ Compiler: 'Clang'
+ Features: ['TestOnly']
+ Platform dependency: 'macos-13-arm64-developer-build'
+ -
+ Id: 'macos-13-arm64-developer-build-tests'
+ Template: 'qtci-macos-13-arm64'
+ Compiler: 'Clang'
+ Features: ['TestOnly']
+ Platform dependency: 'macos-13-arm64-developer-build'
+ -
+ Id: 'macos-14-arm64-developer-build-tests'
+ Template: 'qtci-macos-14-arm-106'
+ Compiler: 'Clang'
+ Features: ['TestOnly']
+ Platform dependency: 'macos-13-arm64-developer-build'
diff --git a/coin/platform_configs/meta-boot2qt-aws.yaml b/coin/platform_configs/meta-boot2qt-aws.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-aws.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt-qcom.yaml b/coin/platform_configs/meta-boot2qt-qcom.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-qcom.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt-renesas.yaml b/coin/platform_configs/meta-boot2qt-renesas.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-renesas.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt-riscv.yaml b/coin/platform_configs/meta-boot2qt-riscv.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-riscv.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt-st.yaml b/coin/platform_configs/meta-boot2qt-st.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-st.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt-ti.yaml b/coin/platform_configs/meta-boot2qt-ti.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-ti.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt-toradex.yaml b/coin/platform_configs/meta-boot2qt-toradex.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-boot2qt-toradex.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-boot2qt.yaml b/coin/platform_configs/meta-boot2qt.yaml
index 95cc79c4..8eec64a3 100644
--- a/coin/platform_configs/meta-boot2qt.yaml
+++ b/coin/platform_configs/meta-boot2qt.yaml
@@ -1,40 +1,4 @@
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET1'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET2'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET3'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET4'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET5'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET6'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET7'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET8'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET9'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'Yocto'
- Target arch: 'TARGET10'
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-qsr.yaml b/coin/platform_configs/meta-qsr.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-qsr.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-qt5.yaml b/coin/platform_configs/meta-qt5.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-qt5.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/meta-qt6.yaml b/coin/platform_configs/meta-qt6.yaml
new file mode 100644
index 00000000..8eec64a3
--- /dev/null
+++ b/coin/platform_configs/meta-qt6.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [yocto.yaml]
+Configurations: []
diff --git a/coin/platform_configs/nightly_macos14_arm.yaml b/coin/platform_configs/nightly_macos14_arm.yaml
new file mode 100644
index 00000000..b7c965bd
--- /dev/null
+++ b/coin/platform_configs/nightly_macos14_arm.yaml
@@ -0,0 +1,20 @@
+Version: 2
+Module only: True
+Configurations:
+-
+ Id: 'macos-14-arm64-developer-build'
+ Template: 'qtci-macos-14-arm64'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors', 'UseConfigure']
+ Configure arguments: '-developer-build -release -force-debug-info -no-pch -no-framework -qtnamespace TestNamespace -make examples'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOPENSSL_ROOT_DIR={{.Env.OPENSSL_DIR}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}}',
+ 'Protobuf_ROOT=/usr/local/lib/cmake/protobuf',
+ ]
+-
+ Id: 'macos-14-arm64-developer-build-tests'
+ Template: 'qtci-macos-14-arm64'
+ Compiler: 'Clang'
+ Features: ['Sccache', 'TestOnly']
+ Platform dependency: 'macos-14-arm64-developer-build'
diff --git a/coin/platform_configs/nightly_qnx710_host_windows.yaml b/coin/platform_configs/nightly_qnx710_host_windows.yaml
new file mode 100644
index 00000000..e3fcb969
--- /dev/null
+++ b/coin/platform_configs/nightly_qnx710_host_windows.yaml
@@ -0,0 +1,21 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml: [
+ windows-10_22h2-msvc2019-developer-build
+ ]
+]
+Configurations:
+-
+ Id: 'qnx-710-arm64-on-windows'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Target os: 'QNX_710'
+ Target arch: 'arm64'
+ Compiler: 'MSVC2019'
+ Target compiler: 'QCC'
+ Platform dependency: 'windows-10_22h2-msvc2019-developer-build'
+ Features: ['DisableTests', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -force-debug-info -no-dbus -nomake examples -no-pch',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}\qnx-toolchain-aarch64le.cmake -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -G "Ninja"',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DCMAKE_BUILD_WITH_INSTALL_RPATH=ON'
+ ]
diff --git a/coin/platform_configs/nightly_qt5_axivion.yaml b/coin/platform_configs/nightly_qt5_axivion.yaml
new file mode 100644
index 00000000..a1c871b1
--- /dev/null
+++ b/coin/platform_configs/nightly_qt5_axivion.yaml
@@ -0,0 +1,13 @@
+Version: 2
+Module only: True
+Configurations:
+-
+ Id: 'ubuntu-22.04-axivion'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Axivion', 'DisableTests', 'UseConfigure', 'VMSize8']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
diff --git a/coin/platform_configs/nightly_qtapplicationmanager_axivion.yaml b/coin/platform_configs/nightly_qtapplicationmanager_axivion.yaml
new file mode 100644
index 00000000..3fa51260
--- /dev/null
+++ b/coin/platform_configs/nightly_qtapplicationmanager_axivion.yaml
@@ -0,0 +1,14 @@
+Version: 2
+Module only: True
+Configurations:
+-
+ Id: 'ubuntu-22.04-axivion'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'DisableTests', 'Axivion_qtapplicationmanager', 'VMSize8']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
+
diff --git a/coin/platform_configs/nightly_ubuntu_20.04_c++17.yaml b/coin/platform_configs/nightly_ubuntu_20.04_c++17.yaml
new file mode 100644
index 00000000..6bbe3739
--- /dev/null
+++ b/coin/platform_configs/nightly_ubuntu_20.04_c++17.yaml
@@ -0,0 +1,13 @@
+Version: 2
+Configurations:
+# QTQAINFRA-5404
+-
+ Id: 'ubuntu-20.04-c++17'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure']
+ Configure arguments: '-nomake examples -release -c++std c++17 -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DFEATURE_clangcpp=OFF -DINPUT_headersclean=ON'
+ ]
diff --git a/coin/platform_configs/nightly_ubuntu_22_04_lcov.yaml b/coin/platform_configs/nightly_ubuntu_22_04_lcov.yaml
new file mode 100644
index 00000000..d2293ba5
--- /dev/null
+++ b/coin/platform_configs/nightly_ubuntu_22_04_lcov.yaml
@@ -0,0 +1,14 @@
+Version: 2
+Module only: True
+Configurations:
+-
+ Id: 'ubuntu-22.04-lcov'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'lcov', 'VMSize8', 'DisableTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
+
diff --git a/coin/platform_configs/nightly_ubuntu_22_04_xwayland.yaml b/coin/platform_configs/nightly_ubuntu_22_04_xwayland.yaml
new file mode 100644
index 00000000..d95746e8
--- /dev/null
+++ b/coin/platform_configs/nightly_ubuntu_22_04_xwayland.yaml
@@ -0,0 +1,23 @@
+Version: 2
+Configurations:
+-
+ # cmake_platforms.yaml
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'Documentation', 'TestDocs', 'UseConfigure']
+ Configure arguments: '-make examples -developer-build -c++std c++20 -qtlibinfix TestInfix -qtnamespace TestNamespace'
+-
+ Id: 'Ubuntu-22.04-xwayland-host'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'InsignificantTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
+ ]
+-
+ # default.yaml
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
diff --git a/coin/platform_configs/nightly_vxworks.yaml b/coin/platform_configs/nightly_vxworks.yaml
new file mode 100644
index 00000000..afbf9dbb
--- /dev/null
+++ b/coin/platform_configs/nightly_vxworks.yaml
@@ -0,0 +1,11 @@
+Version: 2
+Module only: True
+Include: [
+ cmake_platforms.yaml: [
+ "ubuntu-22.04"
+ ],
+ cmake_platforms_qemu_vxworks.yaml: [
+ "vxworks-imx6"
+ ]
+]
+Configurations: []
diff --git a/coin/platform_configs/precheck.yaml b/coin/platform_configs/precheck.yaml
new file mode 100644
index 00000000..68d8f9b7
--- /dev/null
+++ b/coin/platform_configs/precheck.yaml
@@ -0,0 +1,24 @@
+Version: 2
+Module only: True
+Include: [
+ cmake_platforms.yaml: [
+ "ubuntu-22.04",
+ "ubuntu-22.04-documentation",
+ "ubuntu-22.04-documentation-x11-tests",
+ "windows-10_22h2-msvc2019-developer-build",
+ "ios-universal"
+ ],
+ macos.yaml: [
+ "macos-12-x86_64-tests",
+ ],
+ cmake_platforms_target_android.yaml: [
+ "android-arm64-on-macos"
+ ],
+ cmake_platforms_qemu.yaml: [
+ "qemu-armv7-developer-build"
+ ],
+ cmake_platforms_qemu_qnx710.yaml: [
+ "qnx-710-x86_64-developer-build-on-linux"
+ ]
+]
+Configurations: []
diff --git a/coin/platform_configs/pyside-setup.yaml b/coin/platform_configs/pyside-setup.yaml
new file mode 100644
index 00000000..0c980413
--- /dev/null
+++ b/coin/platform_configs/pyside-setup.yaml
@@ -0,0 +1,9 @@
+Version: 2
+Module only: True
+Include: [cmake_platforms.yaml]
+Configurations:
+-
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['TestOnly', 'LicenseCheck']
+
diff --git a/coin/platform_configs/qdb.yaml b/coin/platform_configs/qdb.yaml
index 02198976..c3233842 100644
--- a/coin/platform_configs/qdb.yaml
+++ b/coin/platform_configs/qdb.yaml
@@ -1,23 +1,3 @@
Version: 2
-Module only: True
-Configurations:
- -
- Template: 'qtci-windows-10-x86_64-14'
- Compiler: 'MSVC2015'
- Target arch: 'x86'
- Features: ['Packaging']
- 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%'
- -
- Template: 'qtci-windows-10-x86_64-14'
- Compiler: 'MSVC2015'
- Features: ['Packaging']
- 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%'
- -
- Template: 'qtci-linux-RHEL-7.6-x86_64'
- Compiler: 'GCC'
- Features: ['Packaging']
- 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 -qt-harfbuzz -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s -static -no-icu'
- -
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Compiler: 'GCC'
- Features: ['TestOnly', 'LicenseCheck']
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/qmake2cmake.yaml b/coin/platform_configs/qmake2cmake.yaml
new file mode 100644
index 00000000..73bdaff6
--- /dev/null
+++ b/coin/platform_configs/qmake2cmake.yaml
@@ -0,0 +1,19 @@
+Version: 2
+Module only: True
+Configurations:
+-
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['DisableTests']
+-
+ Template: 'qtci-macos-13-x86_64-103'
+ Compiler: 'Clang'
+ Features: ['DisableTests']
+-
+ Template: 'qtci-linux-RHEL-9.2-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['DisableTests']
+-
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
diff --git a/coin/platform_configs/qt-conan-common.yaml b/coin/platform_configs/qt-conan-common.yaml
new file mode 100644
index 00000000..c3233842
--- /dev/null
+++ b/coin/platform_configs/qt-conan-common.yaml
@@ -0,0 +1,3 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/qt-creator.yaml b/coin/platform_configs/qt-creator.yaml
new file mode 100644
index 00000000..d6a6a63f
--- /dev/null
+++ b/coin/platform_configs/qt-creator.yaml
@@ -0,0 +1,39 @@
+Version: 2
+Module only: True
+Configurations:
+-
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', 'DebugAndRelease']
+ 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-RHEL-8.8-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Packaging', 'Sccache', 'DebugAndRelease']
+ Configure arguments: ''
+ Environment variables: []
+-
+ Template: 'qtci-linux-RHEL-9.2-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Qt5', 'Sccache', 'DebugAndRelease']
+ Configure arguments: ''
+ Environment variables: []
+-
+ Template: 'qtci-macos-12-x86_64-106'
+ Compiler: 'Clang'
+ Features: ['Packaging', 'Sccache', 'DebugAndRelease']
+ Configure arguments: ''
+ Environment variables: []
+-
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['TestOnly', 'LicenseCheck']
diff --git a/coin/platform_configs/qt3d.yaml b/coin/platform_configs/qt3d.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qt3d.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qt5.yaml b/coin/platform_configs/qt5.yaml
index e1d20a71..512c7051 100644
--- a/coin/platform_configs/qt5.yaml
+++ b/coin/platform_configs/qt5.yaml
@@ -1,106 +1,16 @@
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'WinRT_10'
- Compiler: 'MSVC2015'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'WinRT_10'
- Target arch: 'x86'
- Compiler: 'MSVC2017'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-x86-msvc2017'
--
- Template: 'qtci-windows-7-x86-3'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- 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_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% -platform win32-g++'
--
- Template: 'qtci-windows-10-x86_64-15'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- 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++'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'WinRT_10'
- Target arch: 'armv7'
- Compiler: 'MSVC2017'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-arm-msvc2017'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'WinRT_10'
- Compiler: 'MSVC2017'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -debug-and-release -nomake tests -nomake examples -force-debug-info -no-sql-mysql -platform win32-msvc2017 -xplatform winrt-x64-msvc2017'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'Android_ANY'
- Target arch: 'multi'
- Compiler: 'Mingw73'
- Target compiler: 'Clang'
- Features: ['Packaging', 'DisableTests']
- 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-r20'
--
- Template: 'qtci-macos-10.13-x86_64-2'
- Target os: 'Android_ANY'
- Target arch: 'multi'
- Compiler: 'Clang'
- Target compiler: 'Clang'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-dbus -no-qpa-platform-guard -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-r20 -android-ndk-host darwin-x86_64'
--
- Template: 'qtci-macos-10.13-x86_64-2'
- Target os: 'QNX_700'
- Target arch: 'x86'
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations:
+# Test on Debian-11.6 Wayland
+-
+ Id: 'debian-11.6-arm64-wayland-tests'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
Compiler: 'GCC'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix /Users/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-x86-qcc'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'QNX_700'
- Target arch: 'armv7'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -opengl es2 -xplatform qnx-armle-v7-qcc'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'QNX_700'
- Target arch: 'armv8'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix c:\Users\qt\work\install -release -opengl es2 -nomake tests -nomake examples -no-sql-mysql -xplatform qnx-aarch64le-qcc'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'QNX_700'
- Target arch: 'x86_64'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix c:\Users\qt\work\install -release -nomake tests -nomake examples -no-sql-mysql -opengl es2 -xplatform qnx-x86-64-qcc'
--
- Template: 'qtci-linux-RHEL-7.6-x86_64'
- Target os: 'QNX_700'
- Target arch: 'armv8'
- Compiler: 'GCC'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-aarch64le-qcc'
--
- Template: 'qtci-linux-RHEL-7.6-x86_64'
- Target os: 'QNX_700'
- Target arch: 'x86_64'
- Compiler: 'GCC'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -extprefix /home/qt/work/install -release -nomake tests -nomake examples -no-sql-mysql -no-use-gold-linker -opengl es2 -qpa qnx -xplatform qnx-x86-64-qcc'
--
- Template: 'qtci-windows-10-x86_64-15'
- Target os: 'WebAssembly'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -nomake examples -nomake tests -no-feature-thread -static -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -no-pch -platform win32-g++ -xplatform wasm-emscripten'
--
- Template: 'qtci-macos-10.13-x86_64-2'
- Target os: 'WebAssembly'
- Compiler: 'Clang'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -release -nomake examples -nomake tests -no-feature-thread -static -no-dbus -no-headersclean -no-ssl -no-warnings-are-errors -no-pch -xplatform wasm-emscripten'
+ Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
+ ]
+ Platform dependency: 'debian-11.6-arm64'
diff --git a/coin/platform_configs/qt5compat.yaml b/coin/platform_configs/qt5compat.yaml
new file mode 100644
index 00000000..8e519caa
--- /dev/null
+++ b/coin/platform_configs/qt5compat.yaml
@@ -0,0 +1,5 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtactiveqt.yaml b/coin/platform_configs/qtactiveqt.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtactiveqt.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtapplicationmanager.yaml b/coin/platform_configs/qtapplicationmanager.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtapplicationmanager.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtbase-new-compiler-testing.yaml b/coin/platform_configs/qtbase-new-compiler-testing.yaml
new file mode 100644
index 00000000..19361ff9
--- /dev/null
+++ b/coin/platform_configs/qtbase-new-compiler-testing.yaml
@@ -0,0 +1,14 @@
+Version: 2
+Configurations:
+# Test gcc-12 on RHEL 9.2
+-
+ Id: 'rhel-9.2-gcc12'
+ Template: 'qtci-linux-RHEL-9.2-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'InstallQt5Dependencies', 'DoNotRunTests']
+ Configure arguments: '-developer-build -nomake examples -release -force-debug-info -headersclean -separate-debug-info -qt-pcre -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'PATH=/opt/rh/gcc-toolset-12/root/usr/bin/:{{.Env.PATH}}',
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
diff --git a/coin/platform_configs/qtbase.yaml b/coin/platform_configs/qtbase.yaml
index cb45370a..0b847e1e 100644
--- a/coin/platform_configs/qtbase.yaml
+++ b/coin/platform_configs/qtbase.yaml
@@ -1,20 +1,14 @@
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'armv7'
- Compiler: 'GCC'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -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'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'arm64'
- Compiler: 'GCC'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -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'
--
- Template: 'qtci-linux-openSUSE-15.0-x86_64'
- Target os: 'WebAssembly'
- Compiler: 'GCC'
- Features: ['DisableTests']
- 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'
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ cmake_platforms_static_tests.yaml,
+ integrity.yaml,
+ ios-tests.yaml,
+ address_sanitizer_platforms.yaml,
+ linux_android_tests_multi_abi.yaml,
+ wasm_qtbase_tests.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ qtlite.yaml,
+ qtbase-new-compiler-testing.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtcharts.yaml b/coin/platform_configs/qtcharts.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtcharts.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtcoap.yaml b/coin/platform_configs/qtcoap.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtcoap.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtconnectivity.yaml b/coin/platform_configs/qtconnectivity.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtconnectivity.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtdatavis3d.yaml b/coin/platform_configs/qtdatavis3d.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtdatavis3d.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtdeclarative.yaml b/coin/platform_configs/qtdeclarative.yaml
index 161875d8..60fa62c8 100644
--- a/coin/platform_configs/qtdeclarative.yaml
+++ b/coin/platform_configs/qtdeclarative.yaml
@@ -1,24 +1,11 @@
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'armv7'
- Compiler: 'GCC'
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -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'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'arm64'
- Compiler: 'GCC'
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -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'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'armv7'
- Compiler: 'GCC'
- Configure arguments: '-opensource -confirm-license -R . -developer-build -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" -extprefix /home/qt/work/install -mysql_config /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/bin/mysql_config -no-xcb -nomake examples -nomake tests -openssl -prefix /home/qt/work/install -psql_config /dev/null -sysroot /opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi -tslib -verbose'
--
- Template: 'qtci-linux-Ubuntu-18.04-x86_64'
- Target os: 'QEMU'
- Target arch: 'arm64'
- Compiler: 'GCC'
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake examples -nomake tests -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-xcb'
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ integrity.yaml,
+ ios-tests.yaml,
+ address_sanitizer_platforms.yaml,
+ cmake_platforms_static_tests.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ qtlite.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtdeviceutilities.yaml b/coin/platform_configs/qtdeviceutilities.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtdeviceutilities.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtdltlogging.yaml b/coin/platform_configs/qtdltlogging.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtdltlogging.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtdoc.yaml b/coin/platform_configs/qtdoc.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtdoc.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtgraphs.yaml b/coin/platform_configs/qtgraphs.yaml
new file mode 100644
index 00000000..1480ffd8
--- /dev/null
+++ b/coin/platform_configs/qtgraphs.yaml
@@ -0,0 +1,7 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtgrpc.yaml b/coin/platform_configs/qtgrpc.yaml
new file mode 100644
index 00000000..6dd6b81e
--- /dev/null
+++ b/coin/platform_configs/qtgrpc.yaml
@@ -0,0 +1,7 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qthttpserver.yaml b/coin/platform_configs/qthttpserver.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qthttpserver.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtimageformats.yaml b/coin/platform_configs/qtimageformats.yaml
new file mode 100644
index 00000000..c2aada96
--- /dev/null
+++ b/coin/platform_configs/qtimageformats.yaml
@@ -0,0 +1,8 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml,
+ integrity.yaml,
+ cmake_platforms_qemu_vxworks.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtinterfaceframework.yaml b/coin/platform_configs/qtinterfaceframework.yaml
new file mode 100644
index 00000000..364ae5b0
--- /dev/null
+++ b/coin/platform_configs/qtinterfaceframework.yaml
@@ -0,0 +1,16 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations:
+-
+ Id: 'ubuntu-22.04-axivion'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'DisableTests','Axivion_qtinterfaceframework', 'Insignificant', 'VMSize8']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
diff --git a/coin/platform_configs/qtivi.yaml b/coin/platform_configs/qtivi.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtivi.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtlanguageserver.yaml b/coin/platform_configs/qtlanguageserver.yaml
new file mode 100644
index 00000000..c2aada96
--- /dev/null
+++ b/coin/platform_configs/qtlanguageserver.yaml
@@ -0,0 +1,8 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml,
+ integrity.yaml,
+ cmake_platforms_qemu_vxworks.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtlite.yaml b/coin/platform_configs/qtlite.yaml
new file mode 100644
index 00000000..b339c0e6
--- /dev/null
+++ b/coin/platform_configs/qtlite.yaml
@@ -0,0 +1,205 @@
+Version: 2
+Configurations:
+-
+ Id: 'debian-11.6-static-qtlite-arm64'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['UseConfigure', 'DisableTests']
+ Configure arguments: >
+ -nomake examples
+ -release
+ -optimize-size
+ -static
+ -ltcg
+ -reduce-exports
+ -gc-binaries
+ -feature-linuxfb
+ -disable-deprecated-up-to 0x070000
+ -no-feature-abstractbutton
+ -no-feature-abstractslider
+ -no-feature-accessibility
+ -no-feature-action
+ -no-feature-androiddeployqt
+ -no-feature-appstore-compliant
+ -no-feature-backtrace
+ -no-feature-batch_test_support
+ -no-feature-brotli
+ -no-feature-calendarwidget
+ -no-feature-cborstreamwriter
+ -no-feature-clipboard
+ -no-feature-colordialog
+ -no-feature-columnview
+ -no-feature-commandlinkbutton
+ -no-feature-completer
+ -no-feature-concatenatetablesproxymodel
+ -no-feature-contextmenu
+ -no-feature-cssparser
+ -no-feature-cups
+ -no-feature-datawidgetmapper
+ -no-feature-datetimeedit
+ -no-feature-datetimeparser
+ -no-feature-dbus
+ -no-feature-desktopservices
+ -no-feature-dial
+ -no-feature-dnslookup
+ -no-feature-dockwidget
+ -no-feature-dom
+ -no-feature-dtls
+ -no-feature-eglfs
+ -no-feature-errormessage
+ -no-feature-filesystemiterator
+ -no-feature-filesystemmodel
+ -no-feature-filesystemwatcher
+ -no-feature-fontcombobox
+ -no-feature-fontdialog
+ -no-feature-fscompleter
+ -no-feature-future
+ -no-feature-gestures
+ -no-feature-gif
+ -no-feature-graphicseffect
+ -no-feature-graphicsview
+ -no-feature-gssapi
+ -no-feature-harfbuzz
+ -no-feature-highdpiscaling
+ -no-feature-hijricalendar
+ -no-feature-http
+ -no-feature-ico
+ -no-feature-icu
+ -no-feature-identityproxymodel
+ -no-feature-im
+ -no-feature-imageformat_bmp
+ -no-feature-imageformat_jpeg
+ -no-feature-imageformat_ppm
+ -no-feature-imageformat_xbm
+ -no-feature-image_heuristic_mask
+ -no-feature-imageio-text-loading
+ -no-feature-image_text
+ -no-feature-inputdialog
+ -no-feature-islamiccivilcalendar
+ -no-feature-jalalicalendar
+ -no-feature-jpeg
+ -no-feature-keysequenceedit
+ -no-feature-lcdnumber
+ -no-feature-libinput
+ -no-feature-library
+ -no-feature-lineedit
+ -no-feature-linux-netlink
+ -no-feature-localserver
+ -no-feature-macdeployqt
+ -no-feature-mainwindow
+ -no-feature-mdiarea
+ -no-feature-menu
+ -no-feature-menubar
+ -no-feature-messagebox
+ -no-feature-mimetype
+ -no-feature-movie
+ -no-feature-mtdev
+ -no-feature-multiprocess
+ -no-feature-networkdiskcache
+ -no-feature-networkinterface
+ -no-feature-networkproxy
+ -no-feature-ocsp
+ -no-feature-opengl
+ -no-feature-openssl
+ -no-feature-pcre2
+ -no-feature-pdf
+ -no-feature-permissions
+ -no-feature-picture
+ -no-feature-printdialog
+ -no-feature-printer
+ -no-feature-printpreviewdialog
+ -no-feature-printpreviewwidget
+ -no-feature-printsupport
+ -no-feature-private_tests
+ -no-feature-process
+ -no-feature-processenvironment
+ -no-feature-progressbar
+ -no-feature-progressdialog
+ -no-feature-proxymodel
+ -no-feature-radiobutton
+ -no-feature-raster-64bit
+ -no-feature-raster-fp
+ -no-feature-resizehandler
+ -no-feature-rubberband
+ -no-feature-sanitize_fuzzer_no_link
+ -no-feature-schannel
+ -no-feature-scroller
+ -no-feature-securetransport
+ -no-feature-sessionmanager
+ -no-feature-settings
+ -no-feature-sha3-fast
+ -no-feature-sharedmemory
+ -no-feature-shortcut
+ -no-feature-sizegrip
+ -no-feature-socks5
+ -no-feature-sortfilterproxymodel
+ -no-feature-splashscreen
+ -no-feature-sql
+ -no-feature-sqlmodel
+ -no-feature-sql-sqlite
+ -no-feature-sspi
+ -no-feature-stackedwidget
+ -no-feature-statusbar
+ -no-feature-statustip
+ -no-feature-style-stylesheet
+ -no-feature-syntaxhighlighter
+ -no-feature-systemsemaphore
+ -no-feature-systemtrayicon
+ -no-feature-tabletevent
+ -no-feature-tablewidget
+ -no-feature-testlib
+ -no-feature-textbrowser
+ -no-feature-texthtmlparser
+ -no-feature-textmarkdownreader
+ -no-feature-textmarkdownwriter
+ -no-feature-textodfwriter
+ -no-feature-timezone
+ -no-feature-toolbar
+ -no-feature-toolbox
+ -no-feature-topleveldomain
+ -no-feature-transposeproxymodel
+ -no-feature-treewidget
+ -no-feature-udpsocket
+ -no-feature-undocommand
+ -no-feature-undogroup
+ -no-feature-undostack
+ -no-feature-undoview
+ -no-feature-valgrind
+ -no-feature-vkgen
+ -no-feature-vnc
+ -no-feature-vulkan
+ -no-feature-wasm-exceptions
+ -no-feature-wasm-simd128
+ -no-feature-whatsthis
+ -no-feature-wheelevent
+ -no-feature-widgets
+ -no-feature-widgettextcontrol
+ -no-feature-windeployqt
+ -no-feature-wizard
+ -no-feature-xkbcommon
+ -no-feature-xml
+ -qpa linuxfb
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=
+ -DFEATURE_qdoc=off
+ -DFEATURE_qml_debug=off
+ -DFEATURE_qml_jit=off
+ -DFEATURE_qml_locale=off
+ -DFEATURE_qml_network=off
+ -DFEATURE_qml_profiler=off
+ -DFEATURE_quickcontrols2_fusion=off
+ -DFEATURE_quickcontrols2_imagine=off
+ -DFEATURE_quickcontrols2_ios=off
+ -DFEATURE_quickcontrols2_macos=off
+ -DFEATURE_quickcontrols2_material=off
+ -DFEATURE_quickcontrols2_universal=off
+ -DFEATURE_quickcontrols2_windows=off
+ -DFEATURE_quick_designer=off
+ -DFEATURE_quick_particles=off
+ -DFEATURE_quick_pixmap_cache_threaded_download=off
+ -DFEATURE_quick_shadereffect=off
+ -DFEATURE_quicktemplates2_calendar=off
+ -DFEATURE_quicktemplates2_hover=off
+ -DFEATURE_quicktemplates2_multitouch=off'
+ ]
diff --git a/coin/platform_configs/qtlocation.yaml b/coin/platform_configs/qtlocation.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtlocation.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtlottie.yaml b/coin/platform_configs/qtlottie.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtlottie.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtmqtt.yaml b/coin/platform_configs/qtmqtt.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtmqtt.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtmultimedia.yaml b/coin/platform_configs/qtmultimedia.yaml
new file mode 100644
index 00000000..1480ffd8
--- /dev/null
+++ b/coin/platform_configs/qtmultimedia.yaml
@@ -0,0 +1,7 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtnetworkauth.yaml b/coin/platform_configs/qtnetworkauth.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtnetworkauth.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtopcua.yaml b/coin/platform_configs/qtopcua.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtopcua.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtpositioning.yaml b/coin/platform_configs/qtpositioning.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtpositioning.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtqa.yaml b/coin/platform_configs/qtqa.yaml
new file mode 100644
index 00000000..8e519caa
--- /dev/null
+++ b/coin/platform_configs/qtqa.yaml
@@ -0,0 +1,5 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtquick3d.yaml b/coin/platform_configs/qtquick3d.yaml
new file mode 100644
index 00000000..af00afb2
--- /dev/null
+++ b/coin/platform_configs/qtquick3d.yaml
@@ -0,0 +1,8 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ integrity.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtquick3dphysics.yaml b/coin/platform_configs/qtquick3dphysics.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtquick3dphysics.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtquickeffectmaker.yaml b/coin/platform_configs/qtquickeffectmaker.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtquickeffectmaker.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtquicktimeline.yaml b/coin/platform_configs/qtquicktimeline.yaml
new file mode 100644
index 00000000..1480ffd8
--- /dev/null
+++ b/coin/platform_configs/qtquicktimeline.yaml
@@ -0,0 +1,7 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtremoteobjects.yaml b/coin/platform_configs/qtremoteobjects.yaml
new file mode 100644
index 00000000..6d378d5e
--- /dev/null
+++ b/coin/platform_configs/qtremoteobjects.yaml
@@ -0,0 +1,7 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml,
+ integrity.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtsaferenderer-runtime.yaml b/coin/platform_configs/qtsaferenderer-runtime.yaml
new file mode 100644
index 00000000..c413e5cb
--- /dev/null
+++ b/coin/platform_configs/qtsaferenderer-runtime.yaml
@@ -0,0 +1,82 @@
+Version: 2
+Include: [
+ macos.yaml: [
+ "macos-universal-on-x86_64",
+ "macos-12-x86_64-tests",
+ "macos-12-arm-on-arm64-tests"
+ ],
+ cmake_platforms.yaml: [
+ "ubuntu-22.04",
+ "ubuntu-22.04-documentation",
+ "opensuse-15.5-developer-build",
+ "sles-15_sp5-static",
+ "windows-10_22h2-msvc2019",
+ "windows-10_22h2-msvc2022",
+ "windows-10_22h2-msvc2019-developer-build",
+ "rhel-8.8",
+ "windows-10_22h2-mingw13",
+ "windows-10_22h2-mingw13-developer-build",
+ "windows-10_22h2-llvm",
+ "windows-11_23H2-msvc2019"
+ ],
+ cmake_platforms_qemu_qnx710.yaml: [
+ "qnx-710-x86_64-developer-build-on-linux",
+ "qnx-710-arm64-on-linux",
+ "qnx-710-armv7-on-linux"
+ ],
+ integrity.yaml: [
+ "integrity-arm64"
+ ]
+]
+Configurations:
+-
+ Id: 'Axivion-QEMU_build'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QEMU'
+ Target arch: 'arm64'
+ Compiler: 'GCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR']
+ Configure arguments: '-nomake examples -release -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -no-warnings-are-errors -nomake examples -qt-harfbuzz -device linux-generic-g++ -device-option "CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}}" -device-option "DISTRO_OPTS=boot2qt" -no-feature-forkfd_pidfd -qtlibinfix TestInfix',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FORCE_BUILD_TOOLS=ON',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DINPUT_headersclean=ON',
+ 'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
+ "QT_CMAKE_DIR=/opt/cmake-3.27.7/bin",
+ 'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}',
+ 'GST_PLUGIN_SCANNER={{.Env.QEMUARM64_TOOLCHAIN_SYSROOT}}/usr/libexec/gstreamer-1.0/gst-plugin-scanner',
+ 'QT_QUICK_BACKEND=software',
+ ]
+-
+ Id: 'Axivion-qnx-710-arm64-on-linux'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Target os: 'QNX_710'
+ Target arch: 'arm64'
+ Compiler: 'GCC'
+ Target compiler: 'QCC'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-release -no-dbus -nomake examples -qtlibinfix TestInfix',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake -DQT_GENERATE_WRAPPER_SCRIPTS_FOR_ALL_HOSTS=ON',
+ ]
+-
+ Id: "Axivion-integrity-arm64"
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Target os: 'INTEGRITY'
+ Platform dependency: 'ubuntu-22.04'
+ Features: ['UseConfigure', 'DoNotRunTests', 'DisableTests', 'Axivion_QSR', 'VMSize16']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -device integrity-armv8-SA8155P -no-feature-library -no-feature-printdialog -no-dbus -no-feature-gtk3 -no-feature-glib -no-feature-libudev -qt-harfbuzz -qt-pcre -no-sql-mysql -no-feature-brotli',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64 -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DUNIX=ON --debug-trycompile',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_system_webp=OFF -DQT_FEATURE_timezone=OFF',
+ 'INTEGRITY_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/integrity',
+ 'INTEGRITY_BSP=platform-sa8155', 'INTEGRITY_BUILD_TARGET=rel',
+ 'QC_MULTIMEDIA_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/include/amss/multimedia',
+ 'GL_INC_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/include/public',
+ 'GL_LIB_DIR=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/base:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/display:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/multimedia/graphics:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/out/rel/libs/platform/:/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/qc_bsp/AMSS/multimedia/graphics/opengl/esx/build/integrity/prebuilt/',
+ 'PATH=/home/qt/integrity_toolchain/hlos_dev_boot/apps/ghs_apps_proc/comp:$PATH',
+ ]
+
diff --git a/coin/platform_configs/qtsaferenderer.yaml b/coin/platform_configs/qtsaferenderer.yaml
index be14923b..ec0d6832 100644
--- a/coin/platform_configs/qtsaferenderer.yaml
+++ b/coin/platform_configs/qtsaferenderer.yaml
@@ -1,14 +1,58 @@
+Version: 2
+Include: [
+ macos.yaml: [
+ "macos-universal-on-x86_64",
+ "macos-12-x86_64-tests",
+ "macos-12-arm-on-arm64-tests"
+ ],
+ cmake_platforms.yaml: [
+ "ubuntu-22.04",
+ "ubuntu-22.04-documentation",
+ "opensuse-15.5-developer-build",
+ "sles-15_sp5-static",
+ "windows-10_22h2-msvc2019",
+ "windows-10_22h2-msvc2022",
+ "rhel-8.8",
+ "windows-10_22h2-mingw13",
+ "windows-10_22h2-llvm",
+ "windows-11_23H2-msvc2019"
+ ],
+ cmake_platforms_qemu_qnx710.yaml: [
+ "qnx-710-x86_64-developer-build-on-linux",
+ "qnx-710-arm64-on-linux",
+ "qnx-710-armv7-on-linux"
+ ]
+]
+# Static build configurations for tools
+Configurations:
-
- Template: 'qtci-windows-10-x86_64-15'
- Compiler: 'Mingw73'
- 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++'
+ Id: 'macos-latest-xcode-universal-static-build'
+ Template: 'qtci-macos-12-x86_64-106'
+ Compiler: 'Clang'
+ Target arch: 'x86_64-arm64'
+ Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
+ Configure arguments: '-static -nomake examples -release -no-framework -no-icu -qt-doubleconversion -no-sql-mysql'
+ Environment variables: [
+ 'CMAKE_ARGS=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"'
+ ]
-
- Template: 'qtci-windows-10-x86_64-15'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- 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++'
--
- Template: 'qtci-linux-RHEL-7.6-x86_64'
+ Id: 'Linux-RHEL_8_8_Static'
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
Compiler: 'GCC'
- Features: ['Packaging', 'DisableTests']
- 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'
+ Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
+ Configure arguments: '-static -no-icu -nomake examples -release -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput -no-sql-mysql'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
+ ]
+-
+ Id: 'Windows-MSVC2019_Static'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'MSVC2019'
+ Features: ['Packaging', 'Sccache', 'UseConfigure', 'MinimalStaticTests']
+ Configure arguments: '-release -headersclean -nomake examples -qt-zlib -static -no-icu -no-sql-mysql -no-sql-odbc -no-sql-psql -plugin-sql-sqlite -plugin-sql-odbc'
+ Environment variables: [
+ 'CMAKE_ARGS=-DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\..',
+ 'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DINPUT_headersclean=ON'
+ ]
diff --git a/coin/platform_configs/qtscxml.yaml b/coin/platform_configs/qtscxml.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtscxml.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtsdk.yaml b/coin/platform_configs/qtsdk.yaml
index 754e8492..a8ee222c 100644
--- a/coin/platform_configs/qtsdk.yaml
+++ b/coin/platform_configs/qtsdk.yaml
@@ -1,13 +1,6 @@
--
- Template: 'qtci-windows-10-x86-3'
- Compiler: 'MSVC2017'
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
--
- Template: 'qtci-linux-RHEL-6.6-x86_64'
- Compiler: 'GCC'
- Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -force-debug-info -nomake examples -nomake tests'
--
- Template: 'qtci-windows-8.1-x86'
- Compiler: 'MSVC2015'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ qt-creator.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtsensors.yaml b/coin/platform_configs/qtsensors.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtsensors.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtserialbus.yaml b/coin/platform_configs/qtserialbus.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtserialbus.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtserialport.yaml b/coin/platform_configs/qtserialport.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtserialport.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtshadertools.yaml b/coin/platform_configs/qtshadertools.yaml
new file mode 100644
index 00000000..c2aada96
--- /dev/null
+++ b/coin/platform_configs/qtshadertools.yaml
@@ -0,0 +1,8 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml,
+ integrity.yaml,
+ cmake_platforms_qemu_vxworks.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtspeech.yaml b/coin/platform_configs/qtspeech.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtspeech.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtsvg.yaml b/coin/platform_configs/qtsvg.yaml
new file mode 100644
index 00000000..c2aada96
--- /dev/null
+++ b/coin/platform_configs/qtsvg.yaml
@@ -0,0 +1,8 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml,
+ integrity.yaml,
+ cmake_platforms_qemu_vxworks.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qttools.yaml b/coin/platform_configs/qttools.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qttools.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qttranslations.yaml b/coin/platform_configs/qttranslations.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qttranslations.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtvehicleservices.yaml b/coin/platform_configs/qtvehicleservices.yaml
new file mode 100644
index 00000000..c3233842
--- /dev/null
+++ b/coin/platform_configs/qtvehicleservices.yaml
@@ -0,0 +1,3 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/qtvirtualkeyboard.yaml b/coin/platform_configs/qtvirtualkeyboard.yaml
new file mode 100644
index 00000000..1480ffd8
--- /dev/null
+++ b/coin/platform_configs/qtvirtualkeyboard.yaml
@@ -0,0 +1,7 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ cmake_platforms_qemu_vxworks.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtwayland.yaml b/coin/platform_configs/qtwayland.yaml
new file mode 100644
index 00000000..52d13a7d
--- /dev/null
+++ b/coin/platform_configs/qtwayland.yaml
@@ -0,0 +1,29 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations:
+# Test on Ubuntu 22.04 Wayland
+-
+ Id: 'ubuntu-22.04-documentation-wayland-tests'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestDocs', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
+ Platform dependency: 'ubuntu-22.04-documentation'
+-
+ Id: 'ubuntu-22.04-wayland-tests'
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
+ Platform dependency: 'ubuntu-22.04'
+# Test on Debian-11.6 Wayland
+-
+ Id: 'debian-11.6-arm64-wayland-tests'
+ Template: 'qtci-linux-Debian-11.6-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestOnly', 'RunDependencyTests', 'InsignificantTests']
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
+ ]
+ Platform dependency: 'debian-11.6-arm64'
diff --git a/coin/platform_configs/qtwebchannel.yaml b/coin/platform_configs/qtwebchannel.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtwebchannel.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtwebengine.yaml b/coin/platform_configs/qtwebengine.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtwebengine.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/qtwebkit.yaml b/coin/platform_configs/qtwebkit.yaml
index 0a1d5d31..97910193 100644
--- a/coin/platform_configs/qtwebkit.yaml
+++ b/coin/platform_configs/qtwebkit.yaml
@@ -1,5 +1,9 @@
+Version: 2
+Configurations:
-
- Template: 'qtci-windows-7-x86-3'
- Compiler: 'Mingw73'
- Features: ['Packaging', 'DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -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% -platform win32-g++'
+ Template: 'qtci-windows-10_22H2-x86_64-51'
+ Compiler: 'Mingw'
+ Environment variables: ['PATH=C:\MINGW1120_i686\mingw32\bin;$PATH']
+ Features: ['Packaging', UseLegacyInstructions']
+ 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'
+
diff --git a/coin/platform_configs/qtwebsockets.yaml b/coin/platform_configs/qtwebsockets.yaml
new file mode 100644
index 00000000..781c6370
--- /dev/null
+++ b/coin/platform_configs/qtwebsockets.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/qtwebview.yaml b/coin/platform_configs/qtwebview.yaml
new file mode 100644
index 00000000..7e8e4a89
--- /dev/null
+++ b/coin/platform_configs/qtwebview.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ address_sanitizer_platforms.yaml
+]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-android-automotive.yaml b/coin/platform_configs/tqtc-android-automotive.yaml
new file mode 100644
index 00000000..2539bcb7
--- /dev/null
+++ b/coin/platform_configs/tqtc-android-automotive.yaml
@@ -0,0 +1,51 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml: [
+ 'rhel-8.8',
+ 'windows-10_22h2-mingw13',
+ 'ubuntu-22.04-documentation',
+ 'ubuntu-22.04-documentation-x11-tests'
+ ],
+ macos.yaml: [
+ 'macos-universal-on-x86_64'
+ ],
+ cmake_platforms_target_android.yaml: [
+ 'android-arm64-on-macos',
+ 'android-armv7-on-windows',
+ 'android-8-x86-on-linux',
+ 'android-14-x86_64-on-linux'
+ ]
+]
+Configurations:
+-
+ Id: "automotive-android-13-x86_64-on-linux"
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Target os: 'Android_ANY'
+ Target arch: 'x86_64'
+ Compiler: 'GCC'
+ Target compiler: 'Clang'
+ Platform dependency: 'rhel-8.8'
+ Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
+ 'ANDROID_EMULATOR=automotive_emulator_x86_64_api_33'
+ ]
+-
+ Id: "automotive-android-10-x86_64-on-linux"
+ Template: 'qtci-linux-RHEL-8.8-x86_64-50'
+ Target os: 'Android_ANY'
+ Target arch: 'x86_64'
+ Compiler: 'GCC'
+ Target compiler: 'Clang'
+ Platform dependency: 'rhel-8.8'
+ Features: ['Packaging', 'Sccache', 'WarningsAreErrors', 'AndroidTestRun', 'VMSize8', 'UseConfigure']
+ Environment variables: [
+ 'TARGET_CONFIGURE_ARGS=-nomake examples -release -force-debug-info -android-ndk {{.Env.ANDROID_NDK_ROOT_DEFAULT}} -android-sdk {{.Env.ANDROID_SDK_ROOT}} -android-abis x86_64',
+ 'TARGET_CMAKE_ARGS=-DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME_DEFAULT}}',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR_ANDROID}}',
+ 'NON_QTBASE_TARGET_CMAKE_ARGS=-DFEATURE_native_grpc=OFF -DQT_PROTOBUF_WELL_KNOWN_TYPES_PROTO_DIR=/usr/local/include',
+ 'ANDROID_EMULATOR=automotive_emulator_x86_64_api_29'
+ ]
diff --git a/coin/platform_configs/tqtc-meta-qt6-prereleases.yaml b/coin/platform_configs/tqtc-meta-qt6-prereleases.yaml
new file mode 100644
index 00000000..b2e7c5e2
--- /dev/null
+++ b/coin/platform_configs/tqtc-meta-qt6-prereleases.yaml
@@ -0,0 +1,4 @@
+Version: 2
+Module only: True
+Include: [meta-boot2qt.yaml]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-pyside-setup.yaml b/coin/platform_configs/tqtc-pyside-setup.yaml
new file mode 100644
index 00000000..0c980413
--- /dev/null
+++ b/coin/platform_configs/tqtc-pyside-setup.yaml
@@ -0,0 +1,9 @@
+Version: 2
+Module only: True
+Include: [cmake_platforms.yaml]
+Configurations:
+-
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['TestOnly', 'LicenseCheck']
+
diff --git a/coin/platform_configs/tqtc-qmlcompilerplus.yaml b/coin/platform_configs/tqtc-qmlcompilerplus.yaml
new file mode 100644
index 00000000..c3233842
--- /dev/null
+++ b/coin/platform_configs/tqtc-qmlcompilerplus.yaml
@@ -0,0 +1,3 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-qt-config-gui.yaml b/coin/platform_configs/tqtc-qt-config-gui.yaml
deleted file mode 100644
index da37d0e5..00000000
--- a/coin/platform_configs/tqtc-qt-config-gui.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-Version: 2
-Module only: True
-Configurations:
- -
- Template: 'qtci-windows-10-x86_64-14'
- Compiler: 'MSVC2017'
- Features: ['Packaging']
- 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-14'
- Compiler: 'MSVC2017'
- Target arch: 'x86'
- Features: ['Packaging']
- 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-RHEL-7.6-x86_64'
- Compiler: 'GCC'
- Features: ['Packaging']
- 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 -qt-harfbuzz -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib QMAKE_LFLAGS_APP+=-s -static -no-icu'
- -
- Template: 'qtci-macos-10.13-x86_64-2'
- Compiler: 'Clang'
- Features: ['Packaging']
- 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-18.04-x86_64'
- Compiler: 'GCC'
- Features: ['TestOnly', 'LicenseCheck']
diff --git a/coin/platform_configs/tqtc-qt-rta.yaml b/coin/platform_configs/tqtc-qt-rta.yaml
index 76664d06..31874ccf 100644
--- a/coin/platform_configs/tqtc-qt-rta.yaml
+++ b/coin/platform_configs/tqtc-qt-rta.yaml
@@ -1,14 +1,32 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations:
+#Ubuntu 20.04
-
- Template: 'qtci-windows-7-x86_64-4'
- Compiler: 'MSVC2013'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
+ Id: 'ubuntu-20.04'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-51'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'UseConfigure', 'DoNotRunTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -headersclean -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -qt-doubleconversion -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY',
+ 'NON_QTBASE_CMAKE_ARGS=-DFFMPEG_DIR={{.Env.FFMPEG_DIR}} -DINPUT_headersclean=ON'
+ ]
-
- Template: 'qtci-windows-8.1-x86_64'
- Compiler: 'MSVC2013'
- Features: ['DisableTests']
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
+ Id: 'Ubuntu-22.04-arm64-x11'
+ Template: 'qtci-linux-Ubuntu-22.04-aarch64-50'
+ Compiler: 'GCC'
+ Features: ['UseConfigure', 'DoNotRunTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
+ ]
-
- Template: 'qtci-windows-10-x86-3'
- Compiler: 'MSVC2017'
- Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
+ Id: 'Ubuntu-22.04-arm64-wayland'
+ Template: 'qtci-linux-Ubuntu-22.04-aarch64-51'
+ Compiler: 'GCC'
+ Features: ['UseConfigure', 'DoNotRunTests']
+ Configure arguments: '-nomake examples -release -force-debug-info -separate-debug-info -qt-libjpeg -qt-libpng -qt-pcre -qt-harfbuzz -no-libudev -bundled-xcb-xinput'
+ Environment variables: [
+ 'CMAKE_ARGS=-DOpenGL_GL_PREFERENCE=LEGACY'
+ ]
diff --git a/coin/platform_configs/tqtc-qtdigitaladvertising.yaml b/coin/platform_configs/tqtc-qtdigitaladvertising.yaml
new file mode 100644
index 00000000..c3233842
--- /dev/null
+++ b/coin/platform_configs/tqtc-qtdigitaladvertising.yaml
@@ -0,0 +1,3 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-qtinsighttracker.yaml b/coin/platform_configs/tqtc-qtinsighttracker.yaml
new file mode 100644
index 00000000..c3233842
--- /dev/null
+++ b/coin/platform_configs/tqtc-qtinsighttracker.yaml
@@ -0,0 +1,3 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-qtpip.yaml b/coin/platform_configs/tqtc-qtpip.yaml
new file mode 100644
index 00000000..7bc0741e
--- /dev/null
+++ b/coin/platform_configs/tqtc-qtpip.yaml
@@ -0,0 +1,12 @@
+Version: 2
+Module only: true
+Include: [
+ cmake_platforms.yaml: [
+ "windows-10_22h2-msvc2019",
+ "rhel-8.8"
+ ],
+ macos.yaml: [
+ "macos-universal-on-x86_64"
+ ]
+]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-qtsdk.yaml b/coin/platform_configs/tqtc-qtsdk.yaml
new file mode 100644
index 00000000..a8ee222c
--- /dev/null
+++ b/coin/platform_configs/tqtc-qtsdk.yaml
@@ -0,0 +1,6 @@
+Version: 2
+Include: [
+ cmake_platforms.yaml,
+ qt-creator.yaml
+ ]
+Configurations: []
diff --git a/coin/platform_configs/tqtc-qtvncserver.yaml b/coin/platform_configs/tqtc-qtvncserver.yaml
new file mode 100644
index 00000000..c3233842
--- /dev/null
+++ b/coin/platform_configs/tqtc-qtvncserver.yaml
@@ -0,0 +1,3 @@
+Version: 2
+Include: [cmake_platforms.yaml]
+Configurations: []
diff --git a/coin/platform_configs/wasm_qtbase_tests.yaml b/coin/platform_configs/wasm_qtbase_tests.yaml
new file mode 100644
index 00000000..54f340bd
--- /dev/null
+++ b/coin/platform_configs/wasm_qtbase_tests.yaml
@@ -0,0 +1,9 @@
+Version: 2
+Configurations:
+-
+ Id: 'webassembly-linux-thread-asyncify-tests'
+ Template: 'qtci-linux-openSUSE-15.5-x86_64-52'
+ Target os: 'WebAssembly'
+ Compiler: 'GCC'
+ Features: ['Sccache', 'TestOnly']
+ Platform dependency: 'webassembly-linux-thread-asyncify'
diff --git a/coin/platform_configs/webos.yaml b/coin/platform_configs/webos.yaml
new file mode 100644
index 00000000..e0f285fe
--- /dev/null
+++ b/coin/platform_configs/webos.yaml
@@ -0,0 +1,54 @@
+Version: 2
+Module only: true
+Configurations:
+ - Id: 'webos-emulator-build'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['DoNotRunTests']
+ Environment variables: ['BUILD_EMULATOR=enabled']
+ - Id: 'webos-emulator-qtbase-tests'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['TestOnly']
+ Environment variables: ['MODULE=qtbase']
+ Platform dependency: 'webos-emulator-build'
+ - Id: 'webos-emulator-qtdeclarative-tests'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['TestOnly']
+ Environment variables: ['MODULE=qtdeclarative']
+ Platform dependency: 'webos-emulator-build'
+ - Id: 'webos-emulator-qtwayland-tests'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['TestOnly']
+ Environment variables: ['MODULE=qtwayland']
+ Platform dependency: 'webos-emulator-build'
+ - Id: 'webos-emulator-qtshadertools-tests'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['TestOnly']
+ Environment variables: ['MODULE=qtshadertools']
+ Platform dependency: 'webos-emulator-build'
+ - Id: 'webos-emulator-qtgraphicaleffects-tests'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['TestOnly']
+ Environment variables: ['MODULE=qtgraphicaleffects']
+ Platform dependency: 'webos-emulator-build'
+ - Id: 'webos-raspberry-build'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['DoNotRunTests']
+ Environment variables: ['BUILD_RASPBERRY=enabled']
+ - Id: 'webos-ndk-installer-build'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['DoNotRunTests']
+ Environment variables: ['BUILD_NDK_INSTALLER=enabled']
+ - Id: 'webos-ndk-install'
+ Template: 'qtci-linux-Ubuntu-20.04-x86_64-52'
+ Compiler: 'GCC'
+ Features: ['TestOnly']
+ Platform dependency: ['webos-raspberry-build', 'webos-ndk-installer-build']
+ Environment variables: ['TEST_INSTALL_NDK=enabled']
diff --git a/coin/platform_configs/yocto.yaml b/coin/platform_configs/yocto.yaml
new file mode 100644
index 00000000..d7606534
--- /dev/null
+++ b/coin/platform_configs/yocto.yaml
@@ -0,0 +1,58 @@
+Version: 2
+Module only: True
+Configurations:
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET1'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET2'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET3'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET4'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET5'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET6'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET7'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET8'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET9'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Target arch: 'TARGET10'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Features: ['Insignificant']
+ Target arch: 'INSIGNIFICANT_TARGET1'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Features: ['Insignificant']
+ Target arch: 'INSIGNIFICANT_TARGET2'
+ -
+ Template: 'qtci-linux-Ubuntu-22.04-x86_64-51'
+ Compiler: 'Yocto'
+ Features: ['Insignificant']
+ Target arch: 'INSIGNIFICANT_TARGET3'