When i add a new class, then all files will be run with moc and build again.
Simple pro file is enough to reproduce, see NewFileRebuild.7z![]()
This will lead to long wait times with big projects.
- open pro file with Qt VS tools
- build
- add new class "QtClass" (with popup menu "Add Qt class") and build:
1> Moc'ing QtClass.h...
1> QtClass.cpp
1> moc_QtClass.cpp - change something in QtClass.cpp and build:
1> QtClass.cpp - add new class "QtClass2" (with popup menu "Add Qt class") and build:
1> Moc'ing QtClass.h...
1> Moc'ing QtClass2.h...
1> QtClass2.cpp
1> moc_QtClass.cpp
1> moc_QtClass2.cpp - change something in QtClass2.cpp and build:
1> QtClass2.cpp - change something in main.cpp and build:
1> main.cpp - add new class "QtClass3" (with popup menu "Add Qt class") and build:
1> Moc'ing QtClass.h...
1> Moc'ing QtClass2.h...
1> Moc'ing QtClass3.h...
1> QtClass3.cpp
1> moc_QtClass.cpp
1> moc_QtClass2.cpp
1> moc_QtClass3.cpp - add new class "TESTClass" (no Q_OBJECT makro) and build:
1> Moc'ing QtClass.h...
1> Moc'ing QtClass2.h...
1> Moc'ing QtClass3.h...
1> TESTClass.cpp
1> moc_QtClass.cpp
1> moc_QtClass2.cpp
1> moc_QtClass3.cpp
| For Gerrit Dashboard: QTVSADDINBUG-535 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V |
| 225417,6 | Fix problems with incremental build | dev | qt-labs/vstools | Status: MERGED | -2 | 0 |