Index: source/lib/sysdep/os/win/pyrogenesis.rc =================================================================== --- /dev/null +++ source/lib/sysdep/os/win/pyrogenesis.rc @@ -0,0 +1,39 @@ +#include "lib/svn_revision.h" +#include "ps/Pyrogenesis.h" + +#include + +#ifndef DEBUG +#define VER_DEBUG 0 +#else +#define VER_DEBUG VS_FF_DEBUG +#endif + +VS_VERSION_INFO VERSIONINFO +FILEVERSION ENGINE_VERSION_WORD +PRODUCTVERSION ENGINE_VERSION_WORD +FILEFLAGSMASK VS_FFI_FILEFLAGSMASK +FILEFLAGS VER_DEBUG +FILEOS VOS_NT_WINDOWS32 +FILETYPE VFT_APP +FILESUBTYPE VFT2_UNKNOWN +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904E4" + BEGIN + VALUE "CompanyName", "Wildfire Games" + VALUE "FileDescription", ENGINE_DESCRIPTION + VALUE "FileVersion", ENGINE_VERSION + VALUE "InternalName", "pyrogenesis.rc" + VALUE "LegalCopyright", "Copyright (C) 2021 Wildfire Games" + VALUE "OriginalFilename", "pyrogenesis.rc" + VALUE "ProductName", ENGINE_NAME + VALUE "ProductVersion", ENGINE_VERSION + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 0x4E4 + END +END Index: source/ps/Pyrogenesis.h =================================================================== --- source/ps/Pyrogenesis.h +++ source/ps/Pyrogenesis.h @@ -27,6 +27,11 @@ class Path; using OsPath = Path; +#define ENGINE_VERSION "0.0.24.0" +#define ENGINE_NAME "Pyrogenesis" +#define ENGINE_DESCRIPTION "Pyrogenesis engine" +#define ENGINE_VERSION_WORD 0,0,24,0 + extern const char* engine_version; extern const char* main_window_name; Index: source/ps/Pyrogenesis.cpp =================================================================== --- source/ps/Pyrogenesis.cpp +++ source/ps/Pyrogenesis.cpp @@ -24,8 +24,8 @@ #include "lib/sysdep/sysdep.h" #include "lib/svn_revision.h" -const char* engine_version = "0.0.24"; -const char* main_window_name = "0 A.D."; +const char* engine_version = ENGINE_VERSION; +const char* main_window_name = ENGINE_NAME; // convert contents of file from char to wchar_t and // append to file.