|
31 | 31 | #define VER_PRODUCTMAJORVERSION CHAKRA_CORE_MAJOR_VERSION |
32 | 32 | #define VER_PRODUCTMINORVERSION CHAKRA_CORE_MINOR_VERSION |
33 | 33 |
|
34 | | -// Flags |
| 34 | +// File Flags |
35 | 35 | #if DBG |
36 | 36 | #define VER_DEBUG VS_FF_DEBUG |
37 | 37 | #else |
|
50 | 50 | #define VER_PRERELEASE 0 |
51 | 51 | #endif |
52 | 52 |
|
| 53 | +#define VER_FILEFLAGS (VER_DEBUG|VER_PRIVATE|VER_PRERELEASE) |
| 54 | + |
53 | 55 | // File description suffix |
54 | 56 | #if DBG |
55 | 57 | #define VER_FILEDESCRIPTION_SUFFIX1_STR L"Debug" |
|
83 | 85 | #define CHAKRA_VERSION_BUILD_NUMBER_PADDING 00 |
84 | 86 | #elif (CHAKRA_VERSION_BUILD_NUMBER < 10000) |
85 | 87 | #define CHAKRA_VERSION_BUILD_NUMBER_PADDING 0 |
86 | | -#else |
87 | | -#define CHAKRA_VERSION_BUILD_NUMBER_PADDING CHAKRA_VERSION_BUILD_NUMBER |
88 | 88 | #endif |
89 | 89 |
|
90 | 90 | #if (CHAKRA_VERSION_BUILD_QFE < 10) |
|
95 | 95 | #define CHAKRA_VERSION_BUILD_QFE_PADDING 00 |
96 | 96 | #elif (CHAKRA_VERSION_BUILD_QFE < 10000) |
97 | 97 | #define CHAKRA_VERSION_BUILD_QFE_PADDING 0 |
98 | | -#else |
99 | | -#define CHAKRA_VERSION_BUILD_QFE_PADDING CHAKRA_VERSION_BUILD_QFE |
100 | 98 | #endif |
101 | 99 |
|
102 | 100 | #define CONCAT_PADDING_(padding,value) padding ## value |
103 | 101 | #define CONCAT_PADDING(padding,value) CONCAT_PADDING_(padding,value) |
| 102 | + |
| 103 | +#ifdef CHAKRA_VERSION_BUILD_NUMBER_PADDING |
104 | 104 | #define PADDED_CHAKRA_VERSION_BUILD_NUMBER CONCAT_PADDING(CHAKRA_VERSION_BUILD_NUMBER_PADDING,CHAKRA_VERSION_BUILD_NUMBER) |
| 105 | +#else |
| 106 | +#define PADDED_CHAKRA_VERSION_BUILD_NUMBER CHAKRA_VERSION_BUILD_NUMBER |
| 107 | +#endif |
| 108 | + |
| 109 | +#ifdef CHAKRA_VERSION_BUILD_QFE_PADDING |
105 | 110 | #define PADDED_CHAKRA_VERSION_BUILD_QFE CONCAT_PADDING(CHAKRA_VERSION_BUILD_QFE_PADDING,CHAKRA_VERSION_BUILD_QFE) |
| 111 | +#else |
| 112 | +#define PADDED_CHAKRA_VERSION_BUILD_QFE CHAKRA_VERSION_BUILD_QFE |
| 113 | +#endif |
106 | 114 |
|
107 | 115 | #ifdef CHAKRA_VERSION_BUILD_DATE |
108 | 116 | #define __BUILDDATE__ PADDED_CHAKRA_VERSION_BUILD_NUMBER.PADDED_CHAKRA_VERSION_BUILD_QFE.CHAKRA_VERSION_BUILD_DATE |
|
118 | 126 |
|
119 | 127 | #endif // defined(CHAKRA_VERSION_BUILD_NUMBER) && defined(CHAKRA_VERSION_BUILD_QFE) |
120 | 128 |
|
121 | | -#define VER_FILEFLAGS (VER_DEBUG|VER_PRIVATE|VER_PRERELEASE) |
122 | | - |
123 | 129 | #define VER_PRODUCTVERSION VER_PRODUCTMAJORVERSION,VER_PRODUCTMINORVERSION,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE |
124 | 130 |
|
125 | 131 | #define VER_PRODUCTVERSION_MAJORMINOR2(x,y) #x "." #y |
|
0 commit comments