Add C++ (Modern/UWP,MFC, etc.) support for SemVer in GitVersion #1428
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A few simple steps to get this working
#pragma once
#define VERSION_STR(x) #x
#define VERSION_XSTR(x) VERSION_STR(x)
#define VERSION_BLANK ""
#define VERSION_FULL 0,0,0,0
#define VERSION_STRING VERSION_XSTR(0.0.0.0) VERSION_BLANK "\0"
++ Add "#include "GitVersionAssemblyInfo.g.h" somewhere near the top
Modify the versioninfo lines to be (lines 53,54 in a typical, default Version resouce file):
FILEVERSION VERSION_FULL
PRODUCTVERSION VERSION_FULL
and
Modify the block for the PE description as follows for the FileVersion and ProductVersion lines
VALUE "FileVersion", VERSION_FULL
VALUE "ProductVersion", VERSION_STRING
Add your GitVersion.yml to your heart's delight.
Drink coffee (or beverage of choice).