I published the Qt 6 CMake Port slides that I presented at Qt Contributor 
Summit in 2019.

https://github.com/alcroito/qt6_cmake_port_slides

It might be a bit outdated compared to today's state, but still has some useful 
info to ease into the whole thing as an alternative to the cmake/READMEmd.

> On 11. Feb 2020, at 16:29, Tor Arne Vestbø <[email protected]> wrote:
> 
> Great! Thanks for the heads up!
> 
> Tor Arne 
> 
>> On 11 Feb 2020, at 16:17, Alexandru Croitor <[email protected]> wrote:
>> 
>> Hi,
>> 
>> Short PSA.
>> 
>> The merge of wip/cmake to dev is done.
>> 
>> I'm enabling enforcing CMake builds in dev branch. CMake build phase will 
>> have to pass , tests can still fail and it won't fail integrations.
>> 
>> In case some build system .pro change sneaks in between the merge and the 
>> enabling of enforcing CMake Coin, all dev integrations will fail for a bit. 
>> I'll fix that up. 
>> 
>> But afterwards, regeneration of the CMake projects will be the 
>> responsibility of the person changing the .pro / .pri / .qrc / 
>> configure.json file.
>> If you don't know how to do that, you can come to freenode #qt-cmake for 
>> help.
>> 
>> 
>> Just in case:
>> 
>> README is at: https://github.com/qt/qtbase/tree/wip/cmake/cmake
>> Guide is at: https://wiki.qt.io/CMake_Port/Porting_Guide
>> 
>> 
>> Regards,
>> 
>> Alexandru.
>> 
>>> On 3. Feb 2020, at 14:52, Alexandru Croitor <[email protected]> wrote:
>>> 
>>> Hi,
>>> 
>>> The Qt CMake Port team would like to merge the wip/cmake branch of qtbase 
>>> to dev, soon™ (this week or next week).
>>> 
>>> This is mostly a heads up email, so that it doesn't come as a total 
>>> surprise.
>>> 
>>> How this affects people:
>>> 
>>> 1) The qmake Coin builds are still there and continue to work.
>>> 
>>> 2) Soon after the merge, a qt5.git change will land which will add a few 
>>> more qtbase Coin configurations which will build qtbase with CMake.
>>> 
>>> 3) If these CMake Coin builds fail, developers of the respective changes 
>>> will have to adapt their changes to fix the CMake builds.
>>> 
>>> 3.1) Most of these fixes can probably be done automatically by running the 
>>> magical pro2cmake.py script on the build system parts you changed.
>>> 
>>> 4) The CMake port in not yet complete.
>>> 
>>> 4.1) Not all tests are passing the test phase yet, that's why Coin ignores 
>>> test phase errors and will always say that test phase passed successfully. 
>>> The important part is that tests *build* successfully.
>>> 
>>> 
>>> Preliminary tests showed that nothing breaks in Coin as a result of the 
>>> merge.
>>> 
>>> 
>>> The current merge diff is at:
>>> https://codereview.qt-project.org/c/qt/qtbase/+/282101
>>> 
>>> README is at: https://github.com/qt/qtbase/tree/wip/cmake/cmake
>>> Guide is at: https://wiki.qt.io/CMake_Port/Porting_Guide
>>> 
>>> Regards,
>>> Alexandru.
>> 
>> _______________________________________________
>> Development mailing list
>> [email protected]
>> https://lists.qt-project.org/listinfo/development
> 

_______________________________________________
Development mailing list
[email protected]
https://lists.qt-project.org/listinfo/development

Reply via email to