qt6-bb10/qmake/generators
Joerg Bornemann 1d89748772 Fix .sln generation for sub-projects with same TARGET
Sub-projects in VS solutions must have unique project names. If there
are multiple projects with the same TARGET then QMAKE_PROJECT_NAME must
be set to different values.

The .sln generation code did not use QMAKE_PROJECT_NAME and produced
.sln files with equally named sub-projects.

Replace the 'orig_target' member of VcsolutionDepend with a
'projectName' member and use it when writing the .sln file and for the
misnamed "GUID map" that's supposed to have unique keys.

This commit amends 9e750d34 (qt/qt.git).

Fixes: QTBUG-77639
Change-Id: I81c64f8bc6baeb6d99e9d5808fb73dfd7aaaeeb8
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Kai Koehne <kai.koehne@qt.io>
2019-08-20 20:28:18 +02:00
..
mac Merge remote-tracking branch 'origin/5.13' into dev 2019-06-14 13:45:18 +02:00
unix Merge remote-tracking branch 'origin/5.13' into dev 2019-08-13 09:46:17 +02:00
win32 Fix .sln generation for sub-projects with same TARGET 2019-08-20 20:28:18 +02:00
makefile.cpp Remove dead QMakeSourceFileInfo caching feature from QMake 2019-08-20 20:27:52 +02:00
makefile.h Warn about conflicting DESTDIR/TARGET combination in debug_and_release 2019-08-09 10:29:28 +02:00
makefiledeps.cpp Remove dead QMakeSourceFileInfo caching feature from QMake 2019-08-20 20:27:52 +02:00
makefiledeps.h Remove dead QMakeSourceFileInfo caching feature from QMake 2019-08-20 20:27:52 +02:00
metamakefile.cpp Warn about conflicting DESTDIR/TARGET combination in debug_and_release 2019-08-09 10:29:28 +02:00
metamakefile.h qmake: Apply modernize-use-nullptr 2018-08-08 17:30:32 +00:00
projectgenerator.cpp Do not use QList<QMakeLocalFileName> 2019-08-12 08:05:14 +02:00
projectgenerator.h Merge remote-tracking branch 'origin/5.13' into dev 2019-06-14 13:45:18 +02:00
xmloutput.cpp Merge remote-tracking branch 'origin/5.13' into dev 2019-08-16 01:00:33 +02:00
xmloutput.h