Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#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:


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 11 years ago by Dmitry A. Kuminov

Resolution: wontfix
Status: newclosed

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.

comment:2 Changed 11 years ago by Dmitry A. Kuminov

I forgot to mention that thank you for your reports anyway :) They provide the necessary feedback.

Note: See TracTickets for help on using tickets.