| 1 |
/** |
| 2 |
* This file has no copyright assigned and is placed in the Public Domain. |
| 3 |
* This file is part of the mingw-w64 runtime package. |
| 4 |
* No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| 5 |
*/ |
| 6 |
#ifndef VER_LEGALCOPYRIGHT_YEARS |
| 7 |
#define VER_LEGALCOPYRIGHT_YEARS "1985-2005" |
| 8 |
#endif |
| 9 |
|
| 10 |
#ifndef VER_LEGALCOPYRIGHT_STR |
| 11 |
#ifdef RC_INVOKED |
| 12 |
#define VER_LEGALCOPYRIGHT_STR L"\251 Microsoft Corporation. All rights reserved." |
| 13 |
#else |
| 14 |
#define VER_LEGALCOPYRIGHT_STR "Copyright (c) Microsoft Corporation. All rights reserved." |
| 15 |
#endif |
| 16 |
#endif |
| 17 |
|
| 18 |
#ifndef VER_PRODUCTNAME_STR |
| 19 |
#ifdef RC_INVOKED |
| 20 |
#define VER_PRODUCTNAME_STR L"Microsoft\256 Windows\256 Operating System" |
| 21 |
#else |
| 22 |
#define VER_PRODUCTNAME_STR "Microsoft (R) Windows (R) Operating System" |
| 23 |
#endif |
| 24 |
#endif |
| 25 |
|
| 26 |
#ifndef VER_PRODUCTVERSION |
| 27 |
#define VER_PRODUCTVERSION 5,00,01,001 |
| 28 |
#endif |
| 29 |
|
| 30 |
#ifndef VER_FILEVERSION |
| 31 |
#define VER_FILEVERSION VER_PRODUCTVERSION |
| 32 |
#endif |
| 33 |
|
| 34 |
#ifndef VER_PRODUCTVERSION_STR |
| 35 |
#define VER_PRODUCTVERSION_STR "5.00" |
| 36 |
#endif |
| 37 |
|
| 38 |
#ifndef VER_FILEVERSION_STR |
| 39 |
#define VER_FILEVERSION_STR VER_PRODUCTVERSION_STR |
| 40 |
#endif |
| 41 |
|
| 42 |
#ifndef VER_ORIGINALFILENAME_STR |
| 43 |
#define VER_ORIGINALFILENAME_STR VER_INTERNALNAME_STR |
| 44 |
#endif |
| 45 |
|
| 46 |
#ifdef EXPORT_CONTROLLED |
| 47 |
|
| 48 |
#ifdef EXPORT |
| 49 |
#define EXPORT_TAG " (Export Version)" |
| 50 |
#else |
| 51 |
#define EXPORT_TAG " (US/Canada Only, Not for Export)" |
| 52 |
#endif |
| 53 |
#else |
| 54 |
|
| 55 |
#define EXPORT_TAG |
| 56 |
#endif |
| 57 |
|
| 58 |
#if defined(__BUILDMACHINE__) |
| 59 |
#if defined(__BUILDDATE__) |
| 60 |
#define B2(x,y) " (" #x "." #y ")" |
| 61 |
#define B1(x,y) B2(x,y) |
| 62 |
#define BUILD_MACHINE_TAG B1(__BUILDMACHINE__,__BUILDDATE__) |
| 63 |
#else |
| 64 |
#define B2(x) " built by: " #x |
| 65 |
#define B1(x) B2(x) |
| 66 |
#define BUILD_MACHINE_TAG B1(__BUILDMACHINE__) |
| 67 |
#endif |
| 68 |
#if defined(__BUILDMACHINE_LEN__) |
| 69 |
#if __BUILDMACHINE_LEN__ >= 25 |
| 70 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG |
| 71 |
#elif __BUILDMACHINE_LEN__ == 24 |
| 72 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 73 |
#elif __BUILDMACHINE_LEN__ == 23 |
| 74 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 75 |
#elif __BUILDMACHINE_LEN__ == 22 |
| 76 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 77 |
#elif __BUILDMACHINE_LEN__ == 21 |
| 78 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 79 |
#elif __BUILDMACHINE_LEN__ == 20 |
| 80 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 81 |
#elif __BUILDMACHINE_LEN__ == 19 |
| 82 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 83 |
#elif __BUILDMACHINE_LEN__ == 18 |
| 84 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 85 |
#elif __BUILDMACHINE_LEN__ == 17 |
| 86 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 87 |
#elif __BUILDMACHINE_LEN__ == 16 |
| 88 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 89 |
#elif __BUILDMACHINE_LEN__ == 15 |
| 90 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 91 |
#elif __BUILDMACHINE_LEN__ == 14 |
| 92 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 93 |
#elif __BUILDMACHINE_LEN__ == 13 |
| 94 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 95 |
#elif __BUILDMACHINE_LEN__ == 12 |
| 96 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 97 |
#elif __BUILDMACHINE_LEN__ == 11 |
| 98 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 99 |
#elif __BUILDMACHINE_LEN__ == 10 |
| 100 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 101 |
#elif __BUILDMACHINE_LEN__ == 9 |
| 102 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 103 |
#elif __BUILDMACHINE_LEN__ == 8 |
| 104 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 105 |
#elif __BUILDMACHINE_LEN__ == 7 |
| 106 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 107 |
#elif __BUILDMACHINE_LEN__ == 6 |
| 108 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 109 |
#elif __BUILDMACHINE_LEN__ == 5 |
| 110 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 111 |
#elif __BUILDMACHINE_LEN__ == 4 |
| 112 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 113 |
#elif __BUILDMACHINE_LEN__ == 3 |
| 114 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 115 |
#elif __BUILDMACHINE_LEN__ == 2 |
| 116 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 117 |
#elif __BUILDMACHINE_LEN__ == 1 |
| 118 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG " " |
| 119 |
#else |
| 120 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG |
| 121 |
#endif |
| 122 |
#else |
| 123 |
#define BUILD_MACHINE_TAG_PADDED BUILD_MACHINE_TAG |
| 124 |
#endif |
| 125 |
#else |
| 126 |
#define BUILD_MACHINE_TAG |
| 127 |
#define BUILD_MACHINE_TAG_PADDED |
| 128 |
#endif |
| 129 |
|
| 130 |
#ifdef VER_LANGNEUTRAL |
| 131 |
#ifndef VER_VERSION_UNICODE_LANG |
| 132 |
#define VER_VERSION_UNICODE_LANG "000004B0" |
| 133 |
#endif |
| 134 |
#ifndef VER_VERSION_ANSI_LANG |
| 135 |
#define VER_VERSION_ANSI_LANG "000004E4" |
| 136 |
#endif |
| 137 |
#ifndef VER_VERSION_TRANSLATION |
| 138 |
#define VER_VERSION_TRANSLATION 0x0000,0x04B0 |
| 139 |
#endif |
| 140 |
#else |
| 141 |
#ifndef VER_VERSION_UNICODE_LANG |
| 142 |
#define VER_VERSION_UNICODE_LANG "040904B0" |
| 143 |
#endif |
| 144 |
#ifndef VER_VERSION_ANSI_LANG |
| 145 |
#define VER_VERSION_ANSI_LANG "0c0904E4" |
| 146 |
#endif |
| 147 |
#ifndef VER_VERSION_TRANSLATION |
| 148 |
#define VER_VERSION_TRANSLATION 0x0409,0x04B0 |
| 149 |
#endif |
| 150 |
#endif |
| 151 |
|
| 152 |
#ifdef RC_INVOKED |
| 153 |
|
| 154 |
VS_VERSION_INFO VERSIONINFO |
| 155 |
FILEVERSION VER_FILEVERSION |
| 156 |
PRODUCTVERSION VER_PRODUCTVERSION |
| 157 |
FILEFLAGSMASK VER_FILEFLAGSMASK |
| 158 |
FILEFLAGS VER_FILEFLAGS |
| 159 |
FILEOS VER_FILEOS |
| 160 |
FILETYPE VER_FILETYPE |
| 161 |
FILESUBTYPE VER_FILESUBTYPE |
| 162 |
BEGIN |
| 163 |
BLOCK "StringFileInfo" |
| 164 |
BEGIN |
| 165 |
BLOCK VER_VERSION_UNICODE_LANG |
| 166 |
BEGIN |
| 167 |
VALUE "CompanyName",VER_COMPANYNAME_STR |
| 168 |
VALUE "FileDescription",VER_FILEDESCRIPTION_STR EXPORT_TAG |
| 169 |
VALUE "FileVersion",VER_FILEVERSION_STR BUILD_MACHINE_TAG_PADDED |
| 170 |
VALUE "InternalName",VER_INTERNALNAME_STR |
| 171 |
VALUE "LegalCopyright",VER_LEGALCOPYRIGHT_STR |
| 172 |
VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR |
| 173 |
VALUE "ProductName",VER_PRODUCTNAME_STR |
| 174 |
VALUE "ProductVersion",VER_PRODUCTVERSION_STR |
| 175 |
#ifdef VER_OLESELFREGISTER |
| 176 |
VALUE "OleSelfRegister","\0" |
| 177 |
#endif |
| 178 |
END |
| 179 |
|
| 180 |
#ifdef VER_ANSICP |
| 181 |
BLOCK VER_VERSION_ANSI_LANG |
| 182 |
BEGIN |
| 183 |
VALUE "CompanyName",VER_COMPANYNAME_STR |
| 184 |
VALUE "FileDescription",VER_FILEDESCRIPTION_STR EXPORT_TAG |
| 185 |
VALUE "FileVersion",VER_FILEVERSION_STR |
| 186 |
VALUE "InternalName",VER_INTERNALNAME_STR |
| 187 |
VALUE "LegalCopyright",VER_LEGALCOPYRIGHT_STR |
| 188 |
VALUE "OriginalFilename",VER_ORIGINALFILENAME_STR |
| 189 |
VALUE "ProductName",VER_PRODUCTNAME_STR |
| 190 |
VALUE "ProductVersion",VER_PRODUCTVERSION_STR |
| 191 |
#ifdef VER_OLESELFREGISTER |
| 192 |
VALUE "OleSelfRegister","\0" |
| 193 |
#endif |
| 194 |
END |
| 195 |
#endif |
| 196 |
END |
| 197 |
|
| 198 |
BLOCK "VarFileInfo" |
| 199 |
BEGIN |
| 200 |
VALUE "Translation",VER_VERSION_TRANSLATION |
| 201 |
END |
| 202 |
END |
| 203 |
#endif |