|
| 1 | +// |
| 2 | +// Copyright (c) Microsoft Corporation. |
| 3 | +// Licensed under the MIT License. |
| 4 | +// |
| 5 | + |
| 6 | +#ifndef VER_MAJOR |
| 7 | +#define VER_MAJOR 1 |
| 8 | +#endif |
| 9 | + |
| 10 | +#ifndef VER_MINOR |
| 11 | +#define VER_MINOR 2 |
| 12 | +#endif |
| 13 | + |
| 14 | +#ifndef VER_PATCH |
| 15 | +#define VER_PATCH 0 |
| 16 | +#endif |
| 17 | + |
| 18 | +#ifndef VER_BUILD_ID |
| 19 | +#define VER_BUILD_ID 0 |
| 20 | +#endif |
| 21 | + |
| 22 | +#ifndef VER_GIT_HASH |
| 23 | +#define VER_GIT_HASH_STR "Unknown" |
| 24 | +#else |
| 25 | +#define STR_HELPER_GIT_VER(x) #x |
| 26 | +#define STR_GIT_VER(x) STR_HELPER_GIT_VER(x) |
| 27 | +#define VER_GIT_HASH_STR STR_GIT_VER(VER_GIT_HASH) |
| 28 | +#endif |
| 29 | + |
| 30 | +#define STR_HELPER(x) #x |
| 31 | +#define STR(x) STR_HELPER(x) |
| 32 | + |
| 33 | +#define QUICREACH_VERSION STR(VER_MAJOR) "." STR(VER_MINOR) "." STR(VER_PATCH) "." STR(VER_BUILD_ID) |
| 34 | + |
| 35 | +#ifndef QUICREACH_VERSION_ONLY |
| 36 | + |
| 37 | +#define VER_COMPANYNAME_STR "Microsoft Corporation" |
| 38 | +#define VER_FILEDESCRIPTION_STR "Microsoft\256 QUIC Library" |
| 39 | +#define VER_INTERNALNAME_STR "quicreach" |
| 40 | +#define VER_LEGALCOPYRIGHT_STR "\251 Microsoft Corporation. All rights reserved." |
| 41 | +#define VER_PRODUCTNAME_STR "Microsoft\256 QUIC" |
| 42 | + |
| 43 | +#define VER_FILEVERSION VER_MAJOR,VER_MINOR,VER_PATCH,0 |
| 44 | +#define VER_FILEVERSION_STR QUICREACH_VERSION "\0" |
| 45 | +#define VER_PRODUCTVERSION_STR QUICREACH_VERSION "\0" |
| 46 | + |
| 47 | +VS_VERSION_INFO VERSIONINFO |
| 48 | +FILEVERSION VER_FILEVERSION |
| 49 | +FILEFLAGSMASK VS_FFI_FILEFLAGSMASK |
| 50 | +FILEFLAGS 0 |
| 51 | +FILEOS VOS_NT_WINDOWS32 |
| 52 | +FILETYPE VER_FILETYPE |
| 53 | +FILESUBTYPE VER_FILESUBTYPE |
| 54 | + |
| 55 | +BEGIN |
| 56 | + BLOCK "StringFileInfo" |
| 57 | + BEGIN |
| 58 | + BLOCK "040904B0" |
| 59 | + BEGIN |
| 60 | + VALUE "CompanyName", VER_COMPANYNAME_STR |
| 61 | + VALUE "FileDescription", VER_FILEDESCRIPTION_STR |
| 62 | + VALUE "FileVersion", VER_FILEVERSION_STR |
| 63 | + VALUE "InternalName", VER_INTERNALNAME_STR |
| 64 | + VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR |
| 65 | + VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR |
| 66 | + VALUE "ProductName", VER_PRODUCTNAME_STR |
| 67 | + VALUE "ProductVersion", VER_PRODUCTVERSION_STR |
| 68 | + END |
| 69 | + END |
| 70 | + |
| 71 | + BLOCK "VarFileInfo" |
| 72 | + BEGIN |
| 73 | + VALUE "Translation", 0x0409, 0x04B0 |
| 74 | + END |
| 75 | +END |
| 76 | + |
| 77 | +#endif // QUICREACH_VERSION_ONLY |
0 commit comments