diff options
author | Yuhang Zhao <2546789017@qq.com> | 2020-05-04 15:09:16 +0800 |
---|---|---|
committer | Yuhang Zhao <2546789017@qq.com> | 2020-05-05 08:24:22 +0800 |
commit | 317383217baa280b7e7401a5adc4ce976320e272 (patch) | |
tree | 4b9cb9e301589420e9ff6d01f55ab16857801694 /qmake/generators/win32/winmakefile.cpp | |
parent | 5e94fdc488784b6dcf574971e1ca9824cfe58e2f (diff) |
Add more entries for QMAKE_TARGET_XXX
Change-Id: I1cf4a8f19ec47247fbe469b9cc81ed80f6ba5a82
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'qmake/generators/win32/winmakefile.cpp')
-rw-r--r-- | qmake/generators/win32/winmakefile.cpp | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/qmake/generators/win32/winmakefile.cpp b/qmake/generators/win32/winmakefile.cpp index 6cbd20c187..112ad1f739 100644 --- a/qmake/generators/win32/winmakefile.cpp +++ b/qmake/generators/win32/winmakefile.cpp @@ -341,7 +341,24 @@ void Win32MakefileGenerator::processRcFileVar() else productName = project->first("TARGET").toQString(); - QString originalName = project->first("TARGET") + project->first("TARGET_EXT"); + QString originalName; + if (!project->values("QMAKE_TARGET_ORIGINAL_FILENAME").isEmpty()) + originalName = project->values("QMAKE_TARGET_ORIGINAL_FILENAME").join(' '); + else + originalName = project->first("TARGET") + project->first("TARGET_EXT"); + + QString internalName; + if (!project->values("QMAKE_TARGET_INTERNALNAME").isEmpty()) + internalName = project->values("QMAKE_TARGET_INTERNALNAME").join(' '); + + QString comments; + if (!project->values("QMAKE_TARGET_COMMENTS").isEmpty()) + comments = project->values("QMAKE_TARGET_COMMENTS").join(' '); + + QString trademarks; + if (!project->values("QMAKE_TARGET_TRADEMARKS").isEmpty()) + trademarks = project->values("QMAKE_TARGET_TRADEMARKS").join(' '); + int rcLang = project->intValue("RC_LANG", 1033); // default: English(USA) int rcCodePage = project->intValue("RC_CODEPAGE", 1200); // default: Unicode @@ -389,6 +406,9 @@ void Win32MakefileGenerator::processRcFileVar() ts << "\t\t\t\tVALUE \"OriginalFilename\", \"" << originalName << "\\0\"\n"; ts << "\t\t\t\tVALUE \"ProductName\", \"" << productName << "\\0\"\n"; ts << "\t\t\t\tVALUE \"ProductVersion\", \"" << versionString << "\\0\"\n"; + ts << "\t\t\t\tVALUE \"InternalName\", \"" << internalName << "\\0\"\n"; + ts << "\t\t\t\tVALUE \"Comments\", \"" << comments << "\\0\"\n"; + ts << "\t\t\t\tVALUE \"LegalTrademarks\", \"" << trademarks << "\\0\"\n"; ts << "\t\t\tEND\n"; ts << "\t\tEND\n"; ts << "\t\tBLOCK \"VarFileInfo\"\n"; |