qt5base-lts/qmake/generators/win32
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
..
cesdkhandler.cpp Fixed Wince Makefile environment 2012-06-19 16:46:09 +02:00
cesdkhandler.h Fixed Wince Makefile environment 2012-06-19 16:46:09 +02:00
mingw_make.cpp Remove references to Borland and bmake 2012-08-01 12:39:39 +02:00
mingw_make.h merge QMAKE_LIBDIR into QMAKE_LIBS early 2012-07-27 16:29:38 +02:00
msbuild_objectmodel.cpp qmake vcxproj generator: map TARGET_EXT to $(TargetExt) 2012-08-07 18:55:43 +02:00
msbuild_objectmodel.h qmake: un-copy-and-pastify vcxproj generator a bit 2012-08-07 18:55:43 +02:00
msvc_nmake.cpp qmake: support incremental linking when embedding manifests 2012-08-16 08:26:24 +02:00
msvc_nmake.h qmake: support incremental linking when embedding manifests 2012-08-16 08:26:24 +02:00
msvc_objectmodel.cpp don't overuse variables() 2012-06-27 14:35:29 +02:00
msvc_objectmodel.h qmake vcxproj generator: map TARGET_EXT to $(TargetExt) 2012-08-07 18:55:43 +02:00
msvc_vcproj.cpp qmake vcxproj generator: map TARGET_EXT to $(TargetExt) 2012-08-07 18:55:43 +02:00
msvc_vcproj.h dispose of MSVCPROJ_LIBS 2012-07-24 12:45:02 +02:00
msvc_vcxproj.cpp Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
msvc_vcxproj.h Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
winmakefile.cpp run processPrlFiles() over QMAKE_LIBS_PRIVATE as well 2012-07-31 11:17:43 +02:00
winmakefile.h merge QMAKE_LIBDIR into QMAKE_LIBS early 2012-07-27 16:29:38 +02:00