Add CI build configurations
authorSimon Hausmann <simon.hausmann@qt.io>
Wed, 11 Jan 2017 10:59:43 +0000 (11:59 +0100)
committerSimon Hausmann <simon.hausmann@qt.io>
Wed, 11 Jan 2017 13:57:45 +0000 (13:57 +0000)
These files were previously stored in the CI source tree, but they do
belong here. They describe the different configurations under which we
want to build Qt and its submodules, in terms of underlying virtual
machine template, host OS, target OS and CI related features that may
also map to Qt configuration features.

Task-number: QTQAINFRA-1074
Change-Id: I7ce48e3b15da757166eeac7531478d3746c8aa7f
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>
coin/platform_configs/default.txt [new file with mode: 0644]
coin/platform_configs/qt5.txt [new file with mode: 0644]

diff --git a/coin/platform_configs/default.txt b/coin/platform_configs/default.txt
new file mode 100644 (file)
index 0000000..13fd27c
--- /dev/null
@@ -0,0 +1,26 @@
+Template                            Target OS           Target arch Compiler    Features
+----------------------------------- ------------------- ----------- ----------- -------------------------------------------------------------------------------------
+qtci-windows-8-x86_64                                               MSVC2013    DeveloperBuild Release BuildExamples
+qtci-windows-8-x86_64                                               MSVC2012    DeveloperBuild Release QtNamespace QtLibInfix
+qtci-windows-8-x86                                                  MSVC2013    Packaging DebugAndRelease Release OpenGLDynamic
+qtci-windows-8-x86_64                                               MSVC2013    Packaging DebugAndRelease Release OpenGLDynamic
+qtci-windows-7-x86                                                  MSVC2010    Release DeveloperBuild QtNamespace QtLibInfix OpenGLDynamic
+qtci-windows-7-x86                                                  Mingw49     Packaging DebugAndRelease Release OpenGLDynamic
+qtci-windows-10-x86                                                 MSVC2015    Packaging DebugAndRelease Release OpenGLDynamic
+qtci-windows-10-x86_64                                              MSVC2015    Packaging DebugAndRelease Release OpenGLDynamic
+qtci-windows-8-x86_64               Windows_Phone_8_1   armv4       MSVC2013    Packaging DebugAndRelease Release DisableTests
+qtci-windows-8-x86_64               WinRT_8_1                       MSVC2013    Packaging DebugAndRelease Release DisableTests
+qtci-linux-Ubuntu-14.04-x86_64                                      GCC         NoWidgets ForceDebugInfo
+qtci-linux-Ubuntu-14.04-x86_64                                      GCC         DeveloperBuild OutOfSourceBuild QtLibInfix QtNamespace
+qtci-linux-OpenSuSE-13.01-x86_64                                    GCC         DeveloperBuild NoPch
+qtci-linux-RHEL-6.6-x86_64                                          GCC         Packaging Release NoUseGoldLinker
+qtci-osx-10.11-x86_64                                               Clang       Packaging DebugAndRelease Release
+qtci-osx-10.10-x86_64                                               Clang       DebugAndRelease Release
+qtci-osx-10.9-x86_64                                                Clang       DeveloperBuild Release QtNamespace NoPch
+qtci-osx-10.8-x86_64                                                Clang       Release NoFramework
+qtci-osx-10.11-x86_64               IOS_ANY             x86_64      Clang       Release DisableTests Static
+qtci-linux-RHEL-6.6-x86_64          Android_ANY         armv7       GCC         Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
+qtci-linux-Ubuntu-14.04-x86_64      Boot2Qt_Fido        armv7       GCC         DisableTests
+qtci-linux-RHEL-6.6-x86_64          QNX_660             armv7       GCC         Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
+qtci-linux-Ubuntu-14.04-x86_64                                      GCC         TestOnly LicenseCheck
+qtci-windows-7-x86                  Windows_7_Embedded  armv4       MSVC2008    DeveloperBuild Release DisableTests OpenGLES2
diff --git a/coin/platform_configs/qt5.txt b/coin/platform_configs/qt5.txt
new file mode 100644 (file)
index 0000000..3b44638
--- /dev/null
@@ -0,0 +1,17 @@
+Template                    Target OS           Target arch Compiler    Features
+--------------------------- ------------------- ----------- ----------- -----------------------------------------------------------------------------------------------
+qtci-windows-8-x86_64       Windows_Phone_8_1   x86         MSVC2013    Packaging DebugAndRelease Release DisableTests
+qtci-windows-10-x86_64      WinRT_10            x86         MSVC2015    Packaging DebugAndRelease Release DisableTests
+qtci-windows-10-x86_64      WinRT_10                        MSVC2015    Packaging DebugAndRelease Release DisableTests
+qtci-linux-RHEL-6.6-x86_64  Android_ANY         x86         GCC         Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
+qtci-windows-7-x86          Android_ANY         armv7       Mingw49     Packaging Release DisableTests OpenGLES2
+qtci-windows-7-x86          Android_ANY         x86         Mingw49     Packaging Release DisableTests OpenGLES2
+qtci-osx-10.11-x86_64       Android_ANY         armv7       GCC         Packaging Release DisableTests OpenGLES2
+qtci-osx-10.11-x86_64       Android_ANY         x86         GCC         Packaging Release DisableTests OpenGLES2
+qtci-linux-RHEL-6.6-x86_64  QNX_660             x86         GCC         Packaging Release DisableTests OpenGLES2 NoUseGoldLinker
+qtci-windows-7-x86          QNX_660             armv7       Mingw49     Packaging Release DisableTests OpenGLES2
+qtci-windows-7-x86          QNX_660             x86         Mingw49     Packaging Release DisableTests OpenGLES2
+# target arch is used here only for documentation the value is ignored
+qtci-windows-10-x86_64      WinRT_10            armv7       MSVC2015    Packaging DebugAndRelease Release DisableTests
+
+qtci-osx-10.11-x86_64       IOS_ANY             multi       Clang       Packaging DebugAndRelease DisableTests Static