App: Link in version number information to exe version information

This commit is contained in:
refractionpcsx2 2021-08-31 18:09:38 +01:00
parent b61f6d517b
commit bb5bfda5c6
3 changed files with 35 additions and 13 deletions

View File

@ -73,6 +73,7 @@ endif()
if(WIN32)
# Resources
target_sources(PCSX2 PRIVATE
PCSX2.rc
GS/GS.rc
PAD/Windows/PAD.rc
SPU2/Windows/SPU2.rc

View File

@ -1,6 +1,7 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#include "SysForwardDefs.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
@ -29,7 +30,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
1 TEXTINCLUDE
BEGIN
"resource.h\0"
"resource.h\r\n"
"SysForwardDefs.h\0"
END
2 TEXTINCLUDE
@ -49,8 +51,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,7,0,0
PRODUCTVERSION 1,7,0,0
FILEVERSION VER_FILE_VERSION
PRODUCTVERSION VER_PRODUCT_VERSION
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@ -63,14 +65,15 @@ VS_VERSION_INFO VERSIONINFO
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080904b0"
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", "PCSX2"
VALUE "FileDescription", "PCSX2 PS2 Emulator"
VALUE "FileVersion", "1.7.0.0"
VALUE "LegalCopyright", "Copyright (C) 2021"
VALUE "ProductName", "PCSX2"
VALUE "ProductVersion", "1.7.0.0"
VALUE "FileDescription", VER_FILE_DESCRIPTION_STR "\0"
VALUE "FileVersion", VER_FILE_VERSION_STR "\0"
VALUE "InternalName", VER_INTERNAL_NAME_STR "\0"
VALUE "LegalCopyright", VER_COPYRIGHT_STR "\0"
VALUE "OriginalFilename", VER_ORIGINAL_FILENAME_STR "\0"
VALUE "ProductName", VER_PRODUCTNAME_STR "\0"
VALUE "ProductVersion", VER_PRODUCT_VERSION_STR "\0"
END
END
BLOCK "VarFileInfo"

View File

@ -15,9 +15,27 @@
#pragma once
static const int PCSX2_VersionHi = 1;
static const int PCSX2_VersionMid = 7;
static const int PCSX2_VersionLo = 0;
#define PCSX2_VersionHi 1
#define PCSX2_VersionMid 7
#define PCSX2_VersionLo 0
#define STRINGIZE2(s) #s
#define STRINGIZE(s) STRINGIZE2(s)
#define VER_FILE_DESCRIPTION_STR "PCSX2 PS2 Emulator"
#define VER_FILE_VERSION PCSX2_VersionHi, PCSX2_VersionMid, PCSX2_VersionLo, 0
#define VER_FILE_VERSION_STR STRINGIZE(PCSX2_VersionHi) \
"." STRINGIZE(PCSX2_VersionMid) \
"." STRINGIZE(PCSX2_VersionLo) \
"." STRINGIZE(0) \
#define VER_PRODUCTNAME_STR "PCSX2"
#define VER_PRODUCT_VERSION VER_FILE_VERSION
#define VER_PRODUCT_VERSION_STR VER_FILE_VERSION_STR
#define VER_ORIGINAL_FILENAME_STR VER_PRODUCTNAME_STR ".exe"
#define VER_INTERNAL_NAME_STR VER_ORIGINAL_FILENAME_STR
#define VER_COPYRIGHT_STR "Copyright (C) 2021"
static const bool PCSX2_isReleaseVersion = 0;
class SysCoreThread;