diff options
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"; |