Build system improvements and feedback: Difference between revisions
Jump to navigation
Jump to search
m (→Notes) |
No edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
==Session Summary== | ==Session Summary== | ||
[[File:QtCS2023 Build System Improvements.pdf|thumb]] | |||
==Session Owners== | ==Session Owners== | ||
Alexandru Croitor | |||
==Notes== | ==Notes== | ||
Line 28: | Line 29: | ||
Discussion | 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 | * 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 workaround -> https://bugreports.qt.io/browse/QTBUG-119720 | ||
* Dependency creep (rebuilding too many files): Most likely touched a file that is in bootstrap build causing rebuild of moc, consider building tools separately | * 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 | * 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 | * CMake Multiconfig issues: Ninja. VSCode/macOS, not supported in Creator | ||
** Request to make Ninja Multi-Config the default in Qt Creator | |||
* Distributed builds (Fast build) upstream rejected, out of scope | * Distributed builds (Fast build) upstream rejected, out of scope |
Latest revision as of 13:47, 5 December 2023
Session Summary
Session Owners
Alexandru Croitor
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 workaround -> https://bugreports.qt.io/browse/QTBUG-119720
- 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
- Request to make Ninja Multi-Config the default in Qt Creator
- Distributed builds (Fast build) upstream rejected, out of scope