Opened 10 years ago

Closed 10 years ago

Last modified 10 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:
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 10 years ago by dmik

  • Resolution set to wontfix
  • Status changed from new to closed

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 10 years ago by dmik

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

Note: See TracTickets for help on using tickets.