summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rbutil/rbutilqt/rbutilqt.rc34
-rw-r--r--rbutil/rbutilqt/version.h10
2 files changed, 42 insertions, 2 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.rc b/rbutil/rbutilqt/rbutilqt.rc
index 8b7938b..8ffe2b2 100644
--- a/rbutil/rbutilqt/rbutilqt.rc
+++ b/rbutil/rbutilqt/rbutilqt.rc
@@ -1,2 +1,34 @@
-1 24 MOVEABLE PURE "rbutilqt.manifest"
+#include <windows.h>
+#include "version.h"
+1 MANIFEST MOVEABLE PURE "rbutilqt.manifest"
RBUTIL_ICON ICON DISCARDABLE "icons/rockbox.ico"
+
+// Version Info
+
+VS_VERSION_INFO VERSIONINFO
+FILEVERSION VERSION_MAJOR,VERSION_MINOR,VERSION_MICRO,VERSION_PATCH
+PRODUCTVERSION VERSION_MAJOR,VERSION_MINOR,VERSION_MICRO,VERSION_PATCH
+FILEFLAGSMASK 0x17L
+FILEFLAGS 0x0L
+FILEOS 0x4L
+FILETYPE 0x0L
+FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "000004b0"
+ BEGIN
+ VALUE "FileDescription", "Rockbox Utility"
+ VALUE "FileVersion", VERSIONSTRING(VERSION_MAJOR, VERSION_MINOR, VERSION_MICRO)
+ VALUE "LegalCopyright", "Rockbox developers"
+ VALUE "ProductName", "Rockbox Utility"
+ VALUE "ProductVersion", VERSIONSTRING(VERSION_MAJOR, VERSION_MINOR, VERSION_MICRO)
+ VALUE "OriginalFilename", "RockboxUtility.exe"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x0, 1200
+ END
+END
+
diff --git a/rbutil/rbutilqt/version.h b/rbutil/rbutilqt/version.h
index a4a0078..ac3728c 100644
--- a/rbutil/rbutilqt/version.h
+++ b/rbutil/rbutilqt/version.h
@@ -26,7 +26,15 @@
// rebuilds because of issues like dependency problems or library updates).
// Usually empty.
#define BUILDID ""
-#define VERSION "1.2.14" BUILDID
+// Version string is constructed from parts, since the Windows rc file needs it
+// combined differently.
+#define VERSION_MAJOR 1
+#define VERSION_MINOR 2
+#define VERSION_MICRO 14
+#define VERSION_PATCH 0
+#define STR(x) #x
+#define VERSIONSTRING(a, b, c) STR(a) "." STR(b) "." STR(c)
+#define VERSION VERSIONSTRING(VERSION_MAJOR, VERSION_MINOR, VERSION_MICRO) BUILDID
// PUREVERSION should identify the build uniquely. Use version string for now.
#define PUREVERSION "$Rev$"