Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenntverp.h
Go to the documentation of this file.
00001 /* 00002 * PROJECT: ReactOS 00003 * LICENSE: GPL - See COPYING in the top level directory 00004 * FILE: include/psdk/ntverp.h 00005 * PURPOSE: Master Version File. 00006 * This file should be modified only by the official builder 00007 * to update VERSION, VER_PRODUCTVERSION, VER_PRODUCTVERSION_ 00008 * STR and VER_PRODUCTBETA_STR values. 00009 * The VER_PRODUCTBUILD lines must contain the product 00010 * comments and end with the build#<CR><LF>. 00011 * The VER_PRODUCTBETA_STR lines must contain the product 00012 * comments and end with "somestring"<CR><LF. 00013 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org) 00014 */ 00015 00016 // 00017 // Windows NT Build 3790.1830 00018 // 00019 #define VER_PRODUCTBUILD 3790 00020 #define VER_PRODUCTBUILD_QFE 1830 00021 00022 // 00023 // Windows NT Version 5.2 00024 // 00025 #define VER_PRODUCTMAJORVERSION 5 00026 #define VER_PRODUCTMINORVERSION 2 00027 #define VER_PRODUCTVERSION_W (0x0502) 00028 #define VER_PRODUCTVERSION_DW (0x05020000 | VER_PRODUCTBUILD) 00029 00030 // 00031 // Not a beta 00032 // 00033 #define VER_PRODUCTBETA_STR "" 00034 00035 // 00036 // ANSI String Generating Macros 00037 // 00038 #define VER_PRODUCTVERSION_MAJORMINOR2(x,y) \ 00039 #x "." #y 00040 #define VER_PRODUCTVERSION_MAJORMINOR1(x,y) \ 00041 VER_PRODUCTVERSION_MAJORMINOR2(x, y) 00042 #define VER_PRODUCTVERSION_STRING \ 00043 VER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION) 00044 00045 // 00046 // Unicode String Generating Macros 00047 // 00048 #define LVER_PRODUCTVERSION_MAJORMINOR2(x,y)\ 00049 L#x L"." L#y 00050 #define LVER_PRODUCTVERSION_MAJORMINOR1(x,y)\ 00051 LVER_PRODUCTVERSION_MAJORMINOR2(x, y) 00052 #define LVER_PRODUCTVERSION_STRING \ 00053 LVER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION) 00054 00055 // 00056 // Full Product Version 00057 // 00058 #define VER_PRODUCTVERSION \ 00059 VER_PRODUCTMAJORVERSION,VER_PRODUCTMINORVERSION,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE 00060 00061 // 00062 // Padding for ANSI Version String 00063 // 00064 #if (VER_PRODUCTBUILD < 10) 00065 #define VER_BPAD "000" 00066 #elif (VER_PRODUCTBUILD < 100) 00067 #define VER_BPAD "00" 00068 #elif (VER_PRODUCTBUILD < 1000) 00069 #define VER_BPAD "0" 00070 #else 00071 #define VER_BPAD 00072 #endif 00073 00074 // 00075 // Padding for Unicode Version String 00076 // 00077 #if (VER_PRODUCTBUILD < 10) 00078 #define LVER_BPAD L"000" 00079 #elif (VER_PRODUCTBUILD < 100) 00080 #define LVER_BPAD L"00" 00081 #elif (VER_PRODUCTBUILD < 1000) 00082 #define LVER_BPAD L"0" 00083 #else 00084 #define LVER_BPAD 00085 #endif 00086 00087 // 00088 // ANSI Product Version String 00089 // 00090 #define VER_PRODUCTVERSION_STR2(x,y) \ 00091 VER_PRODUCTVERSION_STRING "." VER_BPAD #x "." #y 00092 #define VER_PRODUCTVERSION_STR1(x,y) \ 00093 VER_PRODUCTVERSION_STR2(x, y) 00094 #define VER_PRODUCTVERSION_STR \ 00095 VER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE) 00096 00097 // 00098 // Unicode Product Version String 00099 // 00100 #define LVER_PRODUCTVERSION_STR2(x,y) \ 00101 LVER_PRODUCTVERSION_STRING L"." LVER_BPAD L#x L"." L#y 00102 #define LVER_PRODUCTVERSION_STR1(x,y) \ 00103 LVER_PRODUCTVERSION_STR2(x, y) 00104 #define LVER_PRODUCTVERSION_STR \ 00105 LVER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE) 00106 00107 // 00108 // Debug Flag 00109 // 00110 #if DBG 00111 #define VER_DEBUG VS_FF_DEBUG 00112 #else 00113 #define VER_DEBUG 0 00114 #endif 00115 00116 // 00117 // Beta Flag 00118 // 00119 #if BETA 00120 #define VER_PRERELEASE VS_FF_PRERELEASE 00121 #else 00122 #define VER_PRERELEASE 0 00123 #endif 00124 00125 // 00126 // Internal Flag 00127 // 00128 #if OFFICIAL_BUILD 00129 #define VER_PRIVATE 0 00130 #else 00131 #define VER_PRIVATE VS_FF_PRIVATEBUILD 00132 #endif 00133 00134 // 00135 // Other Flags 00136 // 00137 #define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK 00138 #define VER_FILEOS VOS_NT_WINDOWS32 00139 #define VER_FILEFLAGS (VER_PRERELEASE | \ 00140 VER_DEBUG | \ 00141 VER_PRIVATE) 00142 00143 // 00144 // Company and Trademarks 00145 // 00146 #define VER_COMPANYNAME_STR \ 00147 "ReactOS(R) Foundation" 00148 #define VER_PRODUCTNAME_STR \ 00149 "ReactOS(R) Operating System" 00150 #define VER_LEGALTRADEMARKS_STR \ 00151 "ReactOS(R) is a registered trademark of the ReactOS Foundation." Generated on Wed May 23 2012 04:30:05 for ReactOS by
1.7.6.1
|