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:
phantom10111
2024-04-12 22:40:09 -07:00
committed by teejusb
parent 48e797bf35
commit 7dd50cf995
2 changed files with 11 additions and 6 deletions
+6 -1
View File
@@ -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"
@@ -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"