From a2f0de28fc0f1ab71d4685c77f0b21d946f3e702 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 16 Apr 2021 23:35:06 -0700 Subject: Introduce new versioning system based on GitInfo --- src/Directory.vcxproj.targets | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 src/Directory.vcxproj.targets (limited to 'src/Directory.vcxproj.targets') diff --git a/src/Directory.vcxproj.targets b/src/Directory.vcxproj.targets new file mode 100644 index 00000000..9f0689d5 --- /dev/null +++ b/src/Directory.vcxproj.targets @@ -0,0 +1,45 @@ + + + + + + $(PrepareForBuildDependsOn); + __SetVersionResource + + + + + + <_ResourceFileType Condition=" '$(ConfigurationType)'=='Application' ">VFT_APP + <_ResourceFileType Condition=" '$(ConfigurationType)'=='DynamicLibrary' ">VFT_DLL + $(TargetName) + $(Description) + + + + + + %(PreprocessorDefinitions); + GITVER_FILEVER=$(FileVersion.Replace('.', ',')); + GITVER_PRODUCTVER=$(AssemblyVersion.Replace('.', ',')); + GITVER_FILE_VERSION=$(FileVersion); + GITVER_PRODUCT_VERSION=$(AssemblyVersion); + GITVER_FILE_TYPE=$(_ResourceFileType); + GITVER_CODEPAGE=0; + GITVER_LCID=$([System.Convert]::ToInt32('%(Culture)', 16)); + GITVER_VERSION_BLOCK=$([System.Convert]::ToString($([MSBuild]::Multiply($([System.Convert]::ToUint64('%(Culture)', 16)), 65536)), 16).PadLeft(8, '0')); + GITVER_COMPANY=$(Company); + GITVER_COPYRIGHT=$(Copyright); + GITVER_TITLE=$(Title); + GITVER_PRODUCT=$(Product); + GITVER_INFORMATIONAL_VERSION=$(InformationalVersion); + GITVER_INTERNAL_NAME=$(TargetName); + GITVER_FILE_NAME=$(TargetFileName); + + + + + -- cgit v1.2.3-55-g6feb