diff --git a/src/CMakeData-os.cmake b/src/CMakeData-os.cmake index cd6b84f40d..431844750f 100644 --- a/src/CMakeData-os.cmake +++ b/src/CMakeData-os.cmake @@ -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" diff --git a/src/archutils/Win32/WindowsResources.rc b/src/archutils/Win32/WindowsResources.in.rc similarity index 92% rename from src/archutils/Win32/WindowsResources.rc rename to src/archutils/Win32/WindowsResources.in.rc index 12738fa20d..e5b22c190b 100644 --- a/src/archutils/Win32/WindowsResources.rc +++ b/src/archutils/Win32/WindowsResources.in.rc @@ -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"