#61 closed defect (wontfix)
Release version of QtGui4.dll is built 3 times
Reported by: | rudi | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | |
Component: | General | Version: | 4.5.1 Beta 1 |
Severity: | Keywords: | ||
Cc: |
Description
From my understanding, the split DLL feature should only be applied to debug builds. However, currently for a release build, we get makefile.Release, makefile.ReleaseA and makefile.ReleaseB which all create the same target named QtGui4.dll.
Change History (2)
comment:1 by , 15 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 by , 15 years ago
I forgot to mention that thank you for your reports anyway :) They provide the necessary feedback.
Note:
See TracTickets
for help on using tickets.
You are not fully correct here. The split DLL feature is effectively applied only to the debug DLL. What you see for the release DLL, is just three make files, but their contents is absolutely identical (the same set of sources and their dependencies and the same target). So, the release DLL is actually built only once after every change, it's just make which gets executed three times (two last invocations will just say 'nothing to do').
Changing this behavior requires to patch the qmake multi-build feature (+ plus several fetaure scripts from mkspecs/features) which may be quite time consuming and error prone (the qmake code is not very clean). Anyway, the problem you mention is purely aesthetic and we don't have resources to solve it right now.