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 204