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 154VS_VERSION_INFO VERSIONINFO 155FILEVERSION VER_FILEVERSION 156PRODUCTVERSION VER_PRODUCTVERSION 157FILEFLAGSMASK VER_FILEFLAGSMASK 158FILEFLAGS VER_FILEFLAGS 159FILEOS VER_FILEOS 160FILETYPE VER_FILETYPE 161FILESUBTYPE VER_FILESUBTYPE 162BEGIN 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 202END 203#endif 204