From fbad97cb7999ff00cef718a90c9bf5574176f787 Mon Sep 17 00:00:00 2001 From: Paul Reeves Date: Fri, 20 Jan 2023 19:34:45 +0100 Subject: [PATCH] Add versioning and .rc for windows --- src/MyFirstUDRKit.rc | 34 ++++++++++++++++++++++++++++++++++ src/udr_build_no.h | 10 ++++++++++ write_build_no.sh | 26 ++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 src/MyFirstUDRKit.rc create mode 100644 src/udr_build_no.h create mode 100755 write_build_no.sh diff --git a/src/MyFirstUDRKit.rc b/src/MyFirstUDRKit.rc new file mode 100644 index 0000000..a6caa77 --- /dev/null +++ b/src/MyFirstUDRKit.rc @@ -0,0 +1,34 @@ +#include "Winver.h" +#include "udr_build_no.h" + +VS_VERSION_INFO VERSIONINFO +FILEFLAGSMASK VS_FF_DEBUG | VS_FF_PRERELEASE +FILEFLAGS VS_FF_PRERELEASE | VS_FF_SPECIALBUILD +FILEVERSION FILE_VER_NUMBER +PRODUCTVERSION FILE_VER_NUMBER +FILEOS VOS_NT_WINDOWS32 + +FILETYPE VFT_DLL +FILESUBTYPE VS_USER_DEFINED + +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "00000409" + BEGIN + VALUE "CompanyName", "IBPhoenix\0" + VALUE "FileDescription", "My First UDR Kit\0" + VALUE "FileVersion", FILE_VER_STRING + VALUE "InternalName", "MyFirstUDRKit\0" + VALUE "OriginalFilename", "MyFirstUDRKit.dll\0" + VALUE "LegalCopyright", "Copyright (c) 2023 IBPhoenix\0" + VALUE "ProductName", "My First UDR Kit\0" + VALUE "ProductVersion", PRODUCT_VER_STRING + END + END + + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0, 1200 /* Neutral, Unicode */ + END +END diff --git a/src/udr_build_no.h b/src/udr_build_no.h new file mode 100644 index 0000000..6a21851 --- /dev/null +++ b/src/udr_build_no.h @@ -0,0 +1,10 @@ +/* + FILE GENERATED BY write_build_no.sh + ******* DO NOT EDIT ******* + TO CHANGE ANY INFORMATION IN HERE PLEASE + EDIT write_build_no.sh + FORMAL BUILD NUMBER:2 +*/ +#define PRODUCT_VER_STRING "0.1.0.2" +#define FILE_VER_STRING "Linux-0.1.0.2" +#define FILE_VER_NUMBER 0, 1, 0, 2 diff --git a/write_build_no.sh b/write_build_no.sh new file mode 100755 index 0000000..9634c38 --- /dev/null +++ b/write_build_no.sh @@ -0,0 +1,26 @@ +#!/bin/sh + + +MajorVer=0 +MinorVer=1 +RevNo=0 +BuildNum=2 + +PRODUCT_VER_STRING=$MajorVer.$MinorVer.$RevNo.$BuildNum +FILE_VER_STRING=Linux-$MajorVer.$MinorVer.$RevNo.$BuildNum +FILE_VER_NUMBER="$MajorVer, $MinorVer, $RevNo, $BuildNum" + +outfile=src/udr_build_no.h + +cat > $outfile <