qt5base-lts/qmake
Joerg Bornemann c9406bcffe qmake: support incremental linking when embedding manifests
When embedding manifests we modified the EXE/DLL after linking using
the manifest tool. This breaks the incremental linking feature of MSVC.

The MS way to embed a manifest without breaking incremental linking is:
   - let the linker create the manifest file,
   - create a resource that contains the manifest file,
   - invoke the linker again to embed the resource.

The embed_manifest_{exe|dll}.prf files have been removed.
All manifest logic is now in qmake's nmake makefile generator.

With QMAKE_MANIFEST one can specify a custom manifest file that gets
embedded without disturbing incremental linking.

Task-number: QTBUG-22718
Change-Id: Idb9d2644a0577b2002cbdd2d62b695b9171b1bd5
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2012-08-16 08:26:24 +02:00
..
generators qmake: support incremental linking when embedding manifests 2012-08-16 08:26:24 +02:00
cachekeys.h Fix qmake hash function to use XOR 2012-07-25 13:31:05 +02:00
CHANGES Initial import from the monolithic Qt. 2011-04-27 12:05:43 +02:00
main.cpp Remove references to Borland and bmake 2012-08-01 12:39:39 +02:00
Makefile.unix Remove references to Borland and bmake 2012-08-01 12:39:39 +02:00
Makefile.win32 Rename msvc11 to msvc2012 2012-08-07 23:27:17 +02:00
Makefile.win32-g++ Remove references to Borland and bmake 2012-08-01 12:39:39 +02:00
meta.cpp const correctness for variables() 2012-06-27 14:35:30 +02:00
meta.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
option.cpp revamp preparation of command line for qmake calls in makefiles 2012-08-14 23:12:23 +02:00
option.h revamp preparation of command line for qmake calls in makefiles 2012-08-14 23:12:23 +02:00
project.cpp make $$relative_path() minimize already relative paths 2012-08-07 16:40:07 +02:00
project.h move cachefile_depth calculation out of project evaluator 2012-06-27 14:35:33 +02:00
property.cpp remove support for versioning qmake properties 2012-06-27 14:35:33 +02:00
property.h remove support for versioning qmake properties 2012-06-27 14:35:33 +02:00
qmake_pch.h QHash security fix (1/2): add global QHash seed 2012-04-03 19:12:13 +02:00
qmake.pri Sync .pr[oi] with the Makefiles so qmake builds again 2012-08-13 14:52:25 +02:00
qmake.pro Sync .pr[oi] with the Makefiles so qmake builds again 2012-08-13 14:52:25 +02:00