mirror of
git://code.qt.io/qt/qt5.git
synced 2026-02-01 19:36:04 +08:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
09d23573f7 | ||
|
|
c671c2352e | ||
|
|
b0286d6cd6 | ||
|
|
77604a358c | ||
|
|
816ba50066 |
@@ -17,10 +17,6 @@
|
|||||||
#Task-number:
|
#Task-number:
|
||||||
#Coverity-Id:
|
#Coverity-Id:
|
||||||
#
|
#
|
||||||
# Add a space-separated list of target branches that the change should
|
|
||||||
# be cherry-picked to automatically.
|
|
||||||
#Pick-to:
|
|
||||||
#
|
|
||||||
# ==[ Please wrap at 72 characters ]===================================|
|
# ==[ Please wrap at 72 characters ]===================================|
|
||||||
#
|
#
|
||||||
# Remember to read http://wiki.qt.io/Commit_Policy
|
# Remember to read http://wiki.qt.io/Commit_Policy
|
||||||
|
|||||||
209
.gitmodules
vendored
209
.gitmodules
vendored
@@ -1,61 +1,68 @@
|
|||||||
[submodule "qtbase"]
|
[submodule "qtbase"]
|
||||||
path = qtbase
|
path = qtbase
|
||||||
url = ../qtbase.git
|
url = ../qtbase.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtsvg"]
|
[submodule "qtsvg"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtsvg
|
path = qtsvg
|
||||||
url = ../qtsvg.git
|
url = ../qtsvg.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdeclarative"]
|
[submodule "qtdeclarative"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtimageformats qtshadertools qtsvg
|
recommends = qtsvg
|
||||||
path = qtdeclarative
|
path = qtdeclarative
|
||||||
url = ../qtdeclarative.git
|
url = ../qtdeclarative.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtactiveqt"]
|
[submodule "qtactiveqt"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtactiveqt
|
path = qtactiveqt
|
||||||
url = ../qtactiveqt.git
|
url = ../qtactiveqt.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
|
[submodule "qtscript"]
|
||||||
|
depends = qtbase
|
||||||
|
recommends = qttools
|
||||||
|
path = qtscript
|
||||||
|
url = ../qtscript.git
|
||||||
|
branch = 5.14
|
||||||
|
status = deprecated
|
||||||
[submodule "qtmultimedia"]
|
[submodule "qtmultimedia"]
|
||||||
depends = qtbase qtshadertools
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtmultimedia
|
path = qtmultimedia
|
||||||
url = ../qtmultimedia.git
|
url = ../qtmultimedia.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = essential
|
||||||
[submodule "qttools"]
|
[submodule "qttools"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtactiveqt
|
recommends = qtdeclarative qtactiveqt
|
||||||
path = qttools
|
path = qttools
|
||||||
url = ../qttools.git
|
url = ../qttools.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = essential
|
status = essential
|
||||||
[submodule "qtxmlpatterns"]
|
[submodule "qtxmlpatterns"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtxmlpatterns
|
path = qtxmlpatterns
|
||||||
url = ../qtxmlpatterns.git
|
url = ../qtxmlpatterns.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = ignore
|
status = deprecated
|
||||||
[submodule "qttranslations"]
|
[submodule "qttranslations"]
|
||||||
depends = qttools
|
depends = qttools
|
||||||
path = qttranslations
|
path = qttranslations
|
||||||
url = ../qttranslations.git
|
url = ../qttranslations.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = essential
|
status = essential
|
||||||
priority = 30
|
priority = 30
|
||||||
[submodule "qtdoc"]
|
[submodule "qtdoc"]
|
||||||
depends = qtdeclarative qttools
|
depends = qtdeclarative qttools
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia qtquickcontrols qtquickcontrols2
|
||||||
path = qtdoc
|
path = qtdoc
|
||||||
url = ../qtdoc.git
|
url = ../qtdoc.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = essential
|
status = essential
|
||||||
priority = 40
|
priority = 40
|
||||||
[submodule "qtrepotools"]
|
[submodule "qtrepotools"]
|
||||||
@@ -68,29 +75,22 @@
|
|||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtqa
|
path = qtqa
|
||||||
url = ../qtqa.git
|
url = ../qtqa.git
|
||||||
branch = dev
|
branch = master
|
||||||
status = essential
|
status = essential
|
||||||
priority = 50
|
priority = 50
|
||||||
[submodule "qtlocation"]
|
[submodule "qtlocation"]
|
||||||
depends = qtbase qtpositioning
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative qtquickcontrols qtquickcontrols2 qtserialport
|
||||||
path = qtlocation
|
path = qtlocation
|
||||||
url = ../qtlocation.git
|
url = ../qtlocation.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = ignore
|
|
||||||
[submodule "qtpositioning"]
|
|
||||||
depends = qtbase
|
|
||||||
recommends = qtdeclarative qtserialport
|
|
||||||
path = qtpositioning
|
|
||||||
url = ../qtpositioning.git
|
|
||||||
branch = 6.2.2
|
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsensors"]
|
[submodule "qtsensors"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtsensors
|
path = qtsensors
|
||||||
url = ../qtsensors.git
|
url = ../qtsensors.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtsystems"]
|
[submodule "qtsystems"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
@@ -106,6 +106,12 @@
|
|||||||
url = ../qtfeedback.git
|
url = ../qtfeedback.git
|
||||||
branch = master
|
branch = master
|
||||||
status = ignore
|
status = ignore
|
||||||
|
[submodule "qtdocgallery"]
|
||||||
|
depends = qtdeclarative
|
||||||
|
path = qtdocgallery
|
||||||
|
url = ../qtdocgallery.git
|
||||||
|
branch = master
|
||||||
|
status = ignore
|
||||||
[submodule "qtpim"]
|
[submodule "qtpim"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtpim
|
path = qtpim
|
||||||
@@ -114,186 +120,207 @@
|
|||||||
status = ignore
|
status = ignore
|
||||||
[submodule "qtconnectivity"]
|
[submodule "qtconnectivity"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative qtandroidextras
|
||||||
path = qtconnectivity
|
path = qtconnectivity
|
||||||
url = ../qtconnectivity.git
|
url = ../qtconnectivity.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwayland"]
|
[submodule "qtwayland"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwayland
|
path = qtwayland
|
||||||
url = ../qtwayland.git
|
url = ../qtwayland.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qt3d"]
|
[submodule "qt3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtshadertools
|
recommends = qtdeclarative qtimageformats qtgamepad
|
||||||
path = qt3d
|
path = qt3d
|
||||||
url = ../qt3d.git
|
url = ../qt3d.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtimageformats"]
|
[submodule "qtimageformats"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtimageformats
|
path = qtimageformats
|
||||||
url = ../qtimageformats.git
|
url = ../qtimageformats.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
|
status = addon
|
||||||
|
[submodule "qtgraphicaleffects"]
|
||||||
|
depends = qtdeclarative
|
||||||
|
path = qtgraphicaleffects
|
||||||
|
url = ../qtgraphicaleffects.git
|
||||||
|
branch = 5.14
|
||||||
|
status = essential
|
||||||
|
[submodule "qtquickcontrols"]
|
||||||
|
depends = qtdeclarative
|
||||||
|
recommends = qtgraphicaleffects
|
||||||
|
path = qtquickcontrols
|
||||||
|
url = ../qtquickcontrols.git
|
||||||
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialbus"]
|
[submodule "qtserialbus"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtserialport
|
recommends = qtserialport
|
||||||
path = qtserialbus
|
path = qtserialbus
|
||||||
url = ../qtserialbus.git
|
url = ../qtserialbus.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtserialport"]
|
[submodule "qtserialport"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtserialport
|
path = qtserialport
|
||||||
url = ../qtserialport.git
|
url = ../qtserialport.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
|
status = addon
|
||||||
|
[submodule "qtx11extras"]
|
||||||
|
depends = qtbase
|
||||||
|
path = qtx11extras
|
||||||
|
url = ../qtx11extras.git
|
||||||
|
branch = 5.14
|
||||||
|
status = addon
|
||||||
|
[submodule "qtmacextras"]
|
||||||
|
depends = qtbase
|
||||||
|
path = qtmacextras
|
||||||
|
url = ../qtmacextras.git
|
||||||
|
branch = 5.14
|
||||||
|
status = addon
|
||||||
|
[submodule "qtwinextras"]
|
||||||
|
depends = qtbase
|
||||||
|
recommends = qtdeclarative qtmultimedia
|
||||||
|
path = qtwinextras
|
||||||
|
url = ../qtwinextras.git
|
||||||
|
branch = 5.14
|
||||||
|
status = addon
|
||||||
|
[submodule "qtandroidextras"]
|
||||||
|
depends = qtbase
|
||||||
|
path = qtandroidextras
|
||||||
|
url = ../qtandroidextras.git
|
||||||
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebsockets"]
|
[submodule "qtwebsockets"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwebsockets
|
path = qtwebsockets
|
||||||
url = ../qtwebsockets.git
|
url = ../qtwebsockets.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebchannel"]
|
[submodule "qtwebchannel"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtwebsockets
|
recommends = qtdeclarative qtwebsockets
|
||||||
path = qtwebchannel
|
path = qtwebchannel
|
||||||
url = ../qtwebchannel.git
|
url = ../qtwebchannel.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebengine"]
|
[submodule "qtwebengine"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtwebchannel qttools qtpositioning
|
recommends = qtquickcontrols qtquickcontrols2 qtlocation qtwebchannel qttools
|
||||||
path = qtwebengine
|
path = qtwebengine
|
||||||
url = ../qtwebengine.git
|
url = ../qtwebengine.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
priority = 10
|
priority = 10
|
||||||
[submodule "qtcanvas3d"]
|
[submodule "qtcanvas3d"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
path = qtcanvas3d
|
path = qtcanvas3d
|
||||||
url = ../qtcanvas3d.git
|
url = ../qtcanvas3d.git
|
||||||
branch = 6.2.2
|
branch = dev
|
||||||
status = ignore
|
status = ignore
|
||||||
[submodule "qtwebview"]
|
[submodule "qtwebview"]
|
||||||
depends = qtdeclarative
|
depends = qtdeclarative
|
||||||
recommends = qtwebengine
|
recommends = qtwebengine
|
||||||
path = qtwebview
|
path = qtwebview
|
||||||
url = ../qtwebview.git
|
url = ../qtwebview.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
|
status = addon
|
||||||
|
[submodule "qtquickcontrols2"]
|
||||||
|
depends = qtgraphicaleffects
|
||||||
|
recommends = qtimageformats
|
||||||
|
path = qtquickcontrols2
|
||||||
|
url = ../qtquickcontrols2.git
|
||||||
|
branch = 5.14
|
||||||
|
status = essential
|
||||||
|
[submodule "qtpurchasing"]
|
||||||
|
depends = qtbase
|
||||||
|
recommends = qtdeclarative qtandroidextras
|
||||||
|
path = qtpurchasing
|
||||||
|
url = ../qtpurchasing.git
|
||||||
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtcharts"]
|
[submodule "qtcharts"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtcharts
|
path = qtcharts
|
||||||
url = ../qtcharts.git
|
url = ../qtcharts.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtdatavis3d"]
|
[submodule "qtdatavis3d"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtdatavis3d
|
path = qtdatavis3d
|
||||||
url = ../qtdatavis3d.git
|
url = ../qtdatavis3d.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtvirtualkeyboard"]
|
[submodule "qtvirtualkeyboard"]
|
||||||
depends = qtbase qtdeclarative qtsvg
|
depends = qtbase qtdeclarative qtsvg
|
||||||
recommends = qtmultimedia
|
recommends = qtmultimedia qtquickcontrols
|
||||||
path = qtvirtualkeyboard
|
path = qtvirtualkeyboard
|
||||||
url = ../qtvirtualkeyboard.git
|
url = ../qtvirtualkeyboard.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtgamepad"]
|
[submodule "qtgamepad"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtgamepad
|
path = qtgamepad
|
||||||
url = ../qtgamepad.git
|
url = ../qtgamepad.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtscxml"]
|
[submodule "qtscxml"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtscxml
|
path = qtscxml
|
||||||
url = ../qtscxml.git
|
url = ../qtscxml.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtspeech"]
|
[submodule "qtspeech"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative qtmultimedia
|
recommends = qtdeclarative qtmultimedia
|
||||||
path = qtspeech
|
path = qtspeech
|
||||||
url = ../qtspeech.git
|
url = ../qtspeech.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtnetworkauth"]
|
[submodule "qtnetworkauth"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
path = qtnetworkauth
|
path = qtnetworkauth
|
||||||
url = ../qtnetworkauth.git
|
url = ../qtnetworkauth.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtremoteobjects"]
|
[submodule "qtremoteobjects"]
|
||||||
depends = qtbase
|
depends = qtbase
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtremoteobjects
|
path = qtremoteobjects
|
||||||
url = ../qtremoteobjects.git
|
url = ../qtremoteobjects.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = addon
|
||||||
[submodule "qtwebglplugin"]
|
[submodule "qtwebglplugin"]
|
||||||
depends = qtbase qtwebsockets
|
depends = qtbase qtwebsockets
|
||||||
recommends = qtdeclarative
|
recommends = qtdeclarative
|
||||||
path = qtwebglplugin
|
path = qtwebglplugin
|
||||||
url = ../qtwebglplugin.git
|
url = ../qtwebglplugin.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = ignore
|
status = addon
|
||||||
[submodule "qtlottie"]
|
[submodule "qtlottie"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtlottie
|
path = qtlottie
|
||||||
url = ../qtlottie.git
|
url = ../qtlottie.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = preview
|
||||||
[submodule "qtquicktimeline"]
|
[submodule "qtquicktimeline"]
|
||||||
depends = qtbase qtdeclarative
|
depends = qtbase qtdeclarative
|
||||||
path = qtquicktimeline
|
path = qtquicktimeline
|
||||||
url = ../qtquicktimeline
|
url = ../qtquicktimeline
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = preview
|
||||||
[submodule "qtquick3d"]
|
[submodule "qtquick3d"]
|
||||||
depends = qtbase qtdeclarative qtshadertools
|
depends = qtbase qtdeclarative
|
||||||
recommends = qtquicktimeline
|
|
||||||
path = qtquick3d
|
path = qtquick3d
|
||||||
url = ../qtquick3d.git
|
url = ../qtquick3d.git
|
||||||
branch = 6.2.2
|
branch = 5.14
|
||||||
status = addon
|
status = preview
|
||||||
[submodule "qtshadertools"]
|
|
||||||
depends = qtbase
|
|
||||||
path = qtshadertools
|
|
||||||
url = ../qtshadertools.git
|
|
||||||
branch = 6.2.2
|
|
||||||
status = addon
|
|
||||||
[submodule "qt5compat"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qt5compat
|
|
||||||
url = ../qt5compat.git
|
|
||||||
branch = 6.2.2
|
|
||||||
status = deprecated
|
|
||||||
[submodule "qtcoap"]
|
|
||||||
depends = qtbase
|
|
||||||
path = qtcoap
|
|
||||||
url = ../qtcoap.git
|
|
||||||
branch = 6.2.2
|
|
||||||
status = addon
|
|
||||||
[submodule "qtmqtt"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qtmqtt
|
|
||||||
url = ../qtmqtt.git
|
|
||||||
branch = 6.2.2
|
|
||||||
status = addon
|
|
||||||
[submodule "qtopcua"]
|
|
||||||
depends = qtbase qtdeclarative
|
|
||||||
path = qtopcua
|
|
||||||
url = ../qtopcua.git
|
|
||||||
branch = 6.2.2
|
|
||||||
status = addon
|
|
||||||
|
|||||||
111
CMakeLists.txt
111
CMakeLists.txt
@@ -1,111 +0,0 @@
|
|||||||
# The real minimum version will be checked by the qtbase project.
|
|
||||||
# 3.16 is the absolute minimum though.
|
|
||||||
cmake_minimum_required(VERSION 3.16...3.20)
|
|
||||||
|
|
||||||
# Include qtbase's .cmake.conf for access to QT_REPO_MODULE_VERSION
|
|
||||||
set(__qt6_qtbase_src_path "${CMAKE_CURRENT_SOURCE_DIR}/qtbase")
|
|
||||||
include("${__qt6_qtbase_src_path}/.cmake.conf")
|
|
||||||
|
|
||||||
# Run platform auto-detection /before/ the first project() call and thus
|
|
||||||
# before the toolchain file is loaded.
|
|
||||||
include("${__qt6_qtbase_src_path}/cmake/QtAutoDetect.cmake")
|
|
||||||
|
|
||||||
project(Qt
|
|
||||||
VERSION "${QT_REPO_MODULE_VERSION}"
|
|
||||||
DESCRIPTION "Qt Libraries"
|
|
||||||
HOMEPAGE_URL "https://qt.io/"
|
|
||||||
LANGUAGES CXX C ASM
|
|
||||||
)
|
|
||||||
|
|
||||||
# Required so we can call ctest from the root build directory
|
|
||||||
enable_testing()
|
|
||||||
|
|
||||||
set(qt_module_prop_prefix "__qt_prop_")
|
|
||||||
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${__qt6_qtbase_src_path}/cmake")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH
|
|
||||||
"${__qt6_qtbase_src_path}/cmake/3rdparty/extra-cmake-modules/find-modules")
|
|
||||||
list(APPEND CMAKE_MODULE_PATH "${__qt6_qtbase_src_path}/cmake/3rdparty/kwin")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
include("QtTopLevelHelpers")
|
|
||||||
include(ECMOptionalAddSubdirectory)
|
|
||||||
|
|
||||||
# Also make sure the CMake config files do not recreate the already-existing targets
|
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
set(QT_NO_CREATE_TARGETS TRUE)
|
|
||||||
endif()
|
|
||||||
set(QT_SUPERBUILD TRUE)
|
|
||||||
|
|
||||||
# Get submodule list if not already defined
|
|
||||||
if(NOT QT_BUILD_SUBMODULES)
|
|
||||||
if(DEFINED ENV{QT_BUILD_SUBMODULES})
|
|
||||||
set(QT_BUILD_SUBMODULES "$ENV{QT_BUILD_SUBMODULES}")
|
|
||||||
else()
|
|
||||||
qt_internal_find_modules(QT_BUILD_SUBMODULES)
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
set(QT_BUILD_SUBMODULES "${QT_BUILD_SUBMODULES}" CACHE STRING "Submodules to build")
|
|
||||||
|
|
||||||
set(qt_module_dependency_map_prefix "__qt_module_dependencies_")
|
|
||||||
qt_internal_sort_module_dependencies("${QT_BUILD_SUBMODULES}" QT_BUILD_SUBMODULES
|
|
||||||
"${qt_module_dependency_map_prefix}")
|
|
||||||
|
|
||||||
foreach(module IN LISTS QT_BUILD_SUBMODULES)
|
|
||||||
# Check for unmet dependencies
|
|
||||||
if(NOT DEFINED BUILD_${module} OR BUILD_${module})
|
|
||||||
message(NOTICE "Checking dependencies of '${module}'")
|
|
||||||
get_property(required_deps GLOBAL PROPERTY QT_REQUIRED_DEPS_FOR_${module})
|
|
||||||
foreach(dep IN LISTS "${qt_module_dependency_map_prefix}${module}")
|
|
||||||
if (dep STREQUAL "qtbase")
|
|
||||||
# Always available skip
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(required FALSE)
|
|
||||||
if(dep IN_LIST required_deps)
|
|
||||||
set(required TRUE)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(error_reason "")
|
|
||||||
if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${dep}/CMakeLists.txt")
|
|
||||||
set(error_reason "${dep}'s CMakeLists.txt couldn't be found")
|
|
||||||
elseif(DEFINED BUILD_${dep} AND NOT BUILD_${dep})
|
|
||||||
set(error_reason "building '${dep}' was explicitly disabled")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT error_reason STREQUAL "")
|
|
||||||
if(required)
|
|
||||||
message(FATAL_ERROR "Module '${module}' depends on '${dep}', "
|
|
||||||
"but ${error_reason}.\n"
|
|
||||||
"Note: Use '-skip ${module}' to exclude it from the build.")
|
|
||||||
else()
|
|
||||||
message(NOTICE "Skipping optional dependency '${dep}' of '${module}', "
|
|
||||||
"because ${error_reason}.")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
foreach(module IN LISTS QT_BUILD_SUBMODULES)
|
|
||||||
message(NOTICE "Configuring '${module}'")
|
|
||||||
ecm_optional_add_subdirectory("${module}")
|
|
||||||
|
|
||||||
if(module STREQUAL "qtbase")
|
|
||||||
if (NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
list(APPEND CMAKE_PREFIX_PATH "${QtBase_BINARY_DIR}/lib/cmake")
|
|
||||||
list(APPEND CMAKE_FIND_ROOT_PATH "${QtBase_BINARY_DIR}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
if(NOT QT_BUILD_STANDALONE_TESTS)
|
|
||||||
# Display a summary of everything
|
|
||||||
include(QtBuildInformation)
|
|
||||||
include(QtPlatformSupport)
|
|
||||||
qt_print_feature_summary()
|
|
||||||
qt_print_build_instructions()
|
|
||||||
endif()
|
|
||||||
@@ -1,704 +0,0 @@
|
|||||||
This is the GNU General Public License version 3, annotated with The
|
|
||||||
Qt Company GPL Exception 1.0:
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
The Qt Company GPL Exception 1.0
|
|
||||||
|
|
||||||
Exception 1:
|
|
||||||
|
|
||||||
As a special exception you may create a larger work which contains the
|
|
||||||
output of this application and distribute that work under terms of your
|
|
||||||
choice, so long as the work is not otherwise derived from or based on
|
|
||||||
this application and so long as the work does not in itself generate
|
|
||||||
output that contains the output from this application in its original
|
|
||||||
or modified form.
|
|
||||||
|
|
||||||
Exception 2:
|
|
||||||
|
|
||||||
As a special exception, you have permission to combine this application
|
|
||||||
with Plugins licensed under the terms of your choice, to produce an
|
|
||||||
executable, and to copy and distribute the resulting executable under
|
|
||||||
the terms of your choice. However, the executable must be accompanied
|
|
||||||
by a prominent notice offering all users of the executable the entire
|
|
||||||
source code to this application, excluding the source code of the
|
|
||||||
independent modules, but including any changes you have made to this
|
|
||||||
application, under the terms of this license.
|
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------
|
|
||||||
|
|
||||||
GNU GENERAL PUBLIC LICENSE
|
|
||||||
Version 3, 29 June 2007
|
|
||||||
|
|
||||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
|
||||||
Everyone is permitted to copy and distribute verbatim copies
|
|
||||||
of this license document, but changing it is not allowed.
|
|
||||||
|
|
||||||
Preamble
|
|
||||||
|
|
||||||
The GNU General Public License is a free, copyleft license for
|
|
||||||
software and other kinds of works.
|
|
||||||
|
|
||||||
The licenses for most software and other practical works are designed
|
|
||||||
to take away your freedom to share and change the works. By contrast,
|
|
||||||
the GNU General Public License is intended to guarantee your freedom to
|
|
||||||
share and change all versions of a program--to make sure it remains free
|
|
||||||
software for all its users. We, the Free Software Foundation, use the
|
|
||||||
GNU General Public License for most of our software; it applies also to
|
|
||||||
any other work released this way by its authors. You can apply it to
|
|
||||||
your programs, too.
|
|
||||||
|
|
||||||
When we speak of free software, we are referring to freedom, not
|
|
||||||
price. Our General Public Licenses are designed to make sure that you
|
|
||||||
have the freedom to distribute copies of free software (and charge for
|
|
||||||
them if you wish), that you receive source code or can get it if you
|
|
||||||
want it, that you can change the software or use pieces of it in new
|
|
||||||
free programs, and that you know you can do these things.
|
|
||||||
|
|
||||||
To protect your rights, we need to prevent others from denying you
|
|
||||||
these rights or asking you to surrender the rights. Therefore, you have
|
|
||||||
certain responsibilities if you distribute copies of the software, or if
|
|
||||||
you modify it: responsibilities to respect the freedom of others.
|
|
||||||
|
|
||||||
For example, if you distribute copies of such a program, whether
|
|
||||||
gratis or for a fee, you must pass on to the recipients the same
|
|
||||||
freedoms that you received. You must make sure that they, too, receive
|
|
||||||
or can get the source code. And you must show them these terms so they
|
|
||||||
know their rights.
|
|
||||||
|
|
||||||
Developers that use the GNU GPL protect your rights with two steps:
|
|
||||||
(1) assert copyright on the software, and (2) offer you this License
|
|
||||||
giving you legal permission to copy, distribute and/or modify it.
|
|
||||||
|
|
||||||
For the developers' and authors' protection, the GPL clearly explains
|
|
||||||
that there is no warranty for this free software. For both users' and
|
|
||||||
authors' sake, the GPL requires that modified versions be marked as
|
|
||||||
changed, so that their problems will not be attributed erroneously to
|
|
||||||
authors of previous versions.
|
|
||||||
|
|
||||||
Some devices are designed to deny users access to install or run
|
|
||||||
modified versions of the software inside them, although the manufacturer
|
|
||||||
can do so. This is fundamentally incompatible with the aim of
|
|
||||||
protecting users' freedom to change the software. The systematic
|
|
||||||
pattern of such abuse occurs in the area of products for individuals to
|
|
||||||
use, which is precisely where it is most unacceptable. Therefore, we
|
|
||||||
have designed this version of the GPL to prohibit the practice for those
|
|
||||||
products. If such problems arise substantially in other domains, we
|
|
||||||
stand ready to extend this provision to those domains in future versions
|
|
||||||
of the GPL, as needed to protect the freedom of users.
|
|
||||||
|
|
||||||
Finally, every program is threatened constantly by software patents.
|
|
||||||
States should not allow patents to restrict development and use of
|
|
||||||
software on general-purpose computers, but in those that do, we wish to
|
|
||||||
avoid the special danger that patents applied to a free program could
|
|
||||||
make it effectively proprietary. To prevent this, the GPL assures that
|
|
||||||
patents cannot be used to render the program non-free.
|
|
||||||
|
|
||||||
The precise terms and conditions for copying, distribution and
|
|
||||||
modification follow.
|
|
||||||
|
|
||||||
TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
0. Definitions.
|
|
||||||
|
|
||||||
"This License" refers to version 3 of the GNU General Public License.
|
|
||||||
|
|
||||||
"Copyright" also means copyright-like laws that apply to other kinds of
|
|
||||||
works, such as semiconductor masks.
|
|
||||||
|
|
||||||
"The Program" refers to any copyrightable work licensed under this
|
|
||||||
License. Each licensee is addressed as "you". "Licensees" and
|
|
||||||
"recipients" may be individuals or organizations.
|
|
||||||
|
|
||||||
To "modify" a work means to copy from or adapt all or part of the work
|
|
||||||
in a fashion requiring copyright permission, other than the making of an
|
|
||||||
exact copy. The resulting work is called a "modified version" of the
|
|
||||||
earlier work or a work "based on" the earlier work.
|
|
||||||
|
|
||||||
A "covered work" means either the unmodified Program or a work based
|
|
||||||
on the Program.
|
|
||||||
|
|
||||||
To "propagate" a work means to do anything with it that, without
|
|
||||||
permission, would make you directly or secondarily liable for
|
|
||||||
infringement under applicable copyright law, except executing it on a
|
|
||||||
computer or modifying a private copy. Propagation includes copying,
|
|
||||||
distribution (with or without modification), making available to the
|
|
||||||
public, and in some countries other activities as well.
|
|
||||||
|
|
||||||
To "convey" a work means any kind of propagation that enables other
|
|
||||||
parties to make or receive copies. Mere interaction with a user through
|
|
||||||
a computer network, with no transfer of a copy, is not conveying.
|
|
||||||
|
|
||||||
An interactive user interface displays "Appropriate Legal Notices"
|
|
||||||
to the extent that it includes a convenient and prominently visible
|
|
||||||
feature that (1) displays an appropriate copyright notice, and (2)
|
|
||||||
tells the user that there is no warranty for the work (except to the
|
|
||||||
extent that warranties are provided), that licensees may convey the
|
|
||||||
work under this License, and how to view a copy of this License. If
|
|
||||||
the interface presents a list of user commands or options, such as a
|
|
||||||
menu, a prominent item in the list meets this criterion.
|
|
||||||
|
|
||||||
1. Source Code.
|
|
||||||
|
|
||||||
The "source code" for a work means the preferred form of the work
|
|
||||||
for making modifications to it. "Object code" means any non-source
|
|
||||||
form of a work.
|
|
||||||
|
|
||||||
A "Standard Interface" means an interface that either is an official
|
|
||||||
standard defined by a recognized standards body, or, in the case of
|
|
||||||
interfaces specified for a particular programming language, one that
|
|
||||||
is widely used among developers working in that language.
|
|
||||||
|
|
||||||
The "System Libraries" of an executable work include anything, other
|
|
||||||
than the work as a whole, that (a) is included in the normal form of
|
|
||||||
packaging a Major Component, but which is not part of that Major
|
|
||||||
Component, and (b) serves only to enable use of the work with that
|
|
||||||
Major Component, or to implement a Standard Interface for which an
|
|
||||||
implementation is available to the public in source code form. A
|
|
||||||
"Major Component", in this context, means a major essential component
|
|
||||||
(kernel, window system, and so on) of the specific operating system
|
|
||||||
(if any) on which the executable work runs, or a compiler used to
|
|
||||||
produce the work, or an object code interpreter used to run it.
|
|
||||||
|
|
||||||
The "Corresponding Source" for a work in object code form means all
|
|
||||||
the source code needed to generate, install, and (for an executable
|
|
||||||
work) run the object code and to modify the work, including scripts to
|
|
||||||
control those activities. However, it does not include the work's
|
|
||||||
System Libraries, or general-purpose tools or generally available free
|
|
||||||
programs which are used unmodified in performing those activities but
|
|
||||||
which are not part of the work. For example, Corresponding Source
|
|
||||||
includes interface definition files associated with source files for
|
|
||||||
the work, and the source code for shared libraries and dynamically
|
|
||||||
linked subprograms that the work is specifically designed to require,
|
|
||||||
such as by intimate data communication or control flow between those
|
|
||||||
subprograms and other parts of the work.
|
|
||||||
|
|
||||||
The Corresponding Source need not include anything that users
|
|
||||||
can regenerate automatically from other parts of the Corresponding
|
|
||||||
Source.
|
|
||||||
|
|
||||||
The Corresponding Source for a work in source code form is that
|
|
||||||
same work.
|
|
||||||
|
|
||||||
2. Basic Permissions.
|
|
||||||
|
|
||||||
All rights granted under this License are granted for the term of
|
|
||||||
copyright on the Program, and are irrevocable provided the stated
|
|
||||||
conditions are met. This License explicitly affirms your unlimited
|
|
||||||
permission to run the unmodified Program. The output from running a
|
|
||||||
covered work is covered by this License only if the output, given its
|
|
||||||
content, constitutes a covered work. This License acknowledges your
|
|
||||||
rights of fair use or other equivalent, as provided by copyright law.
|
|
||||||
|
|
||||||
You may make, run and propagate covered works that you do not
|
|
||||||
convey, without conditions so long as your license otherwise remains
|
|
||||||
in force. You may convey covered works to others for the sole purpose
|
|
||||||
of having them make modifications exclusively for you, or provide you
|
|
||||||
with facilities for running those works, provided that you comply with
|
|
||||||
the terms of this License in conveying all material for which you do
|
|
||||||
not control copyright. Those thus making or running the covered works
|
|
||||||
for you must do so exclusively on your behalf, under your direction
|
|
||||||
and control, on terms that prohibit them from making any copies of
|
|
||||||
your copyrighted material outside their relationship with you.
|
|
||||||
|
|
||||||
Conveying under any other circumstances is permitted solely under
|
|
||||||
the conditions stated below. Sublicensing is not allowed; section 10
|
|
||||||
makes it unnecessary.
|
|
||||||
|
|
||||||
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
|
||||||
|
|
||||||
No covered work shall be deemed part of an effective technological
|
|
||||||
measure under any applicable law fulfilling obligations under article
|
|
||||||
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
|
||||||
similar laws prohibiting or restricting circumvention of such
|
|
||||||
measures.
|
|
||||||
|
|
||||||
When you convey a covered work, you waive any legal power to forbid
|
|
||||||
circumvention of technological measures to the extent such circumvention
|
|
||||||
is effected by exercising rights under this License with respect to
|
|
||||||
the covered work, and you disclaim any intention to limit operation or
|
|
||||||
modification of the work as a means of enforcing, against the work's
|
|
||||||
users, your or third parties' legal rights to forbid circumvention of
|
|
||||||
technological measures.
|
|
||||||
|
|
||||||
4. Conveying Verbatim Copies.
|
|
||||||
|
|
||||||
You may convey verbatim copies of the Program's source code as you
|
|
||||||
receive it, in any medium, provided that you conspicuously and
|
|
||||||
appropriately publish on each copy an appropriate copyright notice;
|
|
||||||
keep intact all notices stating that this License and any
|
|
||||||
non-permissive terms added in accord with section 7 apply to the code;
|
|
||||||
keep intact all notices of the absence of any warranty; and give all
|
|
||||||
recipients a copy of this License along with the Program.
|
|
||||||
|
|
||||||
You may charge any price or no price for each copy that you convey,
|
|
||||||
and you may offer support or warranty protection for a fee.
|
|
||||||
|
|
||||||
5. Conveying Modified Source Versions.
|
|
||||||
|
|
||||||
You may convey a work based on the Program, or the modifications to
|
|
||||||
produce it from the Program, in the form of source code under the
|
|
||||||
terms of section 4, provided that you also meet all of these conditions:
|
|
||||||
|
|
||||||
a) The work must carry prominent notices stating that you modified
|
|
||||||
it, and giving a relevant date.
|
|
||||||
|
|
||||||
b) The work must carry prominent notices stating that it is
|
|
||||||
released under this License and any conditions added under section
|
|
||||||
7. This requirement modifies the requirement in section 4 to
|
|
||||||
"keep intact all notices".
|
|
||||||
|
|
||||||
c) You must license the entire work, as a whole, under this
|
|
||||||
License to anyone who comes into possession of a copy. This
|
|
||||||
License will therefore apply, along with any applicable section 7
|
|
||||||
additional terms, to the whole of the work, and all its parts,
|
|
||||||
regardless of how they are packaged. This License gives no
|
|
||||||
permission to license the work in any other way, but it does not
|
|
||||||
invalidate such permission if you have separately received it.
|
|
||||||
|
|
||||||
d) If the work has interactive user interfaces, each must display
|
|
||||||
Appropriate Legal Notices; however, if the Program has interactive
|
|
||||||
interfaces that do not display Appropriate Legal Notices, your
|
|
||||||
work need not make them do so.
|
|
||||||
|
|
||||||
A compilation of a covered work with other separate and independent
|
|
||||||
works, which are not by their nature extensions of the covered work,
|
|
||||||
and which are not combined with it such as to form a larger program,
|
|
||||||
in or on a volume of a storage or distribution medium, is called an
|
|
||||||
"aggregate" if the compilation and its resulting copyright are not
|
|
||||||
used to limit the access or legal rights of the compilation's users
|
|
||||||
beyond what the individual works permit. Inclusion of a covered work
|
|
||||||
in an aggregate does not cause this License to apply to the other
|
|
||||||
parts of the aggregate.
|
|
||||||
|
|
||||||
6. Conveying Non-Source Forms.
|
|
||||||
|
|
||||||
You may convey a covered work in object code form under the terms
|
|
||||||
of sections 4 and 5, provided that you also convey the
|
|
||||||
machine-readable Corresponding Source under the terms of this License,
|
|
||||||
in one of these ways:
|
|
||||||
|
|
||||||
a) Convey the object code in, or embodied in, a physical product
|
|
||||||
(including a physical distribution medium), accompanied by the
|
|
||||||
Corresponding Source fixed on a durable physical medium
|
|
||||||
customarily used for software interchange.
|
|
||||||
|
|
||||||
b) Convey the object code in, or embodied in, a physical product
|
|
||||||
(including a physical distribution medium), accompanied by a
|
|
||||||
written offer, valid for at least three years and valid for as
|
|
||||||
long as you offer spare parts or customer support for that product
|
|
||||||
model, to give anyone who possesses the object code either (1) a
|
|
||||||
copy of the Corresponding Source for all the software in the
|
|
||||||
product that is covered by this License, on a durable physical
|
|
||||||
medium customarily used for software interchange, for a price no
|
|
||||||
more than your reasonable cost of physically performing this
|
|
||||||
conveying of source, or (2) access to copy the
|
|
||||||
Corresponding Source from a network server at no charge.
|
|
||||||
|
|
||||||
c) Convey individual copies of the object code with a copy of the
|
|
||||||
written offer to provide the Corresponding Source. This
|
|
||||||
alternative is allowed only occasionally and noncommercially, and
|
|
||||||
only if you received the object code with such an offer, in accord
|
|
||||||
with subsection 6b.
|
|
||||||
|
|
||||||
d) Convey the object code by offering access from a designated
|
|
||||||
place (gratis or for a charge), and offer equivalent access to the
|
|
||||||
Corresponding Source in the same way through the same place at no
|
|
||||||
further charge. You need not require recipients to copy the
|
|
||||||
Corresponding Source along with the object code. If the place to
|
|
||||||
copy the object code is a network server, the Corresponding Source
|
|
||||||
may be on a different server (operated by you or a third party)
|
|
||||||
that supports equivalent copying facilities, provided you maintain
|
|
||||||
clear directions next to the object code saying where to find the
|
|
||||||
Corresponding Source. Regardless of what server hosts the
|
|
||||||
Corresponding Source, you remain obligated to ensure that it is
|
|
||||||
available for as long as needed to satisfy these requirements.
|
|
||||||
|
|
||||||
e) Convey the object code using peer-to-peer transmission, provided
|
|
||||||
you inform other peers where the object code and Corresponding
|
|
||||||
Source of the work are being offered to the general public at no
|
|
||||||
charge under subsection 6d.
|
|
||||||
|
|
||||||
A separable portion of the object code, whose source code is excluded
|
|
||||||
from the Corresponding Source as a System Library, need not be
|
|
||||||
included in conveying the object code work.
|
|
||||||
|
|
||||||
A "User Product" is either (1) a "consumer product", which means any
|
|
||||||
tangible personal property which is normally used for personal, family,
|
|
||||||
or household purposes, or (2) anything designed or sold for incorporation
|
|
||||||
into a dwelling. In determining whether a product is a consumer product,
|
|
||||||
doubtful cases shall be resolved in favor of coverage. For a particular
|
|
||||||
product received by a particular user, "normally used" refers to a
|
|
||||||
typical or common use of that class of product, regardless of the status
|
|
||||||
of the particular user or of the way in which the particular user
|
|
||||||
actually uses, or expects or is expected to use, the product. A product
|
|
||||||
is a consumer product regardless of whether the product has substantial
|
|
||||||
commercial, industrial or non-consumer uses, unless such uses represent
|
|
||||||
the only significant mode of use of the product.
|
|
||||||
|
|
||||||
"Installation Information" for a User Product means any methods,
|
|
||||||
procedures, authorization keys, or other information required to install
|
|
||||||
and execute modified versions of a covered work in that User Product from
|
|
||||||
a modified version of its Corresponding Source. The information must
|
|
||||||
suffice to ensure that the continued functioning of the modified object
|
|
||||||
code is in no case prevented or interfered with solely because
|
|
||||||
modification has been made.
|
|
||||||
|
|
||||||
If you convey an object code work under this section in, or with, or
|
|
||||||
specifically for use in, a User Product, and the conveying occurs as
|
|
||||||
part of a transaction in which the right of possession and use of the
|
|
||||||
User Product is transferred to the recipient in perpetuity or for a
|
|
||||||
fixed term (regardless of how the transaction is characterized), the
|
|
||||||
Corresponding Source conveyed under this section must be accompanied
|
|
||||||
by the Installation Information. But this requirement does not apply
|
|
||||||
if neither you nor any third party retains the ability to install
|
|
||||||
modified object code on the User Product (for example, the work has
|
|
||||||
been installed in ROM).
|
|
||||||
|
|
||||||
The requirement to provide Installation Information does not include a
|
|
||||||
requirement to continue to provide support service, warranty, or updates
|
|
||||||
for a work that has been modified or installed by the recipient, or for
|
|
||||||
the User Product in which it has been modified or installed. Access to a
|
|
||||||
network may be denied when the modification itself materially and
|
|
||||||
adversely affects the operation of the network or violates the rules and
|
|
||||||
protocols for communication across the network.
|
|
||||||
|
|
||||||
Corresponding Source conveyed, and Installation Information provided,
|
|
||||||
in accord with this section must be in a format that is publicly
|
|
||||||
documented (and with an implementation available to the public in
|
|
||||||
source code form), and must require no special password or key for
|
|
||||||
unpacking, reading or copying.
|
|
||||||
|
|
||||||
7. Additional Terms.
|
|
||||||
|
|
||||||
"Additional permissions" are terms that supplement the terms of this
|
|
||||||
License by making exceptions from one or more of its conditions.
|
|
||||||
Additional permissions that are applicable to the entire Program shall
|
|
||||||
be treated as though they were included in this License, to the extent
|
|
||||||
that they are valid under applicable law. If additional permissions
|
|
||||||
apply only to part of the Program, that part may be used separately
|
|
||||||
under those permissions, but the entire Program remains governed by
|
|
||||||
this License without regard to the additional permissions.
|
|
||||||
|
|
||||||
When you convey a copy of a covered work, you may at your option
|
|
||||||
remove any additional permissions from that copy, or from any part of
|
|
||||||
it. (Additional permissions may be written to require their own
|
|
||||||
removal in certain cases when you modify the work.) You may place
|
|
||||||
additional permissions on material, added by you to a covered work,
|
|
||||||
for which you have or can give appropriate copyright permission.
|
|
||||||
|
|
||||||
Notwithstanding any other provision of this License, for material you
|
|
||||||
add to a covered work, you may (if authorized by the copyright holders of
|
|
||||||
that material) supplement the terms of this License with terms:
|
|
||||||
|
|
||||||
a) Disclaiming warranty or limiting liability differently from the
|
|
||||||
terms of sections 15 and 16 of this License; or
|
|
||||||
|
|
||||||
b) Requiring preservation of specified reasonable legal notices or
|
|
||||||
author attributions in that material or in the Appropriate Legal
|
|
||||||
Notices displayed by works containing it; or
|
|
||||||
|
|
||||||
c) Prohibiting misrepresentation of the origin of that material, or
|
|
||||||
requiring that modified versions of such material be marked in
|
|
||||||
reasonable ways as different from the original version; or
|
|
||||||
|
|
||||||
d) Limiting the use for publicity purposes of names of licensors or
|
|
||||||
authors of the material; or
|
|
||||||
|
|
||||||
e) Declining to grant rights under trademark law for use of some
|
|
||||||
trade names, trademarks, or service marks; or
|
|
||||||
|
|
||||||
f) Requiring indemnification of licensors and authors of that
|
|
||||||
material by anyone who conveys the material (or modified versions of
|
|
||||||
it) with contractual assumptions of liability to the recipient, for
|
|
||||||
any liability that these contractual assumptions directly impose on
|
|
||||||
those licensors and authors.
|
|
||||||
|
|
||||||
All other non-permissive additional terms are considered "further
|
|
||||||
restrictions" within the meaning of section 10. If the Program as you
|
|
||||||
received it, or any part of it, contains a notice stating that it is
|
|
||||||
governed by this License along with a term that is a further
|
|
||||||
restriction, you may remove that term. If a license document contains
|
|
||||||
a further restriction but permits relicensing or conveying under this
|
|
||||||
License, you may add to a covered work material governed by the terms
|
|
||||||
of that license document, provided that the further restriction does
|
|
||||||
not survive such relicensing or conveying.
|
|
||||||
|
|
||||||
If you add terms to a covered work in accord with this section, you
|
|
||||||
must place, in the relevant source files, a statement of the
|
|
||||||
additional terms that apply to those files, or a notice indicating
|
|
||||||
where to find the applicable terms.
|
|
||||||
|
|
||||||
Additional terms, permissive or non-permissive, may be stated in the
|
|
||||||
form of a separately written license, or stated as exceptions;
|
|
||||||
the above requirements apply either way.
|
|
||||||
|
|
||||||
8. Termination.
|
|
||||||
|
|
||||||
You may not propagate or modify a covered work except as expressly
|
|
||||||
provided under this License. Any attempt otherwise to propagate or
|
|
||||||
modify it is void, and will automatically terminate your rights under
|
|
||||||
this License (including any patent licenses granted under the third
|
|
||||||
paragraph of section 11).
|
|
||||||
|
|
||||||
However, if you cease all violation of this License, then your
|
|
||||||
license from a particular copyright holder is reinstated (a)
|
|
||||||
provisionally, unless and until the copyright holder explicitly and
|
|
||||||
finally terminates your license, and (b) permanently, if the copyright
|
|
||||||
holder fails to notify you of the violation by some reasonable means
|
|
||||||
prior to 60 days after the cessation.
|
|
||||||
|
|
||||||
Moreover, your license from a particular copyright holder is
|
|
||||||
reinstated permanently if the copyright holder notifies you of the
|
|
||||||
violation by some reasonable means, this is the first time you have
|
|
||||||
received notice of violation of this License (for any work) from that
|
|
||||||
copyright holder, and you cure the violation prior to 30 days after
|
|
||||||
your receipt of the notice.
|
|
||||||
|
|
||||||
Termination of your rights under this section does not terminate the
|
|
||||||
licenses of parties who have received copies or rights from you under
|
|
||||||
this License. If your rights have been terminated and not permanently
|
|
||||||
reinstated, you do not qualify to receive new licenses for the same
|
|
||||||
material under section 10.
|
|
||||||
|
|
||||||
9. Acceptance Not Required for Having Copies.
|
|
||||||
|
|
||||||
You are not required to accept this License in order to receive or
|
|
||||||
run a copy of the Program. Ancillary propagation of a covered work
|
|
||||||
occurring solely as a consequence of using peer-to-peer transmission
|
|
||||||
to receive a copy likewise does not require acceptance. However,
|
|
||||||
nothing other than this License grants you permission to propagate or
|
|
||||||
modify any covered work. These actions infringe copyright if you do
|
|
||||||
not accept this License. Therefore, by modifying or propagating a
|
|
||||||
covered work, you indicate your acceptance of this License to do so.
|
|
||||||
|
|
||||||
10. Automatic Licensing of Downstream Recipients.
|
|
||||||
|
|
||||||
Each time you convey a covered work, the recipient automatically
|
|
||||||
receives a license from the original licensors, to run, modify and
|
|
||||||
propagate that work, subject to this License. You are not responsible
|
|
||||||
for enforcing compliance by third parties with this License.
|
|
||||||
|
|
||||||
An "entity transaction" is a transaction transferring control of an
|
|
||||||
organization, or substantially all assets of one, or subdividing an
|
|
||||||
organization, or merging organizations. If propagation of a covered
|
|
||||||
work results from an entity transaction, each party to that
|
|
||||||
transaction who receives a copy of the work also receives whatever
|
|
||||||
licenses to the work the party's predecessor in interest had or could
|
|
||||||
give under the previous paragraph, plus a right to possession of the
|
|
||||||
Corresponding Source of the work from the predecessor in interest, if
|
|
||||||
the predecessor has it or can get it with reasonable efforts.
|
|
||||||
|
|
||||||
You may not impose any further restrictions on the exercise of the
|
|
||||||
rights granted or affirmed under this License. For example, you may
|
|
||||||
not impose a license fee, royalty, or other charge for exercise of
|
|
||||||
rights granted under this License, and you may not initiate litigation
|
|
||||||
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
|
||||||
any patent claim is infringed by making, using, selling, offering for
|
|
||||||
sale, or importing the Program or any portion of it.
|
|
||||||
|
|
||||||
11. Patents.
|
|
||||||
|
|
||||||
A "contributor" is a copyright holder who authorizes use under this
|
|
||||||
License of the Program or a work on which the Program is based. The
|
|
||||||
work thus licensed is called the contributor's "contributor version".
|
|
||||||
|
|
||||||
A contributor's "essential patent claims" are all patent claims
|
|
||||||
owned or controlled by the contributor, whether already acquired or
|
|
||||||
hereafter acquired, that would be infringed by some manner, permitted
|
|
||||||
by this License, of making, using, or selling its contributor version,
|
|
||||||
but do not include claims that would be infringed only as a
|
|
||||||
consequence of further modification of the contributor version. For
|
|
||||||
purposes of this definition, "control" includes the right to grant
|
|
||||||
patent sublicenses in a manner consistent with the requirements of
|
|
||||||
this License.
|
|
||||||
|
|
||||||
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
|
||||||
patent license under the contributor's essential patent claims, to
|
|
||||||
make, use, sell, offer for sale, import and otherwise run, modify and
|
|
||||||
propagate the contents of its contributor version.
|
|
||||||
|
|
||||||
In the following three paragraphs, a "patent license" is any express
|
|
||||||
agreement or commitment, however denominated, not to enforce a patent
|
|
||||||
(such as an express permission to practice a patent or covenant not to
|
|
||||||
sue for patent infringement). To "grant" such a patent license to a
|
|
||||||
party means to make such an agreement or commitment not to enforce a
|
|
||||||
patent against the party.
|
|
||||||
|
|
||||||
If you convey a covered work, knowingly relying on a patent license,
|
|
||||||
and the Corresponding Source of the work is not available for anyone
|
|
||||||
to copy, free of charge and under the terms of this License, through a
|
|
||||||
publicly available network server or other readily accessible means,
|
|
||||||
then you must either (1) cause the Corresponding Source to be so
|
|
||||||
available, or (2) arrange to deprive yourself of the benefit of the
|
|
||||||
patent license for this particular work, or (3) arrange, in a manner
|
|
||||||
consistent with the requirements of this License, to extend the patent
|
|
||||||
license to downstream recipients. "Knowingly relying" means you have
|
|
||||||
actual knowledge that, but for the patent license, your conveying the
|
|
||||||
covered work in a country, or your recipient's use of the covered work
|
|
||||||
in a country, would infringe one or more identifiable patents in that
|
|
||||||
country that you have reason to believe are valid.
|
|
||||||
|
|
||||||
If, pursuant to or in connection with a single transaction or
|
|
||||||
arrangement, you convey, or propagate by procuring conveyance of, a
|
|
||||||
covered work, and grant a patent license to some of the parties
|
|
||||||
receiving the covered work authorizing them to use, propagate, modify
|
|
||||||
or convey a specific copy of the covered work, then the patent license
|
|
||||||
you grant is automatically extended to all recipients of the covered
|
|
||||||
work and works based on it.
|
|
||||||
|
|
||||||
A patent license is "discriminatory" if it does not include within
|
|
||||||
the scope of its coverage, prohibits the exercise of, or is
|
|
||||||
conditioned on the non-exercise of one or more of the rights that are
|
|
||||||
specifically granted under this License. You may not convey a covered
|
|
||||||
work if you are a party to an arrangement with a third party that is
|
|
||||||
in the business of distributing software, under which you make payment
|
|
||||||
to the third party based on the extent of your activity of conveying
|
|
||||||
the work, and under which the third party grants, to any of the
|
|
||||||
parties who would receive the covered work from you, a discriminatory
|
|
||||||
patent license (a) in connection with copies of the covered work
|
|
||||||
conveyed by you (or copies made from those copies), or (b) primarily
|
|
||||||
for and in connection with specific products or compilations that
|
|
||||||
contain the covered work, unless you entered into that arrangement,
|
|
||||||
or that patent license was granted, prior to 28 March 2007.
|
|
||||||
|
|
||||||
Nothing in this License shall be construed as excluding or limiting
|
|
||||||
any implied license or other defenses to infringement that may
|
|
||||||
otherwise be available to you under applicable patent law.
|
|
||||||
|
|
||||||
12. No Surrender of Others' Freedom.
|
|
||||||
|
|
||||||
If conditions are imposed on you (whether by court order, agreement or
|
|
||||||
otherwise) that contradict the conditions of this License, they do not
|
|
||||||
excuse you from the conditions of this License. If you cannot convey a
|
|
||||||
covered work so as to satisfy simultaneously your obligations under this
|
|
||||||
License and any other pertinent obligations, then as a consequence you may
|
|
||||||
not convey it at all. For example, if you agree to terms that obligate you
|
|
||||||
to collect a royalty for further conveying from those to whom you convey
|
|
||||||
the Program, the only way you could satisfy both those terms and this
|
|
||||||
License would be to refrain entirely from conveying the Program.
|
|
||||||
|
|
||||||
13. Use with the GNU Affero General Public License.
|
|
||||||
|
|
||||||
Notwithstanding any other provision of this License, you have
|
|
||||||
permission to link or combine any covered work with a work licensed
|
|
||||||
under version 3 of the GNU Affero General Public License into a single
|
|
||||||
combined work, and to convey the resulting work. The terms of this
|
|
||||||
License will continue to apply to the part which is the covered work,
|
|
||||||
but the special requirements of the GNU Affero General Public License,
|
|
||||||
section 13, concerning interaction through a network will apply to the
|
|
||||||
combination as such.
|
|
||||||
|
|
||||||
14. Revised Versions of this License.
|
|
||||||
|
|
||||||
The Free Software Foundation may publish revised and/or new versions of
|
|
||||||
the GNU General Public License from time to time. Such new versions will
|
|
||||||
be similar in spirit to the present version, but may differ in detail to
|
|
||||||
address new problems or concerns.
|
|
||||||
|
|
||||||
Each version is given a distinguishing version number. If the
|
|
||||||
Program specifies that a certain numbered version of the GNU General
|
|
||||||
Public License "or any later version" applies to it, you have the
|
|
||||||
option of following the terms and conditions either of that numbered
|
|
||||||
version or of any later version published by the Free Software
|
|
||||||
Foundation. If the Program does not specify a version number of the
|
|
||||||
GNU General Public License, you may choose any version ever published
|
|
||||||
by the Free Software Foundation.
|
|
||||||
|
|
||||||
If the Program specifies that a proxy can decide which future
|
|
||||||
versions of the GNU General Public License can be used, that proxy's
|
|
||||||
public statement of acceptance of a version permanently authorizes you
|
|
||||||
to choose that version for the Program.
|
|
||||||
|
|
||||||
Later license versions may give you additional or different
|
|
||||||
permissions. However, no additional obligations are imposed on any
|
|
||||||
author or copyright holder as a result of your choosing to follow a
|
|
||||||
later version.
|
|
||||||
|
|
||||||
15. Disclaimer of Warranty.
|
|
||||||
|
|
||||||
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
|
||||||
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
|
||||||
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
|
||||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
|
||||||
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
||||||
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
|
||||||
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
|
||||||
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
|
||||||
|
|
||||||
16. Limitation of Liability.
|
|
||||||
|
|
||||||
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
|
||||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
|
||||||
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
|
||||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
|
||||||
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
|
||||||
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
|
||||||
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
|
||||||
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
|
||||||
SUCH DAMAGES.
|
|
||||||
|
|
||||||
17. Interpretation of Sections 15 and 16.
|
|
||||||
|
|
||||||
If the disclaimer of warranty and limitation of liability provided
|
|
||||||
above cannot be given local legal effect according to their terms,
|
|
||||||
reviewing courts shall apply local law that most closely approximates
|
|
||||||
an absolute waiver of all civil liability in connection with the
|
|
||||||
Program, unless a warranty or assumption of liability accompanies a
|
|
||||||
copy of the Program in return for a fee.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
How to Apply These Terms to Your New Programs
|
|
||||||
|
|
||||||
If you develop a new program, and you want it to be of the greatest
|
|
||||||
possible use to the public, the best way to achieve this is to make it
|
|
||||||
free software which everyone can redistribute and change under these terms.
|
|
||||||
|
|
||||||
To do so, attach the following notices to the program. It is safest
|
|
||||||
to attach them to the start of each source file to most effectively
|
|
||||||
state the exclusion of warranty; and each file should have at least
|
|
||||||
the "copyright" line and a pointer to where the full notice is found.
|
|
||||||
|
|
||||||
<one line to give the program's name and a brief idea of what it does.>
|
|
||||||
Copyright (C) <year> <name of author>
|
|
||||||
|
|
||||||
This program is free software: you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation, either version 3 of the License, or
|
|
||||||
(at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
Also add information on how to contact you by electronic and paper mail.
|
|
||||||
|
|
||||||
If the program does terminal interaction, make it output a short
|
|
||||||
notice like this when it starts in an interactive mode:
|
|
||||||
|
|
||||||
<program> Copyright (C) <year> <name of author>
|
|
||||||
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
|
||||||
This is free software, and you are welcome to redistribute it
|
|
||||||
under certain conditions; type `show c' for details.
|
|
||||||
|
|
||||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
|
||||||
parts of the General Public License. Of course, your program's commands
|
|
||||||
might be different; for a GUI interface, you would use an "about box".
|
|
||||||
|
|
||||||
You should also get your employer (if you work as a programmer) or school,
|
|
||||||
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
|
||||||
For more information on this, and how to apply and follow the GNU GPL, see
|
|
||||||
<http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
The GNU General Public License does not permit incorporating your program
|
|
||||||
into proprietary programs. If your program is a subroutine library, you
|
|
||||||
may consider it more useful to permit linking proprietary applications with
|
|
||||||
the library. If this is what you want to do, use the GNU Lesser General
|
|
||||||
Public License instead of this License. But first, please read
|
|
||||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
|
||||||
134
README
Normal file
134
README
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
HOW TO BUILD QT5
|
||||||
|
================
|
||||||
|
|
||||||
|
|
||||||
|
Synopsis
|
||||||
|
========
|
||||||
|
|
||||||
|
System requirements
|
||||||
|
------------------
|
||||||
|
|
||||||
|
- Perl 5.8 or later
|
||||||
|
- Python 2.7 or later
|
||||||
|
- C++ compiler supporting the C++11 standard
|
||||||
|
|
||||||
|
For other platform specific requirements,
|
||||||
|
please see section "Setting up your machine" on:
|
||||||
|
http://wiki.qt.io/Get_The_Source
|
||||||
|
|
||||||
|
Licensing:
|
||||||
|
----------
|
||||||
|
|
||||||
|
Opensource users:
|
||||||
|
|
||||||
|
<license> = -opensource
|
||||||
|
|
||||||
|
Commercial users:
|
||||||
|
|
||||||
|
<license> = -commercial
|
||||||
|
|
||||||
|
Linux, Mac:
|
||||||
|
-----------
|
||||||
|
|
||||||
|
cd <path>/<source_package>
|
||||||
|
./configure -prefix $PWD/qtbase <license> -nomake tests
|
||||||
|
make -j 4
|
||||||
|
|
||||||
|
Windows:
|
||||||
|
--------
|
||||||
|
|
||||||
|
Open a command prompt.
|
||||||
|
Ensure that the following tools can be found in the path:
|
||||||
|
* Supported compiler (Visual Studio 2012 or later,
|
||||||
|
MinGW-builds gcc 4.9 or later)
|
||||||
|
* Perl version 5.12 or later [http://www.activestate.com/activeperl/]
|
||||||
|
* Python version 2.7 or later [http://www.activestate.com/activepython/]
|
||||||
|
* Ruby version 1.9.3 or later [http://rubyinstaller.org/]
|
||||||
|
|
||||||
|
cd <path>\<source_package>
|
||||||
|
configure -prefix %CD%\qtbase <license> -nomake tests
|
||||||
|
nmake // jom // mingw32-make
|
||||||
|
|
||||||
|
To accelerate the bootstrap of qmake with MSVC, it may be useful to pass
|
||||||
|
"-make-tool jom" on the configure command line. If you do not use jom,
|
||||||
|
adding "/MP" to the CL environment variable is a good idea.
|
||||||
|
|
||||||
|
More details follow.
|
||||||
|
|
||||||
|
Build!
|
||||||
|
======
|
||||||
|
|
||||||
|
A typical `configure; make' build process is used.
|
||||||
|
|
||||||
|
Some relevant configure options (see configure -help):
|
||||||
|
|
||||||
|
-release Compile and link Qt with debugging turned off.
|
||||||
|
-debug Compile and link Qt with debugging turned on.
|
||||||
|
-nomake tests Disable building of tests to speed up compilation
|
||||||
|
-nomake examples Disable building of examples to speed up compilation
|
||||||
|
-confirm-license Automatically acknowledge the LGPL 2.1 license.
|
||||||
|
|
||||||
|
Example for a release build:
|
||||||
|
(adjust the `-jN' parameter as appropriate for your system)
|
||||||
|
|
||||||
|
./configure -prefix $PWD/qtbase <license>
|
||||||
|
make -j4
|
||||||
|
|
||||||
|
Example for a developer build:
|
||||||
|
(enables more autotests, builds debug version of libraries, ...)
|
||||||
|
|
||||||
|
./configure -developer-build <license>
|
||||||
|
make -j4
|
||||||
|
|
||||||
|
See output of `./configure -help' for documentation on various options to
|
||||||
|
configure.
|
||||||
|
|
||||||
|
The above examples will build whatever Qt5 modules have been enabled by
|
||||||
|
default in the build system.
|
||||||
|
|
||||||
|
It is possible to build selected modules with their dependencies by doing
|
||||||
|
a `make module-<foo>'. For example, to build only qtdeclarative,
|
||||||
|
and the modules it depends on:
|
||||||
|
|
||||||
|
./configure -prefix $PWD/qtbase <license>
|
||||||
|
make -j4 module-qtdeclarative
|
||||||
|
|
||||||
|
This can save a lot of time if you are only interested in a subset of Qt5.
|
||||||
|
|
||||||
|
|
||||||
|
Hints
|
||||||
|
=====
|
||||||
|
|
||||||
|
The submodule repository qtrepotools contains useful scripts for
|
||||||
|
developers and release engineers. Consider adding qtrepotools/bin
|
||||||
|
to your PATH environment variable to access them.
|
||||||
|
|
||||||
|
The qt5_tool in qtrepotools has some more features which may be of interest.
|
||||||
|
Try `qt5_tool --help'.
|
||||||
|
|
||||||
|
|
||||||
|
Building Qt5 from git
|
||||||
|
=====================
|
||||||
|
See http://wiki.qt.io/Building_Qt_5_from_Git and README.git
|
||||||
|
for more information.
|
||||||
|
See http://wiki.qt.io/Qt_5 for the reference platforms.
|
||||||
|
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
=============
|
||||||
|
|
||||||
|
After configuring and compiling Qt, building the documentation is possible by running
|
||||||
|
"make docs".
|
||||||
|
|
||||||
|
After having built the documentation, you need to install it with the following
|
||||||
|
command:
|
||||||
|
|
||||||
|
make install_docs
|
||||||
|
|
||||||
|
The documentation is installed in the path set to $QT_INSTALL_DOCS.
|
||||||
|
Running "qmake -query" will list the value of QT_INSTALL_DOCS.
|
||||||
|
|
||||||
|
Information about Qt 5's documentation is located in qtbase/doc/README
|
||||||
|
or in the following page: http://wiki.qt.io/Qt5DocumentationProject
|
||||||
|
|
||||||
|
Note: Building the documentation is only tested on desktop platforms.
|
||||||
131
README.md
131
README.md
@@ -1,131 +0,0 @@
|
|||||||
HOW TO BUILD Qt6
|
|
||||||
================
|
|
||||||
|
|
||||||
|
|
||||||
Synopsis
|
|
||||||
========
|
|
||||||
|
|
||||||
System requirements
|
|
||||||
------------------
|
|
||||||
|
|
||||||
* CMake 3.18 or later
|
|
||||||
* Perl 5.8 or later
|
|
||||||
* Python 2.7 or later
|
|
||||||
* C++ compiler supporting the C++17 standard
|
|
||||||
|
|
||||||
It's recommended to have ninja 1.8 or later installed.
|
|
||||||
|
|
||||||
For other platform specific requirements,
|
|
||||||
please see section "Setting up your machine" on:
|
|
||||||
http://wiki.qt.io/Get_The_Source
|
|
||||||
|
|
||||||
Linux, Mac:
|
|
||||||
-----------
|
|
||||||
|
|
||||||
````
|
|
||||||
cd <path>/<source_package>
|
|
||||||
./configure -prefix $PWD/qtbase
|
|
||||||
cmake --build .
|
|
||||||
````
|
|
||||||
|
|
||||||
Windows:
|
|
||||||
--------
|
|
||||||
|
|
||||||
1. Open a command prompt.
|
|
||||||
2. Ensure that the following tools can be found in the path:
|
|
||||||
* Supported compiler (Visual Studio 2019 or later, or MinGW-builds gcc 8.1 or later)
|
|
||||||
* Perl version 5.12 or later [http://www.activestate.com/activeperl/]
|
|
||||||
* Python version 2.7 or later [http://www.activestate.com/activepython/]
|
|
||||||
* Ruby version 1.9.3 or later [http://rubyinstaller.org/]
|
|
||||||
|
|
||||||
````
|
|
||||||
cd <path>\<source_package>
|
|
||||||
configure -prefix %CD%\qtbase
|
|
||||||
cmake --build .
|
|
||||||
````
|
|
||||||
|
|
||||||
More details follow.
|
|
||||||
|
|
||||||
Build!
|
|
||||||
======
|
|
||||||
|
|
||||||
Qt is built with CMake, and a typical
|
|
||||||
`configure && cmake --build .` build process is used.
|
|
||||||
|
|
||||||
If ninja is installed, it is automatically chosen as CMake generator.
|
|
||||||
|
|
||||||
Some relevant configure options (see configure -help):
|
|
||||||
|
|
||||||
* `-release` Compile and link Qt with debugging turned off.
|
|
||||||
* `-debug` Compile and link Qt with debugging turned on.
|
|
||||||
|
|
||||||
Example for a release build:
|
|
||||||
|
|
||||||
````
|
|
||||||
./configure -prefix $PWD/qtbase
|
|
||||||
cmake --build .
|
|
||||||
````
|
|
||||||
|
|
||||||
Example for a developer build:
|
|
||||||
(enables more autotests, builds debug version of libraries, ...)
|
|
||||||
|
|
||||||
````
|
|
||||||
./configure -developer-build
|
|
||||||
cmake --build .
|
|
||||||
````
|
|
||||||
|
|
||||||
See output of `./configure -help` for documentation on various options to
|
|
||||||
configure.
|
|
||||||
|
|
||||||
The above examples will build whatever Qt modules have been enabled
|
|
||||||
by default in the build system.
|
|
||||||
|
|
||||||
It is possible to build selected repositories with their dependencies by doing
|
|
||||||
a `ninja <repo-name>/all'. For example, to build only qtdeclarative,
|
|
||||||
and the modules it depends on:
|
|
||||||
|
|
||||||
````
|
|
||||||
./configure
|
|
||||||
ninja qtdeclarative/all
|
|
||||||
````
|
|
||||||
|
|
||||||
This can save a lot of time if you are only interested in a subset of Qt.
|
|
||||||
|
|
||||||
|
|
||||||
Hints
|
|
||||||
=====
|
|
||||||
|
|
||||||
The submodule repository `qtrepotools` contains useful scripts for
|
|
||||||
developers and release engineers. Consider adding qtrepotools/bin
|
|
||||||
to your `PATH` environment variable to access them.
|
|
||||||
|
|
||||||
|
|
||||||
Building Qt from git
|
|
||||||
=====================
|
|
||||||
See http://wiki.qt.io/Building_Qt_6_from_Git and README.git
|
|
||||||
for more information.
|
|
||||||
See http://wiki.qt.io/Qt_6 for the reference platforms.
|
|
||||||
|
|
||||||
|
|
||||||
Documentation
|
|
||||||
=============
|
|
||||||
|
|
||||||
After configuring and compiling Qt, building the documentation is possible by running
|
|
||||||
|
|
||||||
```
|
|
||||||
cmake --build . --target docs
|
|
||||||
```
|
|
||||||
|
|
||||||
After having built the documentation, you need to install it with the following
|
|
||||||
command:
|
|
||||||
|
|
||||||
```
|
|
||||||
cmake --build . --target install_docs
|
|
||||||
```
|
|
||||||
|
|
||||||
The documentation is installed in the path specified with the
|
|
||||||
configure argument `-docdir`.
|
|
||||||
|
|
||||||
Information about Qt's documentation is located in qtbase/doc/README
|
|
||||||
|
|
||||||
Note: Building the documentation is only tested on desktop platforms.
|
|
||||||
@@ -59,9 +59,6 @@ ContinuationIndentWidth: 8
|
|||||||
# No indentation for namespaces.
|
# No indentation for namespaces.
|
||||||
NamespaceIndentation: None
|
NamespaceIndentation: None
|
||||||
|
|
||||||
# Allow indentation for preprocessing directives (if/ifdef/endif). https://reviews.llvm.org/rL312125
|
|
||||||
IndentPPDirectives: AfterHash
|
|
||||||
|
|
||||||
# Horizontally align arguments after an open bracket.
|
# Horizontally align arguments after an open bracket.
|
||||||
# The coding style does not specify the following, but this is what gives
|
# The coding style does not specify the following, but this is what gives
|
||||||
# results closest to the existing code.
|
# results closest to the existing code.
|
||||||
|
|||||||
@@ -1,73 +0,0 @@
|
|||||||
#.rst:
|
|
||||||
# ECMOptionalAddSubdirectory
|
|
||||||
# --------------------------
|
|
||||||
#
|
|
||||||
# Make subdirectories optional.
|
|
||||||
#
|
|
||||||
# ::
|
|
||||||
#
|
|
||||||
# ecm_optional_add_subdirectory(<dir>)
|
|
||||||
#
|
|
||||||
# This behaves like add_subdirectory(), except that it does not complain if the
|
|
||||||
# directory does not exist. Additionally, if the directory does exist, it
|
|
||||||
# creates an option to allow the user to skip it. The option will be named
|
|
||||||
# BUILD_<dir>.
|
|
||||||
#
|
|
||||||
# This is useful for "meta-projects" that combine several mostly-independent
|
|
||||||
# sub-projects.
|
|
||||||
#
|
|
||||||
# If the CMake variable DISABLE_ALL_OPTIONAL_SUBDIRECTORIES is set to TRUE for
|
|
||||||
# the first CMake run on the project, all optional subdirectories will be
|
|
||||||
# disabled by default (but can of course be enabled via the respective options).
|
|
||||||
# For example, the following will disable all optional subdirectories except the
|
|
||||||
# one named "foo":
|
|
||||||
#
|
|
||||||
# .. code-block:: sh
|
|
||||||
#
|
|
||||||
# cmake -DDISABLE_ALL_OPTIONAL_SUBDIRECTORIES=TRUE -DBUILD_foo=TRUE myproject
|
|
||||||
#
|
|
||||||
# Since pre-1.0.0.
|
|
||||||
|
|
||||||
#=============================================================================
|
|
||||||
# Copyright 2007 Alexander Neundorf <neundorf@kde.org>
|
|
||||||
#
|
|
||||||
# Redistribution and use in source and binary forms, with or without
|
|
||||||
# modification, are permitted provided that the following conditions
|
|
||||||
# are met:
|
|
||||||
#
|
|
||||||
# 1. Redistributions of source code must retain the copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer.
|
|
||||||
# 2. Redistributions in binary form must reproduce the copyright
|
|
||||||
# notice, this list of conditions and the following disclaimer in the
|
|
||||||
# documentation and/or other materials provided with the distribution.
|
|
||||||
# 3. The name of the author may not be used to endorse or promote products
|
|
||||||
# derived from this software without specific prior written permission.
|
|
||||||
#
|
|
||||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
||||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
||||||
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
||||||
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
||||||
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
||||||
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
||||||
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
function(ECM_OPTIONAL_ADD_SUBDIRECTORY _dir)
|
|
||||||
get_filename_component(_fullPath ${_dir} ABSOLUTE)
|
|
||||||
if(EXISTS ${_fullPath}/CMakeLists.txt)
|
|
||||||
if(DISABLE_ALL_OPTIONAL_SUBDIRECTORIES)
|
|
||||||
set(_DEFAULT_OPTION_VALUE FALSE)
|
|
||||||
else()
|
|
||||||
set(_DEFAULT_OPTION_VALUE TRUE)
|
|
||||||
endif()
|
|
||||||
if(DISABLE_ALL_OPTIONAL_SUBDIRS AND NOT DEFINED BUILD_${_dir})
|
|
||||||
set(_DEFAULT_OPTION_VALUE FALSE)
|
|
||||||
endif()
|
|
||||||
option(BUILD_${_dir} "Build directory ${_dir}" ${_DEFAULT_OPTION_VALUE})
|
|
||||||
if(BUILD_${_dir})
|
|
||||||
add_subdirectory(${_dir})
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endfunction()
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
include(cmake/QtTopLevelHelpers.cmake)
|
|
||||||
|
|
||||||
qt_internal_sync_to(${SYNC_TO_MODULE} ${SYNC_TO_BRANCH})
|
|
||||||
@@ -1,327 +0,0 @@
|
|||||||
# Populates $out_module_list with all subdirectories that have a CMakeLists.txt file
|
|
||||||
function(qt_internal_find_modules out_module_list)
|
|
||||||
set(module_list "")
|
|
||||||
file(GLOB directories LIST_DIRECTORIES true RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *)
|
|
||||||
foreach(directory IN LISTS directories)
|
|
||||||
if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${directory}"
|
|
||||||
AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${directory}/CMakeLists.txt")
|
|
||||||
list(APPEND module_list "${directory}")
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
message(DEBUG "qt_internal_find_modules: ${module_list}")
|
|
||||||
set(${out_module_list} "${module_list}" PARENT_SCOPE)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
# poor man's yaml parser, populating $out_dependencies with all dependencies
|
|
||||||
# in the $depends_file
|
|
||||||
# Each entry will be in the format dependency/sha1
|
|
||||||
function(qt_internal_parse_dependencies depends_file out_dependencies)
|
|
||||||
file(STRINGS "${depends_file}" lines)
|
|
||||||
set(eof_marker "---EOF---")
|
|
||||||
list(APPEND lines "${eof_marker}")
|
|
||||||
set(required_default TRUE)
|
|
||||||
set(dependencies "")
|
|
||||||
set(dependency "")
|
|
||||||
set(revision "")
|
|
||||||
set(required "${required_default}")
|
|
||||||
foreach(line IN LISTS lines)
|
|
||||||
if(line MATCHES "^ (.+):$" OR line STREQUAL "${eof_marker}")
|
|
||||||
# Found a repo entry or end of file. Add the last seen dependency.
|
|
||||||
if(NOT dependency STREQUAL "")
|
|
||||||
if(revision STREQUAL "")
|
|
||||||
message(FATAL_ERROR "Format error in ${depends_file} - ${dependency} does not specify revision!")
|
|
||||||
endif()
|
|
||||||
list(APPEND dependencies "${dependency}/${revision}/${required}")
|
|
||||||
endif()
|
|
||||||
# Remember the current dependency
|
|
||||||
if(NOT line STREQUAL "${eof_marker}")
|
|
||||||
set(dependency "${CMAKE_MATCH_1}")
|
|
||||||
set(revision "")
|
|
||||||
set(required "${required_default}")
|
|
||||||
# dependencies are specified with relative path to this module
|
|
||||||
string(REPLACE "../" "" dependency ${dependency})
|
|
||||||
endif()
|
|
||||||
elseif(line MATCHES "^ ref: (.+)$")
|
|
||||||
set(revision "${CMAKE_MATCH_1}")
|
|
||||||
elseif(line MATCHES "^ required: (.+)$")
|
|
||||||
string(TOUPPER "${CMAKE_MATCH_1}" required)
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
message(DEBUG "qt_internal_parse_dependencies for ${depends_file}: ${dependencies} ${revisions}")
|
|
||||||
set(${out_dependencies} "${dependencies}" PARENT_SCOPE)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
# Load $module and populate $out_ordered with the submodules based on their dependencies
|
|
||||||
# $ordered carries already sorted dependencies; $out_has_dependencies is left empty
|
|
||||||
# if there are no dependencies, otherwise set to 1; Save list of dependencies for $module into
|
|
||||||
# $out_module_dependencies. List may contain duplicates, since function checks max depth
|
|
||||||
# dependencies.
|
|
||||||
# Function calls itself recursively if a dependency is found that is not yet in $ordered.
|
|
||||||
function(qt_internal_add_module_dependencies module ordered out_ordered out_has_dependencies
|
|
||||||
out_module_dependencies out_revisions)
|
|
||||||
set(depends_file "${CMAKE_CURRENT_SOURCE_DIR}/${module}/dependencies.yaml")
|
|
||||||
if(NOT EXISTS "${depends_file}")
|
|
||||||
set(${out_has_dependencies} "" PARENT_SCOPE)
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
set(${out_has_dependencies} "1" PARENT_SCOPE)
|
|
||||||
set(dependencies "")
|
|
||||||
qt_internal_parse_dependencies("${depends_file}" dependencies)
|
|
||||||
# module hasn't been seen yet, append it
|
|
||||||
list(FIND ordered "${module}" pindex)
|
|
||||||
if (pindex EQUAL -1)
|
|
||||||
list(LENGTH ordered pindex)
|
|
||||||
list(APPEND ordered "${module}")
|
|
||||||
list(APPEND revisions "HEAD")
|
|
||||||
endif()
|
|
||||||
set(modules_dependencies "")
|
|
||||||
foreach(dependency IN LISTS dependencies)
|
|
||||||
if(dependency MATCHES "(.*)/([^/]+)/([^/]+)")
|
|
||||||
set(dependency "${CMAKE_MATCH_1}")
|
|
||||||
set(revision "${CMAKE_MATCH_2}")
|
|
||||||
set(required "${CMAKE_MATCH_3}")
|
|
||||||
if(required)
|
|
||||||
set_property(GLOBAL APPEND PROPERTY QT_REQUIRED_DEPS_FOR_${module} ${dependency})
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
message(FATAL_ERROR "Internal Error: wrong dependency format ${dependency}")
|
|
||||||
endif()
|
|
||||||
list(APPEND modules_dependencies "${dependency}")
|
|
||||||
list(FIND ordered "${dependency}" dindex)
|
|
||||||
if (dindex EQUAL -1)
|
|
||||||
# dependency hasnt' been seen yet - load it
|
|
||||||
list(INSERT ordered ${pindex} "${dependency}")
|
|
||||||
list(INSERT revisions ${pindex} "${revision}")
|
|
||||||
qt_internal_add_module_dependencies(${dependency} "${ordered}" ordered has_dependency
|
|
||||||
"${out_module_dependencies}" revisions)
|
|
||||||
elseif(dindex GREATER pindex)
|
|
||||||
# otherwise, make sure it is before module
|
|
||||||
list(REMOVE_AT ordered ${dindex})
|
|
||||||
list(REMOVE_AT revisions ${dindex})
|
|
||||||
list(INSERT ordered ${pindex} "${dependency}")
|
|
||||||
list(INSERT revisions ${pindex} "${revision}")
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
set(${out_ordered} "${ordered}" PARENT_SCOPE)
|
|
||||||
set(${out_module_dependencies} ${${out_module_dependencies}} ${modules_dependencies} PARENT_SCOPE)
|
|
||||||
set(${out_revisions} "${revisions}" PARENT_SCOPE)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
# populates $out_all_ordered with the sequence of the modules that need
|
|
||||||
# to be built in order to build $modules; dependencies for each module are populated
|
|
||||||
# in variables with specified in $dependencies_map_prefix prefix
|
|
||||||
function(qt_internal_sort_module_dependencies modules out_all_ordered dependencies_map_prefix)
|
|
||||||
set(ordered "")
|
|
||||||
foreach(module IN LISTS modules)
|
|
||||||
set(out_ordered "")
|
|
||||||
if(NOT dependencies_map_prefix)
|
|
||||||
message(FATAL_ERROR "dependencies_map_prefix is not provided")
|
|
||||||
endif()
|
|
||||||
set(module_dependencies_list_var_name "${dependencies_map_prefix}${module}")
|
|
||||||
qt_internal_add_module_dependencies(${module} "${ordered}" out_ordered module_depends
|
|
||||||
"${module_dependencies_list_var_name}" revisions)
|
|
||||||
set(${module_dependencies_list_var_name}
|
|
||||||
"${${module_dependencies_list_var_name}}" PARENT_SCOPE)
|
|
||||||
if(NOT module_depends)
|
|
||||||
list(APPEND no_dependencies "${module}")
|
|
||||||
else()
|
|
||||||
set(ordered "${out_ordered}")
|
|
||||||
endif()
|
|
||||||
endforeach()
|
|
||||||
if (no_dependencies)
|
|
||||||
list(APPEND ordered "${no_dependencies}")
|
|
||||||
endif()
|
|
||||||
message(DEBUG "qt_internal_parse_dependencies sorted ${modules}: ${ordered}")
|
|
||||||
set(${out_all_ordered} "${ordered}" PARENT_SCOPE)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
# does what it says, but also updates submodules
|
|
||||||
function(qt_internal_checkout module revision)
|
|
||||||
set(swallow_output "") # unless VERBOSE, eat git output, show it in case of error
|
|
||||||
if (NOT VERBOSE)
|
|
||||||
list(APPEND swallow_output "OUTPUT_VARIABLE" "git_output" "ERROR_VARIABLE" "git_output")
|
|
||||||
endif()
|
|
||||||
message(NOTICE "Checking '${module}' out to revision '${revision}'")
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "checkout" "${revision}"
|
|
||||||
WORKING_DIRECTORY "./${module}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
${swallow_output}
|
|
||||||
)
|
|
||||||
if (git_result EQUAL 128)
|
|
||||||
message(WARNING "${git_output}, trying detached checkout")
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "checkout" "--detach" "${revision}"
|
|
||||||
WORKING_DIRECTORY "./${module}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
${swallow_output}
|
|
||||||
)
|
|
||||||
endif()
|
|
||||||
if (git_result)
|
|
||||||
message(FATAL_ERROR "Failed to check '${module}' out to '${revision}': ${git_output}")
|
|
||||||
endif()
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "submodule" "update"
|
|
||||||
WORKING_DIRECTORY "./${module}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
OUTPUT_VARIABLE git_stdout
|
|
||||||
ERROR_VARIABLE git_stderr
|
|
||||||
)
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
# clones or creates a worktree for $dependency, using the source of $dependent
|
|
||||||
function(qt_internal_get_dependency dependent dependency)
|
|
||||||
set(swallow_output "") # unless VERBOSE, eat git output, show it in case of error
|
|
||||||
if (NOT VERBOSE)
|
|
||||||
list(APPEND swallow_output "OUTPUT_VARIABLE" "git_output" "ERROR_VARIABLE" "git_output")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(gitdir "")
|
|
||||||
set(remote "")
|
|
||||||
|
|
||||||
# try to read the worktree source
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "rev-parse" "--git-dir"
|
|
||||||
WORKING_DIRECTORY "./${dependent}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
OUTPUT_VARIABLE git_stdout
|
|
||||||
ERROR_VARIABLE git_stderr
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
)
|
|
||||||
string(FIND "${git_stdout}" "${module}" index)
|
|
||||||
string(SUBSTRING "${git_stdout}" 0 ${index} gitdir)
|
|
||||||
string(FIND "${gitdir}" ".git/modules" index)
|
|
||||||
if(index GREATER -1) # submodules have not been absorbed
|
|
||||||
string(SUBSTRING "${gitdir}" 0 ${index} gitdir)
|
|
||||||
endif()
|
|
||||||
message(DEBUG "Will look for clones in ${gitdir}")
|
|
||||||
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "remote" "get-url" "origin"
|
|
||||||
WORKING_DIRECTORY "./${dependent}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
OUTPUT_VARIABLE git_stdout
|
|
||||||
ERROR_VARIABLE git_stderr
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
)
|
|
||||||
string(FIND "${git_stdout}" "${dependent}.git" index)
|
|
||||||
string(SUBSTRING "${git_stdout}" 0 ${index} remote)
|
|
||||||
message(DEBUG "Will clone from ${remote}")
|
|
||||||
|
|
||||||
if(EXISTS "${gitdir}.gitmodules" AND NOT EXISTS "${gitdir}${dependency}/.git")
|
|
||||||
# super repo exists, but the submodule we need does not - try to initialize
|
|
||||||
message(NOTICE "Initializing submodule '${dependency}' from ${gitdir}")
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "submodule" "update" "--init" "${dependency}"
|
|
||||||
WORKING_DIRECTORY "${gitdir}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
${swallow_output}
|
|
||||||
)
|
|
||||||
if (git_result)
|
|
||||||
# ignore errors, fall back to an independent clone instead
|
|
||||||
message(WARNING "Failed to initialize submodule '${dependency}' from ${gitdir}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(EXISTS "${gitdir}${dependency}")
|
|
||||||
# for the module we want, there seems to be a clone parallel to what we have
|
|
||||||
message(NOTICE "Adding worktree for ${dependency} from ${gitdir}${dependency}")
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "worktree" "add" "--detach" "${CMAKE_CURRENT_SOURCE_DIR}/${dependency}"
|
|
||||||
WORKING_DIRECTORY "${gitdir}/${dependency}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
${swallow_output}
|
|
||||||
)
|
|
||||||
if (git_result)
|
|
||||||
message(FATAL_ERROR "Failed to check '${module}' out to '${revision}': ${git_output}")
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
# we don't find the existing clone, so clone from the same remote
|
|
||||||
message(NOTICE "Cloning ${dependency} from ${remote}${dependency}.git")
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "clone" "${remote}${dependency}.git"
|
|
||||||
WORKING_DIRECTORY "."
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
${swallow_output}
|
|
||||||
)
|
|
||||||
if (git_result)
|
|
||||||
message(FATAL_ERROR "Failed to check '${module}' out to '${revision}': ${git_output}")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
endfunction()
|
|
||||||
|
|
||||||
# evaluates the dependencies for $module, and checks all dependencies
|
|
||||||
# out so that it is a consistent set
|
|
||||||
function(qt_internal_sync_to module)
|
|
||||||
if(ARGN)
|
|
||||||
set(revision "${ARGV1}")
|
|
||||||
# special casing "." as the target module - checkout all out to $revision
|
|
||||||
if("${module}" STREQUAL ".")
|
|
||||||
qt_internal_find_modules(modules)
|
|
||||||
foreach(module IN LISTS modules)
|
|
||||||
qt_internal_checkout("${module}" "${revision}")
|
|
||||||
endforeach()
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
set(revision "HEAD")
|
|
||||||
endif()
|
|
||||||
qt_internal_checkout("${module}" "${revision}")
|
|
||||||
|
|
||||||
set(revision "")
|
|
||||||
set(checkedout "1")
|
|
||||||
# Load all dependencies for $module, then iterate over the dependencies in reverse order,
|
|
||||||
# and check out the first that isn't already at the required revision.
|
|
||||||
# Repeat everything (we need to reload dependencies after each checkout) until no more checkouts
|
|
||||||
# are done.
|
|
||||||
while(${checkedout})
|
|
||||||
set(dependencies "")
|
|
||||||
set(revisions "")
|
|
||||||
set(prefix "")
|
|
||||||
qt_internal_add_module_dependencies(${module} "${dependencies}" dependencies has_dependencies prefix revisions)
|
|
||||||
message(DEBUG "${module} dependencies: ${dependencies}")
|
|
||||||
message(DEBUG "${module} revisions : ${revisions}")
|
|
||||||
|
|
||||||
if (NOT has_dependencies)
|
|
||||||
message(NOTICE "Module ${module} has no dependencies")
|
|
||||||
return()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
list(LENGTH dependencies count)
|
|
||||||
math(EXPR count "${count} - 1")
|
|
||||||
set(checkedout 0)
|
|
||||||
foreach(i RANGE ${count} 0 -1 )
|
|
||||||
list(GET dependencies ${i} dependency)
|
|
||||||
list(GET revisions ${i} revision)
|
|
||||||
if ("${revision}" STREQUAL "HEAD")
|
|
||||||
message(DEBUG "Not changing checked out revision of ${dependency}")
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(NOT EXISTS "./${dependency}")
|
|
||||||
message(DEBUG "No worktree for '${dependency}' found in '${CMAKE_CURRENT_SOURCE_DIR}'")
|
|
||||||
qt_internal_get_dependency("${module}" "${dependency}")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
execute_process(
|
|
||||||
COMMAND "git" "rev-parse" "HEAD"
|
|
||||||
WORKING_DIRECTORY "./${dependency}"
|
|
||||||
RESULT_VARIABLE git_result
|
|
||||||
OUTPUT_VARIABLE git_stdout
|
|
||||||
ERROR_VARIABLE git_stderr
|
|
||||||
OUTPUT_STRIP_TRAILING_WHITESPACE
|
|
||||||
)
|
|
||||||
if (git_result)
|
|
||||||
message(WARNING "${git_stdout}")
|
|
||||||
message(FATAL_ERROR "Failed to get current HEAD of '${dependency}': ${git_stderr}")
|
|
||||||
endif()
|
|
||||||
if ("${git_stdout}" STREQUAL "${revision}")
|
|
||||||
continue()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
qt_internal_checkout("${dependency}" "${revision}")
|
|
||||||
set(checkedout 1)
|
|
||||||
break()
|
|
||||||
endforeach()
|
|
||||||
endwhile()
|
|
||||||
endfunction()
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
version: 2
|
|
||||||
accept_configuration:
|
|
||||||
condition: property
|
|
||||||
property: features
|
|
||||||
not_contains_value: Disable
|
|
||||||
|
|
||||||
instructions:
|
|
||||||
Build:
|
|
||||||
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
|
|
||||||
- type: MakeDirectory
|
|
||||||
directory: .git
|
|
||||||
- type: SetBuildDirectory
|
|
||||||
directory: "{{.SourceDir}}"
|
|
||||||
- type: ChangeDirectory
|
|
||||||
directory: "{{.BuildDir}}"
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "{{.Env.ENV_PREFIX}} cmake {{.Env.CONFIGURE_ARGS}} -DCMAKE_INSTALL_PREFIX:PATH={{.InstallDir}} -DQT_BUILD_TESTS=OFF {{.SourceDir}}"
|
|
||||||
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
|
|
||||||
maxTimeInSeconds: 6000
|
|
||||||
maxTimeBetweenOutput: 1200
|
|
||||||
userMessageOnFailure: >
|
|
||||||
Failed to call cmake.
|
|
||||||
|
|
||||||
- type: Group
|
|
||||||
instructions:
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "{{.Env.ENV_PREFIX}} cmake --build . --target qtbase/src/plugins/platforms/all qtbase/src/plugins/sqldrivers/all qttools/all --parallel -v"
|
|
||||||
maxTimeInSeconds: 12000
|
|
||||||
maxTimeBetweenOutput: 1200
|
|
||||||
userMessageOnFailure: >
|
|
||||||
Failed to build sources.
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "{{.Env.ENV_PREFIX}} cmake --build . --target docs -v"
|
|
||||||
maxTimeInSeconds: 12000
|
|
||||||
maxTimeBetweenOutput: 1200
|
|
||||||
userMessageOnFailure: >
|
|
||||||
Failed to generate docs.
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "cp -r {{.BuildDir}}/qtbase/doc/config {{.BuildDir}}/doc"
|
|
||||||
maxTimeInSeconds: 12000
|
|
||||||
maxTimeBetweenOutput: 1200
|
|
||||||
userMessageOnFailure: "Failed to copy qtbase/doc/config to documentation directory."
|
|
||||||
- type: ExecuteCommand
|
|
||||||
command: "cp -r {{.BuildDir}}/qtbase/doc/global {{.BuildDir}}/doc"
|
|
||||||
maxTimeInSeconds: 12000
|
|
||||||
maxTimeBetweenOutput: 1200
|
|
||||||
userMessageOnFailure: "Failed to copy qtbase/doc/global to documentation directory."
|
|
||||||
- type: UploadArtifact
|
|
||||||
archiveDirectory: '{{.BuildDir}}/doc'
|
|
||||||
transferType: UploadModuleDocumentation
|
|
||||||
maxTimeInSeconds: 1800
|
|
||||||
maxTimeBetweenOutput: 1800
|
|
||||||
enable_if:
|
|
||||||
condition: property
|
|
||||||
property: features
|
|
||||||
contains_value: "Documentation"
|
|
||||||
|
|
||||||
Test:
|
|
||||||
- type: EnvironmentVariable
|
|
||||||
variableName: Dummy
|
|
||||||
variableValue: dummy
|
|
||||||
@@ -1,160 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms_qemu.yaml,
|
|
||||||
cmake_platforms_qemu_qnx710.yaml,
|
|
||||||
cmake_platforms_target_android_host_linux.yaml,
|
|
||||||
cmake_platforms_target_android_host_macos.yaml,
|
|
||||||
cmake_platforms_target_android_host_windows.yaml,
|
|
||||||
cmake_platforms_wasm.yaml,
|
|
||||||
macos.yaml
|
|
||||||
]
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_widgets=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'DisableTests']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DFEATURE_gui=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'DisableTests']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DINPUT_opengl=no -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'Documentation']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DWARNINGS_ARE_ERRORS=OFF -DQT_LIBINFIX=TestInfix -DQT_NAMESPACE=TestNamespace -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Id: 'Ubuntu-20.04-host'
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -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 -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Id: 'OpenSUSE-15.3-host'
|
|
||||||
Template: 'qtci-linux-openSUSE-15.3-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.3-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_headersclean=ON -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 -DINPUT_bundled_xcb_xinput=yes -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-SLES-15_SP3-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'DisableTests']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'Sccache', "DebugAndRelease"]
|
|
||||||
Configure arguments: '-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DFEATURE_headersclean=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\.. -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'Windows10-MSVC2019-x64-host'
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Sccache', "DebugAndRelease"]
|
|
||||||
Configure arguments: '-G"Ninja Multi-Config" -DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Features: ['Sccache', 'DisableTests', 'TargetBuildOnly', 'Packaging']
|
|
||||||
Platform dependency: 'Windows10-MSVC2019-x64-host'
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS={{.Env.TARGET_CONFIGURE_ARGS}} -DQT_QMAKE_TARGET_MKSPEC=win32-arm64-msvc -G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="RelWithDebInfo;Debug" -DFEATURE_msvc_obj_debug_info=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ROOT_DIR_x64_arm64}}',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'OPENSSL_CONF_x64={{.Env.OPENSSL_CONF_x64_arm64}}',
|
|
||||||
'OPENSSL_INCLUDE_x64={{.Env.OPENSSL_INCLUDE_x64_arm64}}',
|
|
||||||
'OPENSSL_LIB_x64={{.Env.OPENSSL_LIB_x64_arm64}}']
|
|
||||||
-
|
|
||||||
Id: 'RHEL-8.2-host'
|
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'Sccache']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_headersclean=ON -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 -DINPUT_bundled_xcb_xinput=yes -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DOpenGL_GL_PREFERENCE=LEGACY'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'IOS_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
|
||||||
Environment variables: ['TARGET_CONFIGURE_ARGS=-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="Release;Debug" -DQT_BUILD_EXAMPLES=OFF -DCMAKE_SYSTEM_NAME=iOS', 'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
|
||||||
-
|
|
||||||
Id: 'Windows10-Mingw8-x64-host'
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Features: ['Packaging', 'Sccache']
|
|
||||||
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'Windows10-Mingw11-x64-host'
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Features: ['Packaging', 'Sccache']
|
|
||||||
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Id: 'Windows10-LLVM-x64-host'
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DPostgreSQL_ROOT={{.Env.POSTGRESQL_LIB_x64}}\..'
|
|
||||||
Environment variables: ['Path=C:\llvm-mingw\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache', 'LLVM_INSTALL_DIR=C:\llvm-mingw']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
|
|
||||||
Features: ['Sccache']
|
|
||||||
Configure arguments: '-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DBUILD_EXAMPLES=ON -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DFEATURE_system_tiff=OFF -DFEATURE_system_freetype=OFF -DFEATURE_system_jpeg=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}', 'NON_QTBASE_CONFIGURE_ARGS=-DFEATURE_system_tiff=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache','LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_mingw}}']
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=ON -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARMV7_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-imx7-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARMV7_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=hard-float boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARMV7_TOOLCHAIN_ENVSETUP}}',
|
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.21.1/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',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['Sccache']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUARM64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUARM64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUARM64_TOOLCHAIN_ENVSETUP}}',
|
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.21.1/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',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QEMU'
|
|
||||||
Target arch: 'mips64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DQT_BUILD_TOOLS_WHEN_CROSSCOMPILING=ON -DCMAKE_TOOLCHAIN_FILE={{.Env.QEMUMIPS64_TOOLCHAIN_FILE}} -DQT_FEATURE_system_harfbuzz=OFF -DQT_QMAKE_TARGET_MKSPEC=devices/linux-generic-g++ -DQT_QMAKE_DEVICE_OPTIONS="CROSS_COMPILE={{.Env.QEMUMIPS64_TOOLCHAIN_CROSS_COMPILE}};DISTRO_OPTS=boot2qt" -DCMAKE_STAGING_PREFIX=/home/qt/work/install/target -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_forkfd_pidfd=OFF -DWARNINGS_ARE_ERRORS=OFF',
|
|
||||||
'QT_YOCTO_ENVSETUP={{.Env.QEMUMIPS64_TOOLCHAIN_ENVSETUP}}',
|
|
||||||
"QT_CMAKE_DIR=/opt/cmake-3.21.1/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',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TARGET_TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QNX_710'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'QCC'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['InsignificantTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_FEATURE_dbus=OFF -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-x8664.cmake',
|
|
||||||
'QT_CMAKE_DIR=/opt/cmake-3.21.1/bin',
|
|
||||||
"TESTARGS='{{.Env.QNX_QEMU_SSH}} LD_LIBRARY_PATH={{.Env.QNX_QEMU_LD_LIBRARY_PATH}} QSG_RHI_BACKEND=software QT_QPA_PLATFORM=offscreen'",
|
|
||||||
"TESTRUNNER='python3 {{.SourceDir}}/coin_qnx_qemu_runner.py'",
|
|
||||||
"COIN_CTEST_RESULTSDIR=/home/qt/work",
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QNX_710'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'QCC'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_FEATURE_dbus=OFF -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-aarch64le.cmake',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Target os: 'QNX_710'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'QCC'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_FEATURE_dbus=OFF -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.QNX_710}}/qnx-toolchain-armv7le.cmake',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-SLES-15_SP3-x86_64-51'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Sccache', 'MinimalStaticTests']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Sccache', 'MinimalStaticTests']
|
|
||||||
Configure arguments: '-G"Ninja" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DBUILD_SHARED_LIBS=OFF -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
|
|
||||||
]
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-11.0-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'MinimalStaticTests']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=OFF -DFEATURE_framework=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
]
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'RHEL-8.2-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'RHEL-8.2-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'RHEL-8.2-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'RHEL-8.2-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw8-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw11-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=arm64-v8a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw8-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'armv7'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw11-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=armeabi-v7a -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw8-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw11-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw8-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'Android_ANY'
|
|
||||||
Target arch: 'x86_64'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw11-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86_64 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DFEATURE_pkg_config=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-openSUSE-15.3-x86_64-50'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Platform dependency: 'OpenSUSE-15.3-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw8-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW810}}\bin;{{.Env.Path}}',
|
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_pkg_config=OFF']
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'Mingw'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'Windows10-Mingw11-x64-host'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'Path={{.Env.EMSDK_PATH}};{{.Env.MINGW1120}}\bin;{{.Env.Path}}',
|
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_pkg_config=OFF']
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'WebAssembly'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
|
||||||
'TARGET_CONFIGURE_ARGS=-DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
|
||||||
@@ -1,6 +1,179 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Features: ['DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -developer-build -release -angle -qtnamespace TestNamespace -qtlibinfix TestInfix -nomake tests -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% -qt-zlib'
|
||||||
|
-
|
||||||
|
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++ -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
Target arch: 'x86'
|
||||||
|
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_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% -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
Target arch: 'x86'
|
||||||
|
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_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% -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Features: ['Packaging', 'DisableTests']
|
||||||
|
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_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% -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
Target os: 'WinRT_10'
|
||||||
|
Target arch: 'x86'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Features: ['DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-x86-msvc2015'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
Target os: 'WinRT_10'
|
||||||
|
Target arch: 'armv7'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Features: ['Packaging', 'DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -debug-and-release -release -force-debug-info -nomake tests -nomake examples -no-sql-mysql -platform win32-msvc2015 -xplatform winrt-arm-msvc2015'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
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% -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
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% -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
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-Ubuntu-18.04-x86_64'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -no-gui -R . -openssl -I {{.Env.OPENSSL_HOME}}/include -L {{.Env.OPENSSL_HOME}}/lib'
|
||||||
|
-
|
||||||
|
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 -nomake examples -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: 'GCC'
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -developer-build -nomake tests -nomake examples -no-pch -R . -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 -qt-xcb -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'
|
||||||
|
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: 'INTEGRITY_11_04'
|
||||||
|
Target arch: 'armv7'
|
||||||
|
Compiler: 'GCC'
|
||||||
|
Features: ['DisableTests']
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix /home/qt/work/install -release -nomake tests -nomake examples -no-use-gold-linker -opengl es2 -xplatform integrity-armv7-imx6'
|
||||||
|
-
|
||||||
|
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
||||||
|
Target os: 'QNX_700'
|
||||||
|
Target arch: 'armv7'
|
||||||
|
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'
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -2,27 +2,22 @@ Version: 2
|
|||||||
Module only: True
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2017'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging']
|
||||||
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'
|
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'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2017'
|
||||||
Target arch: 'x86'
|
Target arch: 'x86'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging']
|
||||||
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'
|
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'
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['Packaging']
|
||||||
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'
|
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-50'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'UseLegacyInstructions']
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
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-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck', 'UseLegacyInstructions']
|
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Target os: 'INTEGRITY'
|
|
||||||
Platform dependency: 'Ubuntu-20.04-host'
|
|
||||||
Features: ['DisableTests']
|
|
||||||
Environment variables: [
|
|
||||||
'TARGET_CONFIGURE_ARGS={{.Env.TARGET_CONFIGURE_ARGS}} -DQT_HOST_PATH=/home/qt/work/install -DQT_BUILD_EXAMPLES=OFF -DCMAKE_TOOLCHAIN_FILE=/home/qt/integrity_toolchain/toolchain.cmake -DQT_QMAKE_TARGET_MKSPEC=devices/integrity-armv8-SA8155P -DINPUT_harfbuzz=no -DFEATURE_library=OFF -DBUILD_qtdoc=OFF -DBUILD_qttranslations=OFF -DFEATURE_printdialog=OFF --debug-trycompile -DFEATURE_quick3d_assimp=OFF -DFEATURE_dbus=OFF -GNinja -DUNIX=ON -DFEATURE_gtk3=OFF -DFEATURE_glib=OFF -DFEATURE_libudev=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_sql_mysql=OFF -DCMAKE_C_COMPILER=cxintarm64 -DCMAKE_CXX_COMPILER=cxintarm64',
|
|
||||||
'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',
|
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DFEATURE_system_webp=OFF']
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Id: "ios-tests-target"
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Target os: 'IOS_ANY'
|
|
||||||
Target arch: 'arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target compiler: 'Clang'
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Features: ['Sccache', 'DebugAndRelease', 'MinimalStaticTests']
|
|
||||||
Environment variables: ['TARGET_CONFIGURE_ARGS=-G"Ninja Multi-Config" -DCMAKE_CONFIGURATION_TYPES="Release;Debug" -DQT_BUILD_EXAMPLES=OFF -DCMAKE_SYSTEM_NAME=iOS', 'NON_QTBASE_TARGET_CONFIGURE_ARGS=']
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
|
|
||||||
# These developer-build tests are only run for qtbase and qtdeclarative
|
|
||||||
# See macos.yaml for arm64 developer-build tests, run for all modules.
|
|
||||||
|
|
||||||
-
|
|
||||||
Id: 'macos-10.14-x86_64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-10.15-x86_64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-10.15-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-11-x86_64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-11.0-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly']
|
|
||||||
Platform dependency: 'macos-latest-xcode-x86_64-developer-build'
|
|
||||||
@@ -1,87 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
# Build with latest Xcode
|
|
||||||
-
|
|
||||||
# This is a universal build containing both x86_64 and arm64 architectures
|
|
||||||
Id: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
Template: 'qtci-macos-11.0-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Target arch: 'x86_64-arm64'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DoNotRunTests', 'WarningsAreErrors']
|
|
||||||
Configure arguments: '-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64" -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_headersclean=ON -DFEATURE_framework=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DODBC_ROOT=/usr/local/opt/libiodbc -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/..'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache -DFEATURE_gds=OFF',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
]
|
|
||||||
|
|
||||||
# Then run tests on all supported deployment targets
|
|
||||||
-
|
|
||||||
Id: 'macos-10.14-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-10.15-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-10.15-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-11-x86_64-tests'
|
|
||||||
Template: 'qtci-macos-11.0-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-11-arm64-tests'
|
|
||||||
Template: 'qtci-macos-11.0-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging']
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-12-arm64-tests'
|
|
||||||
Template: 'qtci-macos-12-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'TestOnly', 'Packaging', 'InsignificantTests']
|
|
||||||
Platform dependency: 'macos-latest-xcode-universal-packaging-build'
|
|
||||||
|
|
||||||
# Build x86_64 developer-builds for all modules, but only run tests for qtbase and declarative.
|
|
||||||
# See macos-developer-build-tests.yaml for the tests
|
|
||||||
-
|
|
||||||
Id: 'macos-latest-xcode-x86_64-developer-build'
|
|
||||||
Template: 'qtci-macos-11.0-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Sccache', 'DoNotRunTests', 'WarningsAreErrors']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_WITH_PCH=OFF -DFEATURE_framework=OFF -DQT_NAMESPACE=TestNamespace -DQT_BUILD_EXAMPLES=ON -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
]
|
|
||||||
|
|
||||||
# Build arm64 developer-builds for all modules, and run their tests. This ensures that we have full
|
|
||||||
# arm64 build and test coverage, regardless of possible issues with the universal build.
|
|
||||||
-
|
|
||||||
Id: 'macos-latest-xcode-arm64-developer-build'
|
|
||||||
Template: 'qtci-macos-11.0-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DoNotRunTests', 'WarningsAreErrors']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_framework=ON -DPostgreSQL_ROOT={{.Env.POSTGRESQLBINPATH}}/..'
|
|
||||||
-
|
|
||||||
Id: 'macos-12-xcode-arm64-developer-build'
|
|
||||||
Template: 'qtci-macos-12-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['DoNotRunTests', 'WarningsAreErrors']
|
|
||||||
Configure arguments: '-DFEATURE_developer_build=ON -DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DFEATURE_separate_debug_info=ON -DFEATURE_framework=ON'
|
|
||||||
-
|
|
||||||
Id: 'macos-11-arm64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-11.0-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly']
|
|
||||||
Platform dependency: 'macos-latest-xcode-arm64-developer-build'
|
|
||||||
-
|
|
||||||
Id: 'macos-12-arm64-developer-build-tests'
|
|
||||||
Template: 'qtci-macos-12-arm64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['TestOnly', 'InsignificantTests']
|
|
||||||
Platform dependency: 'macos-12-xcode-arm64-developer-build'
|
|
||||||
@@ -1,43 +1,40 @@
|
|||||||
Version: 2
|
-
|
||||||
Module only: True
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Configurations:
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET1'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET1'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET2'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET2'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET3'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET3'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET4'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET4'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET5'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET5'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET6'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET6'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET7'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET7'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET8'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET8'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET9'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
-
|
||||||
Compiler: 'Yocto'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target arch: 'TARGET9'
|
Compiler: 'Yocto'
|
||||||
-
|
Target arch: 'TARGET10'
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'Yocto'
|
|
||||||
Target arch: 'TARGET10'
|
|
||||||
|
|||||||
@@ -1,4 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [meta-boot2qt.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
|
|
||||||
@@ -1,30 +1,23 @@
|
|||||||
Version: 2
|
Version: 2
|
||||||
|
Module only: True
|
||||||
Configurations:
|
Configurations:
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Compiler: 'MSVC2019'
|
Compiler: 'MSVC2015'
|
||||||
Features: ['Packaging', 'Sccache', 'MinimalStaticTests']
|
Target arch: 'x86'
|
||||||
Configure arguments: '-G"Ninja" -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DBUILD_SHARED_LIBS=OFF -DFEATURE_icu=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_msvc_obj_debug_info=ON -DQT_BUILD_EXAMPLES=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_INCLUDE_x64}}\.. -DFEATURE_system_zlib=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
Features: ['Packaging']
|
||||||
Environment variables: [
|
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%'
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
-
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
'LLVM_INSTALL_DIR={{.Env.LLVM_INSTALL_DIR_msvc}}'
|
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%'
|
||||||
Id: 'RHEL-8.2-host'
|
-
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'Sccache', 'MinimalStaticTests']
|
Features: ['Packaging']
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DBUILD_SHARED_LIBS=OFF -DFEATURE_system_jpeg=OFF -DFEATURE_system_png=OFF -DFEATURE_system_pcre2=OFF -DFEATURE_system_harfbuzz=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_libudev=OFF -DINPUT_bundled_xcb_xinput=yes -DFEATURE_icu=OFF -DFEATURE_sql_mysql=OFF -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
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'
|
||||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
-
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
-
|
Compiler: 'GCC'
|
||||||
Id: 'macOS-11.0'
|
Features: ['TestOnly', 'LicenseCheck']
|
||||||
Template: 'qtci-macos-11.0-x86_64-102'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'Sccache', 'MinimalStaticTests']
|
|
||||||
Configure arguments: '-DQT_BUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DBUILD_SHARED_LIBS=OFF -DFEATURE_icu=OFF -DFEATURE_system_doubleconversion=OFF -DFEATURE_framework=OFF -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
Environment variables: [
|
|
||||||
'NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
|
||||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache'
|
|
||||||
]
|
|
||||||
|
|||||||
@@ -1,33 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
|
||||||
Compiler: 'MSVC2019'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DebugAndRelease', 'DisableTests']
|
|
||||||
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.2-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'Sccache', 'DisableTests']
|
|
||||||
Configure arguments: ''
|
|
||||||
Environment variables: []
|
|
||||||
-
|
|
||||||
Template: 'qtci-macos-10.14-x86_64'
|
|
||||||
Compiler: 'Clang'
|
|
||||||
Features: ['Packaging', 'DisableTests', 'Sccache', 'DebugAndRelease']
|
|
||||||
Configure arguments: ''
|
|
||||||
Environment variables: []
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +1,106 @@
|
|||||||
Version: 2
|
-
|
||||||
Include: [cmake_platforms.yaml]
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Configurations: []
|
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-16'
|
||||||
|
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++ QMAKE_LFLAGS_APP+=-s -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
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++ QMAKE_LFLAGS_APP+=-s -qt-zlib'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
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-16'
|
||||||
|
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-16'
|
||||||
|
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'
|
||||||
|
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-16'
|
||||||
|
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-16'
|
||||||
|
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-16'
|
||||||
|
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-16'
|
||||||
|
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'
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,20 +1,26 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml,
|
|
||||||
cmake_platforms_static_tests.yaml,
|
|
||||||
macos-developer-build-tests.yaml,
|
|
||||||
integrity.yaml,
|
|
||||||
ios-tests.yaml
|
|
||||||
]
|
|
||||||
Configurations:
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-linux-RHEL-8.2-x86_64-50'
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
Target os: 'Android_ANY'
|
Target os: 'QEMU'
|
||||||
Target arch: 'x86'
|
Target arch: 'armv7'
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Target compiler: 'Clang'
|
Features: ['DisableTests']
|
||||||
Platform dependency: 'RHEL-8.2-host'
|
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'
|
||||||
Features: ['Packaging', 'Sccache', 'AndroidTestRun']
|
-
|
||||||
Environment variables: [
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
'TARGET_CONFIGURE_ARGS=-DBUILD_EXAMPLES=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE={{.Env.ANDROID_NDK_ROOT}}/build/cmake/android.toolchain.cmake -DANDROID_SDK_ROOT={{.Env.ANDROID_SDK_ROOT}} -DANDROID_ABI=x86 -DCMAKE_C_COMPILER_FRONTEND_VARIANT=GNU -DCMAKE_CXX_COMPILER_FRONTEND_VARIANT=GNU -DOPENSSL_ROOT_DIR={{.Env.OPENSSL_ANDROID_HOME}} -DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
Target os: 'QEMU'
|
||||||
'NON_QTBASE_TARGET_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
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-windows-10-x86_64-16'
|
||||||
|
Target os: 'WinRT_10'
|
||||||
|
Target arch: 'x86_64'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -static -nomake tests -nomake examples -no-icu -force-debug-info -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
|
||||||
|
-
|
||||||
|
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'
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +1,6 @@
|
|||||||
Version: 2
|
-
|
||||||
Include: [cmake_platforms.yaml]
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Configurations: []
|
Target os: 'WinRT_10'
|
||||||
|
Target arch: 'x86_64'
|
||||||
|
Compiler: 'MSVC2015'
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -developer-build -static -nomake tests -nomake examples -no-icu -force-debug-info -platform win32-msvc2015 -xplatform winrt-x64-msvc2015'
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,8 +1,24 @@
|
|||||||
Version: 2
|
-
|
||||||
Include: [
|
Template: 'qtci-linux-Ubuntu-18.04-x86_64'
|
||||||
cmake_platforms.yaml,
|
Target os: 'QEMU'
|
||||||
macos-developer-build-tests.yaml,
|
Target arch: 'armv7'
|
||||||
cmake_platforms_static_tests.yaml,
|
Compiler: 'GCC'
|
||||||
integrity.yaml
|
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'
|
||||||
]
|
-
|
||||||
Configurations: []
|
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'
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml,
|
|
||||||
integrity.yaml
|
|
||||||
]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,30 +1,14 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw73'
|
||||||
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
|
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++'
|
||||||
Configure arguments: '-qmake -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++'
|
|
||||||
Features: ['UseLegacyInstructions']
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw73'
|
||||||
Environment variables: ['PATH=C:\MINGW810\mingw64\bin;$PATH']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
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++'
|
||||||
Configure arguments: '-qmake -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-windows-10-x86_64-52'
|
Template: 'qtci-linux-RHEL-7.6-x86_64'
|
||||||
Compiler: 'Mingw'
|
|
||||||
Environment variables: ['PATH=C:\MINGW1120\mingw64\bin;$PATH']
|
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -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-8.2-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
Compiler: 'GCC'
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Configure arguments: '-qmake -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'
|
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'
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-18.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['Packaging', 'DisableTests', 'UseLegacyInstructions']
|
|
||||||
Configure arguments: '-qmake -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'
|
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,6 +1,13 @@
|
|||||||
Version: 2
|
-
|
||||||
Include: [
|
Template: 'qtci-windows-10-x86-4'
|
||||||
cmake_platforms.yaml,
|
Compiler: 'MSVC2017'
|
||||||
qt-creator.yaml
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
||||||
]
|
-
|
||||||
Configurations: []
|
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'
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml,
|
|
||||||
integrity.yaml
|
|
||||||
]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml,
|
|
||||||
integrity.yaml
|
|
||||||
]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [
|
|
||||||
cmake_platforms.yaml,
|
|
||||||
macos-developer-build-tests.yaml
|
|
||||||
]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,14 +1,10 @@
|
|||||||
Version: 2
|
|
||||||
Configurations:
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
Template: 'qtci-windows-7-x86-3'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw73'
|
||||||
Environment variables: ['PATH=C:\MINGW810_i686\mingw32\bin;$PATH']
|
Features: ['Packaging', 'DisableTests']
|
||||||
Features: ['Packaging', UseLegacyInstructions']
|
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++ QMAKE_LFLAGS_APP+=-s'
|
||||||
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'
|
|
||||||
-
|
-
|
||||||
Template: 'qtci-windows-10-x86_64-52'
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
Compiler: 'Mingw'
|
Compiler: 'Mingw73'
|
||||||
Environment variables: ['PATH=C:\MINGW1120_i686\mingw32\bin;$PATH']
|
Features: ['Packaging']
|
||||||
Features: ['Packaging', UseLegacyInstructions']
|
Configure arguments: '-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'
|
||||||
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'
|
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Module only: True
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations:
|
|
||||||
-
|
|
||||||
Template: 'qtci-linux-Ubuntu-20.04-x86_64-50'
|
|
||||||
Compiler: 'GCC'
|
|
||||||
Features: ['TestOnly', 'LicenseCheck']
|
|
||||||
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
28
coin/platform_configs/tqtc-qt-config-gui.yaml
Normal file
28
coin/platform_configs/tqtc-qt-config-gui.yaml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
Version: 2
|
||||||
|
Module only: True
|
||||||
|
Configurations:
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86_64-16'
|
||||||
|
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-16'
|
||||||
|
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']
|
||||||
@@ -1,3 +1,14 @@
|
|||||||
Version: 2
|
-
|
||||||
Include: [cmake_platforms.yaml]
|
Template: 'qtci-windows-7-x86_64-4'
|
||||||
Configurations: []
|
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'
|
||||||
|
-
|
||||||
|
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'
|
||||||
|
-
|
||||||
|
Template: 'qtci-windows-10-x86-4'
|
||||||
|
Compiler: 'MSVC2017'
|
||||||
|
Configure arguments: '-opensource -confirm-license -verbose -prefix c:\Users\qt\work\install -release -force-debug-info -opengl dynamic -nomake examples -nomake tests'
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
Version: 2
|
|
||||||
Include: [cmake_platforms.yaml]
|
|
||||||
Configurations: []
|
|
||||||
@@ -1,50 +0,0 @@
|
|||||||
### CENTOS 8.3 ###
|
|
||||||
Hard Disk: 500G
|
|
||||||
Network: CI
|
|
||||||
Video Card: Total Video Memory: 64MB
|
|
||||||
Boot options/Firmware: BIOS
|
|
||||||
|
|
||||||
Language: English (United States)
|
|
||||||
Time & Date: Etc/Coordinated Universal Time
|
|
||||||
Software Selection: Server with GUI
|
|
||||||
Network & Host..: Connect
|
|
||||||
|
|
||||||
Language: English (US)
|
|
||||||
Typing:English (US)
|
|
||||||
Privacy: Location Services: OFF
|
|
||||||
Connect Your Online Accounts: Skip
|
|
||||||
|
|
||||||
|
|
||||||
# Configure Settings
|
|
||||||
Notifications:
|
|
||||||
* Notification Popups: OFF
|
|
||||||
* Lock Screen Notifications: OFF
|
|
||||||
Privacy:
|
|
||||||
* Screen Lock: OFF
|
|
||||||
Power:
|
|
||||||
* Blank screen: Never
|
|
||||||
Devices:
|
|
||||||
* Displays: Resolution 1280 x 800
|
|
||||||
Details:
|
|
||||||
* Time Zone: UTC
|
|
||||||
* run "sudo timedatectl set-timezone Etc/UTC"
|
|
||||||
* Users: Automatic login on
|
|
||||||
|
|
||||||
# Add user to sudoers
|
|
||||||
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
|
||||||
|
|
||||||
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
|
||||||
sudo grub2-mkconfig -o /etc/grub2.cfg
|
|
||||||
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
||||||
|
|
||||||
# Add support for virtio driver
|
|
||||||
su
|
|
||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
|
||||||
dracut -f
|
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
|
||||||
run './coin-setup'
|
|
||||||
|
|
||||||
Reboot
|
|
||||||
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
### RHEL 8.2 ###
|
|
||||||
Hard Disk: 500G
|
|
||||||
Network: CI
|
|
||||||
Video Card: Total Video Memory: 64MB
|
|
||||||
Boot options/Firmware: BIOS
|
|
||||||
|
|
||||||
Language: English (United States)
|
|
||||||
Time & Date: Etc/Coordinated Universal Time
|
|
||||||
Software Selection: Server with GUI
|
|
||||||
Network & Host..: Connect
|
|
||||||
|
|
||||||
Language: English (US)
|
|
||||||
Typing:English (US)
|
|
||||||
Privacy: Location Services: OFF
|
|
||||||
Connect Your Online Accounts: Skip
|
|
||||||
|
|
||||||
# Configure Settings
|
|
||||||
Notifications:
|
|
||||||
* Notification Popups: OFF
|
|
||||||
* Lock Screen Notifications: OFF
|
|
||||||
Privacy:
|
|
||||||
* Screen Lock: OFF
|
|
||||||
Power:
|
|
||||||
* Blank screen: Never
|
|
||||||
Devices:
|
|
||||||
* Displays: Resolution 1280 x 800
|
|
||||||
Details:
|
|
||||||
* Time Zone: UTC
|
|
||||||
* run "sudo timedatectl set-timezone Etc/UTC"
|
|
||||||
* Users: Automatic login on
|
|
||||||
|
|
||||||
# Add user to sudoers
|
|
||||||
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
|
||||||
|
|
||||||
Add 'GRUB_GFXMODE=1280x800' to /etc/default/grub
|
|
||||||
sudo grub2-mkconfig -o /etc/grub2.cfg
|
|
||||||
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
||||||
|
|
||||||
# Add support for virtio driver
|
|
||||||
su
|
|
||||||
echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
|
||||||
dracut -f
|
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
|
||||||
Download http://coin/coin/binary/linux_amd64/coin-setup
|
|
||||||
run './coin-setup'
|
|
||||||
|
|
||||||
Reboot
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
### SUSE Linux Enterprise Desktop 15 SP3 ###
|
|
||||||
|
|
||||||
Language: English (US)
|
|
||||||
Keyboard Layout: English (US)
|
|
||||||
|
|
||||||
Available Extensions and Modules:
|
|
||||||
Basesystem Module
|
|
||||||
Desktop Applications Module
|
|
||||||
Python 2 Module
|
|
||||||
Server Applications Module
|
|
||||||
|
|
||||||
Gnome Desktop (X11)
|
|
||||||
|
|
||||||
Enable SSH service
|
|
||||||
Disable Firewall
|
|
||||||
|
|
||||||
Resolution 1280x800
|
|
||||||
|
|
||||||
# Settings
|
|
||||||
Notification Popups - disabled
|
|
||||||
LockScreen Notifications - disabled
|
|
||||||
|
|
||||||
# Privacy
|
|
||||||
Screen Lock - Off
|
|
||||||
|
|
||||||
# Power
|
|
||||||
Power Saving - Blank Screen - never
|
|
||||||
|
|
||||||
# Add user to sudoers
|
|
||||||
Add 'qt ALL=NOPASSWD: ALL' to /etc/sudoers.d/qt
|
|
||||||
|
|
||||||
# Fetch and run coin-setup
|
|
||||||
Download http://coin/coin/binary/linux_386/coin-setup
|
|
||||||
sudo ./coin-setup
|
|
||||||
|
|
||||||
# Add support for virtio driver
|
|
||||||
sudo echo "add_drivers+=\"virtio-blk\"" >> /etc/dracut.conf.d/virtio.conf
|
|
||||||
sudo dracut -f
|
|
||||||
|
|
||||||
# Add these to '/etc/polkit-default-privs.local'
|
|
||||||
org.freedesktop.udisks2.filesystem-mount yes
|
|
||||||
org.freedesktop.udisks2.filesystem-mount-other-seat yes
|
|
||||||
org.freedesktop.udisks2.filesystem-mount-system yes
|
|
||||||
org.freedesktop.login1.power-off yes
|
|
||||||
org.freedesktop.login1.power-off-ignore-inhibit yes
|
|
||||||
org.freedesktop.login1.power-off-multiple-sessions yes
|
|
||||||
|
|
||||||
sudo /sbin/set_polkit_default_privs
|
|
||||||
|
|
||||||
# Set how DHClient creates CID for compatibility with older DHCP servers
|
|
||||||
sudo sed -i 's/DHCLIENT_CREATE_CID=""/DHCLIENT_CREATE_CID="rfc2132"/' /etc/sysconfig/network/dhcp
|
|
||||||
|
|
||||||
# Register product
|
|
||||||
# Add 'Available Extensions and Modules'
|
|
||||||
* Basesystem Module 15 SP3 x86_64
|
|
||||||
* Server Applications Module 15 SP3 x86_64
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
Add accessibility settings:
|
|
||||||
/Volumes/Macintosh\ HD/usr/bin/sqlite3 "/Volumes/Macintosh HD/Library/Application Support/com.apple.TCC/TCC.db" <<"EOF"
|
|
||||||
insert into access (service,client,client_type,allowed,prompt_count,indirect_object_identifier,flags,last_modified) values ("kTCCServiceAccessibility","com.froglogic.squish.ide.product",0,1,1,"UNSEEN",0,1612871478)
|
|
||||||
|
|
||||||
insert into access (service,client,client_type,allowed,prompt_count,indirect_object_identifier,flags,last_modified) values ("kTCCServiceAccessibility","/Users/qt/bootstrap-agent",1,1,1,"UNSEEN",0,1612871478);
|
|
||||||
EOF
|
|
||||||
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
Add accessibility settings:
|
|
||||||
/Volumes/Macintosh\ HD/usr/bin/sqlite3 "/Volumes/Macintosh HD/Library/Application Support/com.apple.TCC/TCC.db" <<"EOF"{{insert into access (service,client,client_type,auth_value,auth_reason,auth_version,indirect_object_identifier_type,indirect_object_code_identity,last_modified) values }}
|
|
||||||
('kTCCServiceAccessibility','com.froglogic.squish.ide.product',0,2,4,1,0,0,1612867994);
|
|
||||||
|
|
||||||
{{insert into access (service,client,client_type,auth_value,auth_reason,auth_version,indirect_object_identifier_type,indirect_object_code_identity,last_modified) values }}
|
|
||||||
('kTCCServiceAccessibility','/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/bin/java',1,2,4,1,0,0,1612867994);
|
|
||||||
|
|
||||||
EOF
|
|
||||||
@@ -1,52 +1,14 @@
|
|||||||
# List about manual pre-installations to Tier1 image:
|
# List about manual pre-installations to Tier1 image:
|
||||||
|
|
||||||
VM Options:
|
Vmware tools: installed
|
||||||
Boot options/Firmware: BIOS
|
Resolution: 1280 X 800
|
||||||
|
Coin setup (installed boostrap agent, disabled fast boot, disabled firewall (both public and private), disabled UAC, enabled autologin)
|
||||||
Language to install: English UK
|
Remote Desktop Connection: enabled
|
||||||
Time and currency format: English UK
|
Timezone: set to UTC
|
||||||
Keyboard or input method: United Kingdom
|
Administrator tools - services - Windows search: stop & disable
|
||||||
location: finnish
|
Power settings screen & slee: never
|
||||||
Windows 10 Enterprise
|
Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support"
|
||||||
Region: Finland
|
MSVC 2019 build tools (default installation, no additional selections).
|
||||||
Keyboard layout: United Kingdom
|
* Install after MSVC2019 is installed!
|
||||||
|
* Installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
||||||
* Don't use online speech recognition
|
* Version: 16.3.10
|
||||||
* Let Microsoft and apps use your location: no
|
|
||||||
* Find my devicer: no
|
|
||||||
* Send diagnostic data to Microsoft: Send required diagnostic data
|
|
||||||
* Imporve inking & typing: no
|
|
||||||
* Get tailored expreriences with diagnostic data: no
|
|
||||||
* Let apps use advertising ID: no
|
|
||||||
|
|
||||||
* VMware tools (complete) installed
|
|
||||||
* Resolution set to 1280x800
|
|
||||||
* Coin-setup:
|
|
||||||
- Installing Boostrap agent
|
|
||||||
- Disabling fast boot
|
|
||||||
- Disabling firewall
|
|
||||||
- Disabling UAC
|
|
||||||
- Enabling autologin
|
|
||||||
- Automatic login
|
|
||||||
- Disabling windows updates
|
|
||||||
* Microsoft Defender Antivirus turned off: Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Microsoft Defender Antivirus'
|
|
||||||
- Edit 'Turn off Microsoft Defender Antivirus' > 'Enabled' > 'Apply'
|
|
||||||
- NOTE! Without this step windows defender can't be disabled!
|
|
||||||
* Remote connections allowed:
|
|
||||||
- Enable Remote Desktop
|
|
||||||
* Background defrag disabled: 'Defragment And Optimize Drives' - 'change settings' - unchecked "run on a schedule"
|
|
||||||
- Run in terminal: 'schtasks /Delete /TN "Microsoft\Windows\Defrag\ScheduledDefrag"'
|
|
||||||
* Time zone: 'Co-ordinated Universal Time'
|
|
||||||
* Windows search disabled: 'Control Panel\System and Security\Administrative Tools\Services' - 'Windows search' - stop & disable
|
|
||||||
* Sysmain disabled: 'Control Panel\System and Security\Administrative Tools\Services' - 'SysMain' - stop & disable
|
|
||||||
* Power saver disabled: Open 'Power & sleep settings'
|
|
||||||
- set 'Screen' to 'never'
|
|
||||||
- set 'Sleep' to 'never'
|
|
||||||
* Turn windows features on or off -> Check the "SMB 1.0/CIFS File Sharing Support
|
|
||||||
* (Restart Windows)
|
|
||||||
* Google Chrome installed for RTA
|
|
||||||
* Virus & threat protection settings:
|
|
||||||
* Check that there's no active antivirus providers
|
|
||||||
* From 'Region Settings'
|
|
||||||
* Set Regional format: English (United States)
|
|
||||||
* Activate Windows
|
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
# This script will disable automatic disk cleanup
|
|
||||||
|
|
||||||
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
|
||||||
|
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\StorageSense\Parameters\StoragePolicy`" /V 04 /T REG_dWORD /D 0 /F"
|
|
||||||
|
|
||||||
# Maintenance task used by the system to launch a silent auto disk cleanup when running low on free disk space.
|
|
||||||
DisableSchedulerTask "DiskCleanup\SilentCleanup"
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
# Disable the NTP from syncing
|
# Disable the NTP from syncing
|
||||||
Run-Executable "w32tm.exe" "/config /syncfromflags:NO"
|
Run-Executable "w32tm.exe" "/config /syncfromflags:NO"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
# This script will remove unneeded Tasks from Task Scheduler
|
# This script will remove unneeded Tasks from Task Scheduler
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,10 @@ $path = "C:\Windows\System32\Tasks\Microsoft\Windows\$name"
|
|||||||
|
|
||||||
takeown /F $path /A /R
|
takeown /F $path /A /R
|
||||||
icacls $path /grant Administrators:F /T
|
icacls $path /grant Administrators:F /T
|
||||||
|
SCHTASKS /Change /TN "Microsoft\Windows\$name\Reboot" /DISABLE
|
||||||
del "$path\Schedule Scan"
|
del "$path\Schedule Scan"
|
||||||
del "$path\Schedule Scan Static Task"
|
del "$path\Schedule Scan Static Task"
|
||||||
|
del "$path\Backup Scan"
|
||||||
del "$path\UpdateModelTask"
|
del "$path\UpdateModelTask"
|
||||||
del "$path\USO_UxBroker"
|
del "$path\USO_UxBroker"
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2020 The Qt Company Ltd.
|
## Copyright (C) 2019 The Qt Company Ltd.
|
||||||
## Contact: http://www.qt.io/licensing/
|
## Contact: http://www.qt.io/licensing/
|
||||||
##
|
##
|
||||||
## This file is part of the provisioning scripts of the Qt Toolkit.
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
@@ -35,14 +35,22 @@
|
|||||||
#
|
#
|
||||||
# If disabled manually, windows will automatically enable it after
|
# If disabled manually, windows will automatically enable it after
|
||||||
# some period of time. Disabling it speeds up the builds.
|
# some period of time. Disabling it speeds up the builds.
|
||||||
# NOTE! Windows Defender Antivirus needs to be turned off!
|
|
||||||
# Open 'gpedit.msc': 'Computer Configuration' - 'Administrative Templates' - 'Windows Components' - 'Windows Defender Antivirus'
|
|
||||||
# Edit 'Turn off Windows Defender Antivirus' > 'Enabled' > 'Apply'
|
|
||||||
|
|
||||||
. "$PSScriptRoot\..\..\provisioning\common\windows\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableAntiSpyware /T REG_dWORD /D 1 /F"
|
||||||
Run-Executable "reg.exe" "ADD `"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender`" /V DisableRoutinelyTakingAction /T REG_dWORD /D 1 /F"
|
|
||||||
|
# 'Windows Defender Cache Maintenance' - "Periodic maintenance task."
|
||||||
|
DisableSchedulerTask "Windows Defender\Windows Defender Cache Maintenance"
|
||||||
|
|
||||||
|
# 'Windows Defender Cleanup' - "Periodic cleanup task."
|
||||||
|
DisableSchedulerTask "Windows Defender\Windows Defender Cleanup"
|
||||||
|
|
||||||
|
# 'Windows Defender Scheduled Scan' - "Periodic scan task."
|
||||||
|
DisableSchedulerTask "Windows Defender\Windows Defender Scheduled Scan"
|
||||||
|
|
||||||
|
# 'Windows Defender Verification' - "Periodic verification task."
|
||||||
|
DisableSchedulerTask "Windows Defender\Windows Defender Verification"
|
||||||
|
|
||||||
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
# Disable 'QueueReporting' - "Windows Error Reporting task to process queued reports."
|
||||||
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
DisableSchedulerTask "Windows Error Reporting\QueueReporting"
|
||||||
|
|||||||
24
coin/provisioning/common/linux/sccache.sh → coin/pre-provisioning/qtci-windows-10-x86_64/msvc2015_update.ps1
Executable file → Normal file
24
coin/provisioning/common/linux/sccache.sh → coin/pre-provisioning/qtci-windows-10-x86_64/msvc2015_update.ps1
Executable file → Normal file
@@ -1,5 +1,3 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
##
|
##
|
||||||
## Copyright (C) 2018 The Qt Company Ltd.
|
## Copyright (C) 2018 The Qt Company Ltd.
|
||||||
@@ -33,11 +31,21 @@
|
|||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
set -ex
|
# Visual Studio $version was installed manually using $installer.
|
||||||
|
$version = "2015 update 3"
|
||||||
|
$version_number ="14.0.25431.01"
|
||||||
|
$installer = "http://ci-files01-hki.intra.qt.io/input/windows/en_visual_studio_professional_2015_with_update_3_x86_x64_web_installer_8922978"
|
||||||
|
|
||||||
source "${BASH_SOURCE%/*}/../unix/sccache.sh"
|
# default plus following components were selected:
|
||||||
|
# * Visual C++
|
||||||
|
# * Universal Windows App Development Tools
|
||||||
|
# - Tools (1.4.1) and Windows SDK (10.0.14393)
|
||||||
|
# - Windows 10 SDK (10.0.10586)
|
||||||
|
# - Windows 10 SDK (10.0.10240)
|
||||||
|
# * Common Tools
|
||||||
|
# -Visual Studio Extensibility Tools Update 3
|
||||||
|
|
||||||
targetArch=x86_64-unknown-linux-musl
|
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
||||||
targetVersion=0.2.14
|
$sdk_installer = "http://ci-files01-hki.intra.qt.io/input/windows/sdksetup.exe"
|
||||||
sha1=281680c0fc2c09173e94d12ba45d9f1b8e62e5b3
|
|
||||||
installSccache "$targetArch" "$targetVersion" "$sha1"
|
echo "Visual Studio = $version version $version_number" >> ~\versions.txt
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
# Visual Studio $version was installed manually using $installer.
|
|
||||||
$version = "2015 update 3"
|
|
||||||
$version_number ="14.0.25420.1"
|
|
||||||
$installer = "en_visual_studio_professional_2015_with_update_3_x86_x64_web_installer_8922978.exe"
|
|
||||||
|
|
||||||
# default plus following components were selected:
|
|
||||||
# * Programming Languages
|
|
||||||
# * Visual C++
|
|
||||||
# - Common Tools for Visual C++ 2015
|
|
||||||
# * Universal Windows App Development Tools
|
|
||||||
# - Tools (1.4.1) and Windows SDK (10.0.14393)
|
|
||||||
# - Windows 10 SDK (10.0.10586)
|
|
||||||
# - Windows 10 SDK (10.0.10240)
|
|
||||||
# * Common Tools
|
|
||||||
# -Visual Studio Extensibility Tools Update 3
|
|
||||||
|
|
||||||
# NOTE! Windows SDK 10.0.14393 installation failed through visual studio installer so it was installed using $sdk_installer
|
|
||||||
$sdk_installer = "http://ci-files01-hki.intra.qt.io/input/windows/sdksetup.exe"
|
|
||||||
88
coin/pre-provisioning/qtci-windows-10-x86_64/msvc2017.ps1
Normal file
88
coin/pre-provisioning/qtci-windows-10-x86_64/msvc2017.ps1
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2018 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# Visual Studio $version version $version_number was installed manually using $installer.
|
||||||
|
|
||||||
|
$version = "2017"
|
||||||
|
# Current version was manually upgraded from the installer
|
||||||
|
$version_number = "15.9.17"
|
||||||
|
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__1312218103.1526017942.exe"
|
||||||
|
|
||||||
|
# Following components were selected from installer:
|
||||||
|
# Microsoft.Net.Component.4.5.TargetingPack (.NET Framework 4.5 targeting pack)
|
||||||
|
# Microsoft.Net.Component.4.6.1.SDK (.NET Framework 4.6.1 SDK)
|
||||||
|
# Microsoft.Component.NetFX.Native (.NET Native)
|
||||||
|
# Microsoft.VisualStudio.Component.PortableLibrary (.NET Portable Library targeting pack)
|
||||||
|
# Microsoft.VisualStudio.Component.SQL.CLR (CLR data types for SQL Server)
|
||||||
|
# Microsoft.VisualStudio.Component.VisualStudioData (Data sources and service references)
|
||||||
|
# Microsoft.Component.ClickOnce (ClickOnce Publishing)
|
||||||
|
# Microsoft.VisualStudio.Component.AppInsights.Tools (Developer Analytics tools)
|
||||||
|
# Microsoft.VisualStudio.Component.NuGet (NuGet package manager)
|
||||||
|
# Microsoft.VisualStudio.Component.Static.Analysis.Tools (Static analysis tools)
|
||||||
|
# Microsoft.VisualStudio.Component.TextTemplating (Text Template Transformation)
|
||||||
|
# Microsoft.VisualStudio.Component.Roslyn.Compiler (C# and Visual Basic Roslyn compilers)
|
||||||
|
# Microsoft.Component.MSBuild (MSBuild)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.Tools.x86.x64 (VC++ 2017 version 15.8 v14.15 latest v141 tools)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.Redist.14.Latest (Visual C++ 2017 Redistributable Update)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.Tools.ARM (Visual C++ compilers and libraries for ARM)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.Tools.ARM64 (Visual C++ compilers and libraries for ARM64)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.CMake.Project (Visual C++ tools for CMake)
|
||||||
|
# Microsoft.VisualStudio.Component.DiagnosticTools (.NET profiling tools)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.DiagnosticTools (C++ profiling tools)
|
||||||
|
# Microsoft.VisualStudio.Component.JavaScript.Diagnostics (JavaScript diagnostics)
|
||||||
|
# Microsoft.VisualStudio.Component.Debugger.JustInTime (Just-In-Time debugger)
|
||||||
|
# Microsoft.VisualStudio.Component.Roslyn.LanguageServices (C# and Visual Basic)
|
||||||
|
# Microsoft.VisualStudio.Component.JavaScript.TypeScript (JavaScript and TypeScript language support)
|
||||||
|
# Component.Microsoft.VisualStudio.RazorExtension (Razor Language Services)
|
||||||
|
# Component.Linux.CMake (Visual C++ tools for CMake and Linux)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.CoreIde (Visual Studio C++ core features)
|
||||||
|
# Microsoft.VisualStudio.Component.Graphics.Tools (Graphics debugger and GPU profiler for DirectX)
|
||||||
|
# Microsoft.VisualStudio.Component.Graphics (Image and 3D model editors)
|
||||||
|
# Microsoft.VisualStudio.Component.Graphics.Win81 (Graphics Tools Windows 8.1 SDK)
|
||||||
|
# Microsoft.VisualStudio.Component.TypeScript.2.3 (TypeScript 2.3 SDK)
|
||||||
|
# Microsoft.VisualStudio.Component.TypeScript.3.0 (TypeScript 3.0 SDK)
|
||||||
|
# Microsoft.VisualStudio.Component.VC.ATL (Visual C++ ATL for x86 and x64)
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.10240 (Windows 10 SDK (10.0.10240.0))
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.10586 (Windows 10 SDK (10.0.10586.0))
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.14393 (Windows 10 SDK (10.0.14393.0))
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.15063.Desktop (Windows 10 SDK (10.0.15063.0) for Desktop C++ [x86 and x64])
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.15063.UWP (Windows 10 SDK (10.0.15063.0) for UWP: C#, VB, JS)
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.15063.UWP.Native (Windows 10 SDK (10.0.15063.0) for UWP: C++)
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop (Windows 10 SDK (10.0.16299.0) for Desktop C++ [x86 and x64])
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.16299.UWP (Windows 10 SDK (10.0.16299.0) for UWP: C#, VB, JS)
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.16299.UWP.Native (Windows 10 SDK (10.0.16299.0) for UWP: C++)
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.16299.Desktop.arm (Windows 10 SDK (10.0.16299.0) for Desktop C++ [ARM and ARM64])
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.17134 (Windows 10 SDK (10.0.17134.0))
|
||||||
|
# Microsoft.VisualStudio.Component.Windows10SDK.17763 (Windows 10 SDK (10.0.17763.0))
|
||||||
|
|
||||||
|
echo "Visual Studio = $version version version_number" >> ~\versions.txt
|
||||||
91
coin/pre-provisioning/qtci-windows-10-x86_64/msvc2019.ps1
Normal file
91
coin/pre-provisioning/qtci-windows-10-x86_64/msvc2019.ps1
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
############################################################################
|
||||||
|
##
|
||||||
|
## Copyright (C) 2019 The Qt Company Ltd.
|
||||||
|
## Contact: http://www.qt.io/licensing/
|
||||||
|
##
|
||||||
|
## This file is part of the provisioning scripts of the Qt Toolkit.
|
||||||
|
##
|
||||||
|
## $QT_BEGIN_LICENSE:LGPL21$
|
||||||
|
## Commercial License Usage
|
||||||
|
## Licensees holding valid commercial Qt licenses may use this file in
|
||||||
|
## accordance with the commercial license agreement provided with the
|
||||||
|
## Software or, alternatively, in accordance with the terms contained in
|
||||||
|
## a written agreement between you and The Qt Company. For licensing terms
|
||||||
|
## and conditions see http://www.qt.io/terms-conditions. For further
|
||||||
|
## information use the contact form at http://www.qt.io/contact-us.
|
||||||
|
##
|
||||||
|
## GNU Lesser General Public License Usage
|
||||||
|
## Alternatively, this file may be used under the terms of the GNU Lesser
|
||||||
|
## General Public License version 2.1 or version 3 as published by the Free
|
||||||
|
## Software Foundation and appearing in the file LICENSE.LGPLv21 and
|
||||||
|
## LICENSE.LGPLv3 included in the packaging of this file. Please review the
|
||||||
|
## following information to ensure the GNU Lesser General Public License
|
||||||
|
## requirements will be met: https://www.gnu.org/licenses/lgpl.html and
|
||||||
|
## http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
|
||||||
|
##
|
||||||
|
## As a special exception, The Qt Company gives you certain additional
|
||||||
|
## rights. These rights are described in The Qt Company LGPL Exception
|
||||||
|
## version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
|
||||||
|
##
|
||||||
|
## $QT_END_LICENSE$
|
||||||
|
##
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
# Visual Studio $version version $version_number was installed manually using $installer.
|
||||||
|
|
||||||
|
$version = "2019"
|
||||||
|
# Current version was manually upgraded from the installer
|
||||||
|
$version_number = "16.3.10"
|
||||||
|
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__505064367.1547034421.exe"
|
||||||
|
|
||||||
|
.NET Framework 4.5 targeting pack
|
||||||
|
.NET Framework 4.5.1 targeting pack
|
||||||
|
.NET Framework 4.5.2 targeting pack
|
||||||
|
.NET Framework 4.6.1 SDK
|
||||||
|
.NET Framework 4.6.1 targeting pack
|
||||||
|
.NET Framework 4.6.2 SDK
|
||||||
|
.NET Framework 4.6.2 targeting pack
|
||||||
|
.NET Framework 4.7.2 SDK
|
||||||
|
.NET Framework 4.7.2 targeting pack
|
||||||
|
.NET Native
|
||||||
|
.NET Portable Library targeting pack
|
||||||
|
CLR data typer for SQL Sever
|
||||||
|
Connectivity and publishing tools
|
||||||
|
Data sources for SQL Server support
|
||||||
|
SQL ADAL runtime
|
||||||
|
SQL Server Command Linne Utilities
|
||||||
|
SQL Server Data Tools
|
||||||
|
SQL Server Express 2016 LocalDB
|
||||||
|
SQL Server ODBC Driver
|
||||||
|
ClickOnce Publishing
|
||||||
|
Developer Analytics tools
|
||||||
|
NuGet package manager
|
||||||
|
Text Template Transformation
|
||||||
|
C# and Visual Basic Roslyn compilers
|
||||||
|
C++ 2019 Redistributable Update
|
||||||
|
C++ Cmake tools for Windows
|
||||||
|
C++/CLI support for v142 build tools
|
||||||
|
MSBuild
|
||||||
|
MSVC v142 - VS 2019 C++ ARM build tools (v14.20)
|
||||||
|
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.20)
|
||||||
|
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)
|
||||||
|
.NET profiling tools
|
||||||
|
C++ profiling tools
|
||||||
|
JavaScript diagnostics
|
||||||
|
Just-In-Time debugger
|
||||||
|
C# and Visual Basic
|
||||||
|
C++ core features
|
||||||
|
JavaSript and TypeScript language support
|
||||||
|
Razor Language Services
|
||||||
|
Graphics debugger and GPU profiler for DirectX
|
||||||
|
Image and 3D model editors
|
||||||
|
C++ ATL for v142 build tools (x86 & x64)
|
||||||
|
TypeScript 3.3 SDK
|
||||||
|
Windows 10 SDK (10.0.16299.0)
|
||||||
|
Windows 10 SDK (10.0.17134.0)
|
||||||
|
Windows 10 SDK (10.0.17763.0)
|
||||||
|
Windows 10 SDK (10.0.18362.0)
|
||||||
|
|
||||||
|
# NOTE! Work loads were added during installation!
|
||||||
|
|
||||||
|
echo "Visual Studio = $version version version_number" >> ~\versions.txt
|
||||||
@@ -1,70 +0,0 @@
|
|||||||
# Visual Studio $version version $version_number was installed manually using $installer.
|
|
||||||
|
|
||||||
$version = "2019"
|
|
||||||
# Current version was manually upgraded from the installer
|
|
||||||
$version_number = "16.8.1"
|
|
||||||
$installer = "http://ci-files01-hki.ci.local/input/windows/vs_professional__505064367.1547034421.exe"
|
|
||||||
|
|
||||||
MSVC 2019 build tools (default installation, no additional selections).
|
|
||||||
* Install after MSVC2019 is installed!
|
|
||||||
* Installer: "http://ci-files01-hki.intra.qt.io/input/windows/vs_buildtools__251503345.1575372514.exe"
|
|
||||||
* Version: 16.8.1
|
|
||||||
|
|
||||||
Installed MSVC-2019 Components:
|
|
||||||
|
|
||||||
.NET Framework 4.5 targeting pack
|
|
||||||
.NET Framework 4.5.1 targeting pack
|
|
||||||
.NET Framework 4.5.2 targeting pack
|
|
||||||
.NET Framework 4.6.1 SDK
|
|
||||||
.NET Framework 4.6.1 targeting pack
|
|
||||||
.NET Framework 4.6.2 SDK
|
|
||||||
.NET Framework 4.6.2 targeting pack
|
|
||||||
.NET Framework 4.7.2 SDK
|
|
||||||
.NET Framework 4.7.2 targeting pack
|
|
||||||
.NET Native
|
|
||||||
.NET Portable Library targeting pack
|
|
||||||
CLR data typer for SQL Sever
|
|
||||||
Connectivity and publishing tools
|
|
||||||
Data sources for SQL Server support
|
|
||||||
SQL ADAL runtime
|
|
||||||
SQL Server Command Linne Utilities
|
|
||||||
SQL Server Data Tools
|
|
||||||
SQL Server Express 2016 LocalDB
|
|
||||||
SQL Server ODBC Driver
|
|
||||||
ClickOnce Publishing
|
|
||||||
Developer Analytics tools
|
|
||||||
NuGet package manager
|
|
||||||
Text Template Transformation
|
|
||||||
C# and Visual Basic Roslyn compilers
|
|
||||||
C++ 2019 Redistributable Update
|
|
||||||
C++ Cmake tools for Windows
|
|
||||||
C++/CLI support for v142 build tools /14.28)
|
|
||||||
MSBuild
|
|
||||||
MSVC v142 - VS 2019 C++ ARM build tools (v14.20)
|
|
||||||
MSVC v142 - VS 2019 C++ ARM build tools (v14.28)
|
|
||||||
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.20)
|
|
||||||
MSVC v142 - VS 2019 C++ ARM64 build tools (v14.26)
|
|
||||||
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.20)
|
|
||||||
MSVC v142 - VS 2019 C++ x64/x86 build tools (v14.26)
|
|
||||||
.NET profiling tools
|
|
||||||
C++ profiling tools
|
|
||||||
JavaScript diagnostics
|
|
||||||
Just-In-Time debugger
|
|
||||||
C# and Visual Basic
|
|
||||||
C++ core features
|
|
||||||
JavaSript and TypeScript language support
|
|
||||||
Razor Language Services
|
|
||||||
Graphics debugger and GPU profiler for DirectX
|
|
||||||
Image and 3D model editors
|
|
||||||
C++ ATL for latest v142 build tools (x86 & x64)
|
|
||||||
TypeScript 4.0 SDK
|
|
||||||
Windows 10 SDK (10.0.16299.0)
|
|
||||||
Windows 10 SDK (10.0.17134.0)
|
|
||||||
Windows 10 SDK (10.0.17763.0)
|
|
||||||
Windows 10 SDK (10.0.18362.0)
|
|
||||||
Windows 10 SDK (10.0.19041.0)
|
|
||||||
|
|
||||||
# NOTE! Work loads were added during installation!
|
|
||||||
|
|
||||||
* Modify 'Windows Software Development Kit - Windows 10.0.18362.1' from 'Add or remove programs'
|
|
||||||
- Add feature 'Debugging Tools for Windows'
|
|
||||||
@@ -30,36 +30,38 @@
|
|||||||
## $QT_END_LICENSE$
|
## $QT_END_LICENSE$
|
||||||
##
|
##
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
# Install mozilla sccache
|
|
||||||
|
|
||||||
param(
|
|
||||||
[string]$arch="x86_64-pc-windows-msvc",
|
|
||||||
[string]$version="0.2.14",
|
|
||||||
[string]$sha1="bbdceb59d6fd7b6a3af02fb36f65c8bf324757b0"
|
|
||||||
)
|
|
||||||
|
|
||||||
. "$PSScriptRoot\helpers.ps1"
|
. "$PSScriptRoot\helpers.ps1"
|
||||||
|
|
||||||
$basename = "sccache-" + $version + "-" + $arch
|
# Install Cumulative Servicing Release Visual Studio 2015 update 3
|
||||||
$zipfile = $basename + ".tar.gz"
|
# Original download page: https://msdn.microsoft.com/en-us/library/mt752379.aspx
|
||||||
$tempfile = "C:\Windows\Temp\" + $zipfile
|
|
||||||
$urlCache = "http://ci-files01-hki.intra.qt.io/input/sccache/" + $zipfile
|
|
||||||
$urlOfficial = "https://github.com/mozilla/sccache/releases/download/" + $version + "/" + $zipfile
|
|
||||||
$targetFolder = "C:\Program Files\"
|
|
||||||
|
|
||||||
Write-Host "Downloading sccache $version..."
|
$version = "2015 update3 (KB3165756)"
|
||||||
Download $urlOfficial $urlCache $tempfile
|
$packagePath = "C:\Windows\Temp"
|
||||||
Verify-Checksum $tempfile $sha1
|
$package = $packagePath + "\vs14-kb3165756.exe"
|
||||||
Write-Host "Extracting $tempfile to $targetFolder..."
|
$url_cache = "http://ci-files01-hki.intra.qt.io/input/windows/vs14-kb3165756.exe"
|
||||||
Extract-tar_gz $tempfile $targetFolder
|
$url_official = "http://go.microsoft.com/fwlink/?LinkID=816878"
|
||||||
Remove-Item -Path $tempfile
|
$sha1 = "6a21d9b291ca75d44baad95e278fdc0d05d84c02"
|
||||||
|
$preparedPackage = "\\ci-files01-hki.intra.qt.io\provisioning\windows\vs14-kb3165756-update"
|
||||||
|
|
||||||
# Turnoff idle timeout to avoid sccache shutting down
|
if (Test-Path $preparedPackage) {
|
||||||
Set-EnvironmentVariable "SCCACHE_IDLE_TIMEOUT" "0"
|
# The prepared package contains updated packages so that not everything has to be downloaded
|
||||||
|
Write-Host "Using prepared package"
|
||||||
|
Copy-Item -Recurse $preparedPackage $packagePath
|
||||||
|
# Remove the whole downloaded folder
|
||||||
|
$toRemove = $packagePath + "\vs14-kb3165756-update"
|
||||||
|
$executable = "$toRemove\vs14-kb3165756.exe"
|
||||||
|
} else {
|
||||||
|
Write-Host "Fetching patch for Visual Studio $version..."
|
||||||
|
Download $url_official $url_cache $package
|
||||||
|
$executable = $package
|
||||||
|
# Remove the downloaded executable
|
||||||
|
$toRemove = $executable
|
||||||
|
}
|
||||||
|
|
||||||
# add sccache to PATH
|
Verify-Checksum $executable $sha1
|
||||||
Set-EnvironmentVariable "PATH" "C:\Program Files\$basename\;$([Environment]::GetEnvironmentVariable('PATH', 'Machine'))"
|
Write-Host "Installing patch for Visual Studio $version..."
|
||||||
|
Run-Executable $executable "/norestart /passive"
|
||||||
|
|
||||||
# update versions
|
Remove-Item -Force -Recurse -Path $toRemove
|
||||||
Write-Output "sccache = $version" >> ~\versions.txt
|
|
||||||
|
Write-Output "Visual Studio = $version" >> ~\versions.txt
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
Install virtio
|
|
||||||
|
|
||||||
Our vanilla images are pre-installed in VMware where we have networking available. In KVM we can
|
|
||||||
use the VMware installed vmxnet3 NIC to fetch VirtIO drivers, install them, and only then switch
|
|
||||||
to using the VirtIO NIC in KVM.
|
|
||||||
|
|
||||||
NOTE! Install these Virtio drivers in Opennebula when using Windows 10 20H2
|
|
||||||
* Download https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-2/virtio-win-0.1.185.iso
|
|
||||||
cache: http://ci-files01-hki.ci.local/input/windows/virtio/virtio-win-0.1.185.iso
|
|
||||||
* Mount virtio-win-0.1.185.iso by double clicking it.
|
|
||||||
* Right click 'E:\NetKVM\w10\amd64\netkvm.inf' and select Install
|
|
||||||
* Right click 'E:\Balloon\w10\amd64\balloon.inf' and select Install
|
|
||||||
* Right click 'E:\vioscsi\w10\amd64\vioscsi.inf' and select Install
|
|
||||||
* Right click 'E:\vioserial\w10\amd64\vioser.inf' and select Install
|
|
||||||
* Navigate to E:\guest-agent directory and double click qemu-ga-x86_64
|
|
||||||
|
|
||||||
Because vioscsi does not install the entries in windows registry before we actually
|
|
||||||
have a VirtIO device installed, and we can't boot with a VirtIO device before
|
|
||||||
the driver is installed, we have to blindly install the registry entries:
|
|
||||||
|
|
||||||
* Download https://bugreports.qt.io/secure/attachment/95685/95685_vioscsi.reg
|
|
||||||
cache: http://ci-files01-hki.intra.qt.io/input/windows/virtio/vioscsi.reg
|
|
||||||
|
|
||||||
However, we've seen that the Owner in the registry can be wrong. This entry
|
|
||||||
sets it to oem11.inf, but we've seen it be oem10.inf in one case and it has
|
|
||||||
to be corrected so that it will boot from the VirtIO driver. This was found out
|
|
||||||
by having 2 devices installed simultaneously and having the drivers install
|
|
||||||
properly into the registry.
|
|
||||||
|
|
||||||
* Eject the mounting
|
|
||||||
* Remove downloaded virtio-win-0.1.171.iso
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user