#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 Changed 15 years ago by
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 Changed 15 years ago by
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.