diff options
author | Iikka Eklund <iikka.eklund@qt.io> | 2021-02-12 13:51:38 +0200 |
---|---|---|
committer | Iikka Eklund <iikka.eklund@qt.io> | 2021-08-26 13:56:05 +0300 |
commit | 61012c7e17908dde5ce937f52abe3ae87417f8a4 (patch) | |
tree | 11bb809d28385da7d9f44ab20a388b8e56ac5eba /.cmake.conf | |
parent | 32a84b420bfe6e01c4f4337e6a740ac1def9dd74 (diff) |
Split Conan packages per Qt module
The qtscxml needs to produce split Conan packages per Qt module:
- Qt6StateMachine
- Qt6StateMachineQml
- Qt6Scxml
- Qt6ScxmlQml
This is implemented as follows:
- Each split package will have a separate conan build recipe
- Each recipe will call:
qt-configure-module(.bat) ... -- -DQT_BUILD_SINGLE_PACKAGE=<package>
Where the <package> is one of the following per recipe:
- qtscxml
- qtscxmlqml
- qtstatemachine
- qtstatemachineqml
The recipe uses Conan's supported way to inherit from a given
base class via 'python_requires_extend'.
The qt-conan-common package implements a base class for Qt leaf
module recipes. The build steps in leaf modules are mostly identical
so it makes sense to put those in the base class.
Dependencies are read by the base class from the 'dependencies.yaml'
which is the same file the CI system uses.
Pick-to: 6.2
Task-number: QTQAINFRA-4290
Task-number: QTBUG-94881
Change-Id: Idb56f8c6cfcfdbefc3426dd26d923a956c382ebe
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io>
Reviewed-by: Toni Saario <toni.saario@qt.io>
Diffstat (limited to '.cmake.conf')
-rw-r--r-- | .cmake.conf | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.cmake.conf b/.cmake.conf index 4e73b3d..4aa8eb1 100644 --- a/.cmake.conf +++ b/.cmake.conf @@ -1 +1,2 @@ set(QT_REPO_MODULE_VERSION "6.2.0") +set(QT_REPO_MODULE_PRERELEASE_VERSION_SEGMENT "alpha1") |