mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-04 04:36:36 +08:00
The qtbase Coin instructions will start reading the values of the environment variables NON_QTBASE_CONFIGURE_ARGS and NON_QTBASE_TARGET_CONFIGURE_ARGS. These are used to pass configure args to repositories other than qtbase to allow disabling certain features per-repo. Unfortunately we have to explicitly set the env var values to empty strings so that the instructions work correctly, otherwise Coin replaces them with a '<no value>' token, which breaks the CMake configuration phase. For some reason the issue only happens on the Windows MSVC configuration, but we set them for the other configurations as well to avoid any future breakages. Task-nunber: QTBUG-84886 Change-Id: I4b095f71c6e484a0e67a53eb6ea9d5ca4f2a6a0c Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
22 lines
2.0 KiB
YAML
22 lines
2.0 KiB
YAML
Version: 2
|
|
Include: [cmake_platforms.yaml]
|
|
Configurations:
|
|
-
|
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
|
Target os: 'QEMU'
|
|
Target arch: 'armv7'
|
|
Compiler: 'GCC'
|
|
Environment variables: ['TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/../x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake -DQT_FEATURE_system_harfbuzz=OFF', 'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}/../../environment-setup-armv7at2hf-neon-poky-linux-gnueabi', "QT_CMAKE_DIR=/opt/cmake-3.17.2/bin", 'QT_SYSROOT_FOR_RUNNING_TESTS={{.Env.QEMUARMV7_TOOLCHAIN_SYSROOT}}', 'GST_PLUGIN_SCANNER=/opt/yocto-armv7/sysroots/armv7at2hf-neon-poky-linux-gnueabi/usr/libexec/gstreamer-1.0/gst-plugin-scanner', 'QT_QUICK_BACKEND=software', 'NON_QTBASE_CONFIGURE_ARGS=', 'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
|
Configure arguments: '-DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF'
|
|
-
|
|
Template: 'qtci-linux-openSUSE-15.1-x86_64'
|
|
Target os: 'WebAssembly'
|
|
Compiler: 'GCC'
|
|
Features: ['DisableTests', 'UseLegacyInstructions']
|
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -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'
|
|
-
|
|
Template: 'qtci-macos-10.14-x86_64'
|
|
Compiler: 'Clang'
|
|
Features: ['UseLegacyInstructions']
|
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /Users/qt/work/install -developer-build -release -no-pch -no-framework -qtnamespace TestNamespace -nomake tests -nomake examples -I/usr/local/opt/openssl/include'
|