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})
|
list(APPEND SMDATA_OS_HPP ${SMDATA_OS_DARWIN_HPP})
|
||||||
else()
|
else()
|
||||||
if(WIN32)
|
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
|
list(APPEND SMDATA_OS_SRC
|
||||||
"archutils/Win32/AppInstance.cpp"
|
"archutils/Win32/AppInstance.cpp"
|
||||||
"archutils/Win32/arch_setup.cpp"
|
"archutils/Win32/arch_setup.cpp"
|
||||||
@@ -56,7 +61,7 @@ else()
|
|||||||
"archutils/Win32/VideoDriverInfo.cpp"
|
"archutils/Win32/VideoDriverInfo.cpp"
|
||||||
"archutils/Win32/WindowIcon.cpp"
|
"archutils/Win32/WindowIcon.cpp"
|
||||||
"archutils/Win32/WindowsDialogBox.cpp"
|
"archutils/Win32/WindowsDialogBox.cpp"
|
||||||
"archutils/Win32/WindowsResources.rc")
|
"${SM_GENERATED_SRC_DIR}/archutils/Win32/WindowsResources.rc")
|
||||||
|
|
||||||
list(APPEND SMDATA_OS_HPP
|
list(APPEND SMDATA_OS_HPP
|
||||||
"archutils/Win32/AppInstance.h"
|
"archutils/Win32/AppInstance.h"
|
||||||
|
|||||||
+5
-5
@@ -182,8 +182,8 @@ IDI_ICON1 ICON "smzip.ico"
|
|||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 5,0,0,0
|
FILEVERSION @SM_VERSION_MAJOR@,@SM_VERSION_MINOR@,@SM_VERSION_PATCH@,0
|
||||||
PRODUCTVERSION 5,0,0,0
|
PRODUCTVERSION @SM_VERSION_MAJOR@,@SM_VERSION_MINOR@,@SM_VERSION_PATCH@,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@@ -200,12 +200,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "ITGmania Team \n https://www.itgmania.com/"
|
VALUE "CompanyName", "ITGmania Team \n https://www.itgmania.com/"
|
||||||
VALUE "FileDescription", "ITGmania"
|
VALUE "FileDescription", "ITGmania"
|
||||||
VALUE "FileVersion", "0, 5, 1, 0"
|
VALUE "FileVersion", "@SM_VERSION_GIT@"
|
||||||
VALUE "InternalName", "ITGmania"
|
VALUE "InternalName", "ITGmania"
|
||||||
VALUE "LegalCopyright", "Copyright © 2022"
|
VALUE "LegalCopyright", "Copyright © 2024"
|
||||||
VALUE "OriginalFilename", "ITGmania.exe"
|
VALUE "OriginalFilename", "ITGmania.exe"
|
||||||
VALUE "ProductName", "ITGmania"
|
VALUE "ProductName", "ITGmania"
|
||||||
VALUE "ProductVersion", "0, 5, 1, 0"
|
VALUE "ProductVersion", "@SM_VERSION_GIT@"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
Reference in New Issue
Block a user