Details
-
Task
-
Resolution: Fixed
-
P3: Somewhat important
-
None
-
None
-
None
Description
As discussed on IRC:
- in qt5.git we'll add conanfiles.txt, one per module, so for example coin/provisioning/qtci-windows10-foo-bar/conanfiles/qtwebkit.txt
- with that per-module-per-platform conanfile we must run conan install and write a qtwebkit_conanfile.cmake into some location on the machine that is persistent, say for example c:\utils\conanbuildinfos (as c:\\utils\conanbuildinfos
qwebkit_conanbuildinfo.cmake) - then when building for exmaple qtwebkit the ci system peeks at $(CONAN_BUILDINFO_DIR) and looks for $(module)_conanbuildinfo.cmake, and if it exists, then it will copy that file into the module build directory ($$OUT_PWD)
- so all qtwekbit (or any other module) has to do is (in qmake syntax) write: exists(conanbuildinfo.pri):include(conanbuildinfo.pri)
Attachments
For Gerrit Dashboard: QTQAINFRA-998 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
171081,4 | Changed BuildinfoDir of conan to use Coin-compatible compiler name | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |
171275,3 | Do not use qmake and cmake generator automatically for each conanfile | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |
172676,4 | Execute Conan installer synchronously | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |
172684,2 | Pass compiler.runtime setting to conan | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |
172685,2 | Log arguments passed to Start-Process in Run-Conan-Install | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |
176491,8 | Verify conan manifests when installing packages | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |
178424,3 | Copy conanfile to conanbuildinfos directory | 5.7 | qt/qt5 | Status: MERGED | +2 | 0 |