Details
-
Suggestion
-
Resolution: Done
-
P1: Critical
-
master
-
None
-
a9107d58575a328a94a542dde1e83c24c2870995
Description
I'm trying to implement calling the CMake configure step for qt5.git, without building, similar how it's done with qmake for qt5.git.
To do that, I need to include instruction .yaml files from qtbase.
version: 2
accept_configuration:
condition: property
property: host.os
equals_property: target.os
instructions:
Build:
- !include "{{qt/qtbase}}/prepare_building_env.yaml"
- ....
Currently that does not work because qtbase is not a dependency of qt5.
Two approaches were proposed:
1) Make qt5 depend on all its submodules. Consequence that qt5 can't be built before all the other dependencies.
2) Allow inclusion of instruction files by relative path.
- !include ""../../qtbase/coin/instructions/my.yaml"
This is needed to avoid even more copy-pasting of instructions between repos.
Attachments
For Gerrit Dashboard: COIN-541 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
294352,2 | Format relative paths for instruction file includes | master | qtqa/tqtc-coin-ci | Status: ABANDONED | 0 | 0 |
295314,3 | Allow including instructions from submodules | master | qtqa/tqtc-coin-ci | Status: ABANDONED | 0 | 0 |
296954,4 | Include dependencies on qt5 builds | master | qtqa/tqtc-coin-ci | Status: MERGED | +2 | 0 |
303699,3 | Include dependencies on qt5 builds | 1.4 | qtqa/tqtc-coin-ci | Status: MERGED | +2 | 0 |