Windows: Generate version number in resource file
Windows executable had an old version number hardcoded in the resource file. Automatically generate a file with correct version set.
This commit is contained in:
@@ -32,6 +32,11 @@ if(APPLE)
|
||||
list(APPEND SMDATA_OS_HPP ${SMDATA_OS_DARWIN_HPP})
|
||||
else()
|
||||
if(WIN32)
|
||||
configure_file("${SM_SRC_DIR}/archutils/Win32/WindowsResources.in.rc"
|
||||
"${SM_GENERATED_SRC_DIR}/archutils/Win32/WindowsResources.rc")
|
||||
|
||||
set(CMAKE_RC_STANDARD_INCLUDE_DIRECTORIES "${SM_SRC_DIR}/archutils/Win32")
|
||||
|
||||
list(APPEND SMDATA_OS_SRC
|
||||
"archutils/Win32/AppInstance.cpp"
|
||||
"archutils/Win32/arch_setup.cpp"
|
||||
@@ -56,7 +61,7 @@ else()
|
||||
"archutils/Win32/VideoDriverInfo.cpp"
|
||||
"archutils/Win32/WindowIcon.cpp"
|
||||
"archutils/Win32/WindowsDialogBox.cpp"
|
||||
"archutils/Win32/WindowsResources.rc")
|
||||
"${SM_GENERATED_SRC_DIR}/archutils/Win32/WindowsResources.rc")
|
||||
|
||||
list(APPEND SMDATA_OS_HPP
|
||||
"archutils/Win32/AppInstance.h"
|
||||
|
||||
+5
-5
@@ -182,8 +182,8 @@ IDI_ICON1 ICON "smzip.ico"
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 5,0,0,0
|
||||
PRODUCTVERSION 5,0,0,0
|
||||
FILEVERSION @SM_VERSION_MAJOR@,@SM_VERSION_MINOR@,@SM_VERSION_PATCH@,0
|
||||
PRODUCTVERSION @SM_VERSION_MAJOR@,@SM_VERSION_MINOR@,@SM_VERSION_PATCH@,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
@@ -200,12 +200,12 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "ITGmania Team \n https://www.itgmania.com/"
|
||||
VALUE "FileDescription", "ITGmania"
|
||||
VALUE "FileVersion", "0, 5, 1, 0"
|
||||
VALUE "FileVersion", "@SM_VERSION_GIT@"
|
||||
VALUE "InternalName", "ITGmania"
|
||||
VALUE "LegalCopyright", "Copyright © 2022"
|
||||
VALUE "LegalCopyright", "Copyright © 2024"
|
||||
VALUE "OriginalFilename", "ITGmania.exe"
|
||||
VALUE "ProductName", "ITGmania"
|
||||
VALUE "ProductVersion", "0, 5, 1, 0"
|
||||
VALUE "ProductVersion", "@SM_VERSION_GIT@"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
Reference in New Issue
Block a user