summaryrefslogtreecommitdiffstats
path: root/conanfile_qtstatemachineqml.py
Commit message (Collapse)AuthorAgeFilesLines
* Split Conan packages per Qt moduleIikka Eklund2021-08-261-0/+61
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. 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> (cherry picked from commit 61012c7e17908dde5ce937f52abe3ae87417f8a4) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>