Build system improvements and feedback: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Category:QtCS2023 ==Session Summary== ==Session Owners== ==Notes==") |
m (→Notes) |
||
Line 8: | Line 8: | ||
==Notes== | ==Notes== | ||
Work done | |||
* synqt in CC++ | |||
* cmake- generate project | |||
* run tests standalone | |||
* Improved translations | |||
* Linux deploy | |||
* configure -redo with different options | |||
* Unity builds for faster builds | |||
* Documentation fixes, qmake fixes | |||
* Creator features: Cmake Editing/Debugging | |||
Current work: | |||
* VCPKG package | |||
* IOS xcframekwork | |||
* QML API public for QML libraries | |||
* Upstream: Better AUTOMOC | |||
* Thanks to many external contributors | |||
* Wiki page about internal API | |||
Discussion | |||
* Enable loading single libraries to speed up Creator Clang parsing : Will consider / Check box in project to not have it parse the entire tree as a workaound | |||
* Dependency creep (rebuilding too many files): Most likely touched a file that is in bootstrap build causing rebuild of moc, consider building tools separately | |||
* QML API CMake/ Design Studio: Still under Discussion, QML modules, CMake vs .qmlproject, Qt for Python | |||
* CMake Multiconfig issues: Ninja. VSCode/macOS, not supported in Creator | |||
* Distributed builds (Fast build) upstream rejected, out of scope |
Revision as of 15:01, 1 December 2023
Session Summary
Session Owners
Notes
Work done
- synqt in CC++
- cmake- generate project
- run tests standalone
- Improved translations
- Linux deploy
- configure -redo with different options
- Unity builds for faster builds
- Documentation fixes, qmake fixes
- Creator features: Cmake Editing/Debugging
Current work:
- VCPKG package
- IOS xcframekwork
- QML API public for QML libraries
- Upstream: Better AUTOMOC
- Thanks to many external contributors
- Wiki page about internal API
Discussion
- Enable loading single libraries to speed up Creator Clang parsing : Will consider / Check box in project to not have it parse the entire tree as a workaound
- Dependency creep (rebuilding too many files): Most likely touched a file that is in bootstrap build causing rebuild of moc, consider building tools separately
- QML API CMake/ Design Studio: Still under Discussion, QML modules, CMake vs .qmlproject, Qt for Python
- CMake Multiconfig issues: Ninja. VSCode/macOS, not supported in Creator
- Distributed builds (Fast build) upstream rejected, out of scope