annotate vidix/dhahelperwin/ntverp.h @ 25055:960dfb5c68fe

mention the new build system
author nicodvb
date Sat, 17 Nov 2007 21:34:00 +0000
parents 173d35b7aca3
children 6ac1ece1f9fe
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
24541
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
1 /*
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
2 * PROJECT: ReactOS
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
3 * LICENSE: GPL - See COPYING in the top level directory
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
4 * FILE: include/psdk/ntverp.h
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
5 * PURPOSE: Master Version File.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
6 * This file should be modified only by the official builder
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
7 * to update VERSION, VER_PRODUCTVERSION, VER_PRODUCTVERSION_
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
8 * STR and VER_PRODUCTBETA_STR values.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
9 * The VER_PRODUCTBUILD lines must contain the product
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
10 * comments and end with the build#<CR><LF>.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
11 * The VER_PRODUCTBETA_STR lines must contain the product
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
12 * comments and end with "somestring"<CR><LF.
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
13 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
14 */
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
15
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
16 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
17 // Windows NT Build 3790.1830
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
18 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
19 #define VER_PRODUCTBUILD 3790
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
20 #define VER_PRODUCTBUILD_QFE 1830
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
21
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
22 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
23 // Windows NT Version 5.2
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
24 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
25 #define VER_PRODUCTMAJORVERSION 5
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
26 #define VER_PRODUCTMINORVERSION 2
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
27 #define VER_PRODUCTVERSION_W (0x0502)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
28 #define VER_PRODUCTVERSION_DW (0x05020000 | VER_PRODUCTBUILD)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
29
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
30 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
31 // Not a beta
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
32 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
33 #define VER_PRODUCTBETA_STR ""
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
34
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
35 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
36 // ANSI String Generating Macros
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
37 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
38 #define VER_PRODUCTVERSION_MAJORMINOR2(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
39 #x "." #y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
40 #define VER_PRODUCTVERSION_MAJORMINOR1(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
41 VER_PRODUCTVERSION_MAJORMINOR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
42 #define VER_PRODUCTVERSION_STRING \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
43 VER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
44
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
45 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
46 // Unicode String Generating Macros
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
47 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
48 #define LVER_PRODUCTVERSION_MAJORMINOR2(x,y)\
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
49 L#x L"." L#y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
50 #define LVER_PRODUCTVERSION_MAJORMINOR1(x,y)\
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
51 LVER_PRODUCTVERSION_MAJORMINOR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
52 #define LVER_PRODUCTVERSION_STRING \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
53 LVER_PRODUCTVERSION_MAJORMINOR1(VER_PRODUCTMAJORVERSION, VER_PRODUCTMINORVERSION)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
54
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
55 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
56 // Full Product Version
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
57 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
58 #define VER_PRODUCTVERSION \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
59 VER_PRODUCTMAJORVERSION,VER_PRODUCTMINORVERSION,VER_PRODUCTBUILD,VER_PRODUCTBUILD_QFE
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
60
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
61 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
62 // Padding for ANSI Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
63 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
64 #if (VER_PRODUCTBUILD < 10)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
65 #define VER_BPAD "000"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
66 #elif (VER_PRODUCTBUILD < 100)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
67 #define VER_BPAD "00"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
68 #elif (VER_PRODUCTBUILD < 1000)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
69 #define VER_BPAD "0"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
70 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
71 #define VER_BPAD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
72 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
73
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
74 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
75 // Padding for Unicode Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
76 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
77 #if (VER_PRODUCTBUILD < 10)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
78 #define LVER_BPAD L"000"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
79 #elif (VER_PRODUCTBUILD < 100)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
80 #define LVER_BPAD L"00"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
81 #elif (VER_PRODUCTBUILD < 1000)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
82 #define LVER_BPAD L"0"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
83 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
84 #define LVER_BPAD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
85 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
86
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
87 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
88 // ANSI Product Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
89 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
90 #define VER_PRODUCTVERSION_STR2(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
91 VER_PRODUCTVERSION_STRING "." VER_BPAD #x "." #y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
92 #define VER_PRODUCTVERSION_STR1(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
93 VER_PRODUCTVERSION_STR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
94 #define VER_PRODUCTVERSION_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
95 VER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
96
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
97 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
98 // Unicode Product Version String
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
99 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
100 #define LVER_PRODUCTVERSION_STR2(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
101 LVER_PRODUCTVERSION_STRING L"." LVER_BPAD L#x L"." L#y
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
102 #define LVER_PRODUCTVERSION_STR1(x,y) \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
103 LVER_PRODUCTVERSION_STR2(x, y)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
104 #define LVER_PRODUCTVERSION_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
105 LVER_PRODUCTVERSION_STR1(VER_PRODUCTBUILD, VER_PRODUCTBUILD_QFE)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
106
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
107 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
108 // Debug Flag
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
109 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
110 #if DBG
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
111 #define VER_DEBUG VS_FF_DEBUG
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
112 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
113 #define VER_DEBUG 0
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
114 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
115
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
116 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
117 // Beta Flag
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
118 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
119 #if BETA
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
120 #define VER_PRERELEASE VS_FF_PRERELEASE
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
121 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
122 #define VER_PRERELEASE 0
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
123 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
124
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
125 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
126 // Internal Flag
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
127 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
128 #if OFFICIAL_BUILD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
129 #define VER_PRIVATE 0
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
130 #else
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
131 #define VER_PRIVATE VS_FF_PRIVATEBUILD
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
132 #endif
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
133
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
134 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
135 // Other Flags
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
136 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
137 #define VER_FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
138 #define VER_FILEOS VOS_NT_WINDOWS32
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
139 #define VER_FILEFLAGS (VER_PRERELEASE | \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
140 VER_DEBUG | \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
141 VER_PRIVATE)
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
142
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
143 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
144 // Company and Trademarks
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
145 //
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
146 #define VER_COMPANYNAME_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
147 "ReactOS(R) Foundation"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
148 #define VER_PRODUCTNAME_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
149 "ReactOS(R) Operating System"
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
150 #define VER_LEGALTRADEMARKS_STR \
173d35b7aca3 - make dhahelperwin compile with mingw
faust3
parents:
diff changeset
151 "ReactOS(R) is a registered trademark of the ReactOS Foundation."